Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Comparison of OS emulation or virtualization apps on Android
Comparasion of OS emulation or virtualization apps on Android

There are many apps in Android that can run or emulate other operating systems, via utilizing hardware support for platform virtualization technologies, or via terminal emulation. Some of these apps support having more than one emulation/virtual file system for different OS profiles, thus the ability to have or run multiple OS's. Some even have support to run the emulation via a localhost SSH connection (letting remote ssh terminal apps on device access the OS emulation/VM, VNC, and XSDL. If more than one of these apps that support these protocols or technologies are available on the android device, via androids ability to do background tasking the main emulator/VM app on android can be used to launch multiple emulation/vm OS, which the other apps can connect to, thus multiple emulated/VM OS's can run at the same time. However, there are a few emulator or VM apps that require that the android device to be rooted for the app to work, and there are others that do not require such. Some remote terminal access apps also have the ability to access Android's internally implemented Toybox, via device loopback support. Some VM/emulator apps have a fixed set of OS's or applications that can be supported.

Since Android 8 (Oreo) and later versions of Android, some of these apps have been reporting issues as Google has heightened the security of file-access permissions on newer versions of Android. Some apps have difficulties or have lost access to SD card. It is also been reported that some of the apps have trouble utilizing packages like udisks2, Open vSwitch, Snort (software), and Mininet, due to new hardware or Android API restrictions on apps that have been put into place in the recent years. Due to this, many of these app developers and their community members are stating that the emulation/VM app can run itself and an OS without being rooted, however not all packages will be able to run unless the device is rooted.

We don't have any images related to Comparison of OS emulation or virtualization apps on Android yet.
We don't have any YouTube videos related to Comparison of OS emulation or virtualization apps on Android yet.
We don't have any PDF documents related to Comparison of OS emulation or virtualization apps on Android yet.
We don't have any Books related to Comparison of OS emulation or virtualization apps on Android yet.
We don't have any archived web articles related to Comparison of OS emulation or virtualization apps on Android yet.

OS emulators or VM Android apps

The following is a list of OS emulators and OS virtualization Android apps.

App NameTypeDevice architecture & OS version requirementGuest OS architectureRequires rooted deviceConnection technologiesReferences
TermuxEnhanced Terminal Emulator/Android 7.0 +same as hostNoEmulation inside app (none)91011
UserLAnd TechnologiesCompatibility layer/Android 5.0 +same as host (sometimes emulates Aarch packages for ARM devices if "arm64" package is not available, but "aarch32" or "aarch64" package is available.)NoSSH, VNC, XSDL (supports access from another app on the phone that links to these technologies.)1213
SPC/ATComputer system emulatorarm only for the android version of VMX86-64 PC, and various other platforms1415
GNURoot DebianCompatibility layer?/Android versions below 5.0same as hostNo161718
AnLinuxCompatibility layer (utilizes Termux)ARMv7, ARM64, x86, x86-64/Android 5.0 +same as hostNoSSH, VNC (similar support statement like in UserLAnd.)1920
VMOS (software)platform virtualization app?/Android 5.0+same as hostNoEmulation inside app (none)2122
AndroNIXCompatibility layer (utilizes Termux)ARMv7, ARM64, x86-64/Android 5.1 +same as hostNo2324
LinuxDeployCompatibility layerARM, ARM64, X86, x86-64, emulation mode (ARM ~ 86)/Android 4.0.3 +Yes252627
linux on dexSamsung phones only / Android version below 10No282930
VMware Horizon ClientDesktop virtualization?/Android 5.0 +Connected to a server:

VMware Server, VMware ESXi

No3132
Vectras VMplatform virtualization appAndroid 5.0 +x86, armNoEmulation inside app (none)33
Limbo PC emulatorplatform virtualization appNoEmulation inside app (none)34

Terminal emulation apps utilizing internal OS

App NameNotesRef
JuiceSSHOther than just local loopback, the app can do SSH, telnet, and Mosh.353637
ConnectBotOther than just local loopback, the app can do telnet and SSH.38
TermiusOther than just local loopback, the app can do telnet, SSH, and SFTP.394041

See also

References

  1. "terminal - No permissions for Termux to access internal storage - even for reading". Android Enthusiasts Stack Exchange. Retrieved 2019-10-30. https://android.stackexchange.com/questions/154646/no-permissions-for-termux-to-access-internal-storage-even-for-reading/191731

  2. "How to access sdcard? · Issue #46 · CypherpunkArmory/UserLAnd". GitHub. Retrieved 2019-10-30. https://github.com/CypherpunkArmory/UserLAnd/issues/46

  3. "Apt-Get Install failing - Udisks2 Permission Denied error leads to lots of DPKG error · Issue #992 · CypherpunkArmory/UserLAnd". GitHub. Retrieved 2019-10-30. https://github.com/CypherpunkArmory/UserLAnd/issues/992

  4. "[Full Tutorial💻] Install Parrot OS On Android". AndroPalac.com. 2019-10-09. Archived from the original on 2019-10-30. Retrieved 2019-10-30. https://web.archive.org/web/20191030070614/https://www.andropalac.com/install-parrot-on-android/

  5. "Apt-Get Install failing - Udisks2 Permission Denied error leads to lots of DPKG error · Issue #992 · CypherpunkArmory/UserLAnd". GitHub. Retrieved 2019-10-30. https://github.com/CypherpunkArmory/UserLAnd/issues/992

  6. "[Full Tutorial💻] Install Parrot OS On Android". AndroPalac.com. 2019-10-09. Archived from the original on 2019-10-30. Retrieved 2019-10-30. https://web.archive.org/web/20191030070614/https://www.andropalac.com/install-parrot-on-android/

  7. "Question #266516 : Questions : udisks2 package : Ubuntu". answers.launchpad.net. 19 March 2015. Retrieved 2019-10-30. https://answers.launchpad.net/ubuntu/+source/udisks2/+question/266516

  8. "closed session after dpkg --configure -a ], After installing gnome-terminal · Issue #802 · CypherpunkArmory/UserLAnd". GitHub. Retrieved 2019-10-30. https://github.com/CypherpunkArmory/UserLAnd/issues/802

  9. "Termux - Apps on Google Play". play.google.com. Retrieved 2019-10-30. https://play.google.com/store/apps/details?id=com.termux&hl=en_US

  10. "Termux". termux.com. Retrieved 2019-10-30. https://termux.com/

  11. Wallen, Jack (August 13, 2019). "How to install Git on Android". TechRepublic. Retrieved 2019-10-30. https://www.techrepublic.com/article/how-to-install-git-on-android/

  12. "UserLAnd - Apps on Google Play". play.google.com. Retrieved 2019-10-30. https://play.google.com/store/apps/details?id=tech.ula&hl=en_US

  13. "Use Linux Anywhere". userland.tech. Retrieved 2019-10-30. https://userland.tech/

  14. "SPC / AT Emulator - PC x86 / x86-64 - Downloads - Emulators". www.emutopia.com. Retrieved 2019-10-30. https://www.emutopia.com/index.php/emulators/item/353-pc-x86-x86-64/678-spc-at-emulator

  15. "SPC / AT x64 Emulator 0.98 - Front Page News". www.emutopia.com. Retrieved 2019-10-30. https://www.emutopia.com/index.php/item/1484-spc-at-x64-emulator-0-98

  16. "GNURoot Debian – Apps on Google Play". 2019-04-06. Archived from the original on 2019-04-06. Retrieved 2019-10-30. https://web.archive.org/web/20190406140209/https://play.google.com/store/apps/details?id=com.gnuroot.debian&hl=en_IE

  17. "GNURoot Debian". corbinlc.github.io. Retrieved 2019-10-30. http://corbinlc.github.io/GNURootDebian/

  18. This is the repository corresponding to the GNURoot Debian Android app.: corbinlc/GNURootDebian, 2019-10-24, retrieved 2019-10-30 https://github.com/corbinlc/GNURootDebian

  19. "AnLinux : Run Linux On Android Without Root Access - Apps on Google Play". play.google.com. Retrieved 2019-10-30. https://play.google.com/store/apps/details?id=exa.lnx.a&hl=en_US

  20. AnLinux allow you to run Linux on Android without root access.: EXALAB/AnLinux-App, EXALAB, 2019-10-30, retrieved 2019-10-30 https://github.com/EXALAB/AnLinux-App

  21. "VMOS Virtual Root Android on Android-Double System - Apps on Google Play". play.google.com. Retrieved 2019-10-30. https://play.google.com/store/apps/details?id=com.vmos.glb&hl=en_US

  22. "VMOS Lets You Run a Virtual Android Machine on your Phone". xda-developers. 2019-08-08. Retrieved 2019-10-30. https://www.xda-developers.com/vmos-lets-you-run-a-virtual-android-environment-on-your-phone/

  23. "AndroNix - Linux on Android without root - Apps on Google Play". play.google.com. Retrieved 2019-10-30. https://play.google.com/store/apps/details?id=studio.com.techriz.andronix&hl=en_US

  24. "AndroNix - Install Linux on Android without Rooting". AndroNix. Retrieved 2019-10-30. https://andronix.app/

  25. "Linux Deploy - Apps on Google Play". play.google.com. Retrieved 2019-10-30. https://play.google.com/store/apps/details?id=ru.meefik.linuxdeploy&hl=en_US

  26. Skshidlevsky, Anton (2019-10-30), GitHub - meefik/linuxdeploy: Install and run GNU/Linux on Android, retrieved 2019-10-30 https://github.com/meefik/linuxdeploy

  27. Bradshaw, Kyle (2019-10-18). "Samsung discontinuing 'Linux on DeX' w/ Android 10 update". 9to5Google. Retrieved 2019-10-30. https://9to5google.com/2019/10/18/samsung-discontinues-linux-on-dex-program-removing-support-w-android-10/

  28. "Linux on DeX is Dead, Says Samsung". OMG! Ubuntu!. 2019-10-20. Retrieved 2019-10-30. https://www.omgubuntu.co.uk/2019/10/samsung-linux-dex-cancelled

  29. Bradshaw, Kyle (2019-10-18). "Samsung discontinuing 'Linux on DeX' w/ Android 10 update". 9to5Google. Retrieved 2019-10-30. https://9to5google.com/2019/10/18/samsung-discontinues-linux-on-dex-program-removing-support-w-android-10/

  30. "Linux on DeX". www.linuxondex.com. Archived from the original on 2020-08-11. Retrieved 2019-10-30. https://web.archive.org/web/20200811180847/https://www.linuxondex.com/

  31. "VMware Horizon Client - Apps on Google Play". play.google.com. Retrieved 2019-11-21. https://play.google.com/store/apps/details?id=com.vmware.view.client.android&hl=en_US

  32. Evans, Jonny (2019-01-28). "How to run Windows 10 on an iPad Pro or on Android". Computerworld. Retrieved 2019-11-21. https://www.computerworld.com/article/3074236/now-you-can-run-windows-10-on-an-ipad-pro-android.html

  33. https://github.com/epicstudios856/Vectras-VM-Android https://github.com/epicstudios856/Vectras-VM-Android

  34. https://github.com/limboemu/limbo https://github.com/limboemu/limbo

  35. "JuiceSSH - SSH Client - Apps on Google Play". play.google.com. Retrieved 2019-11-21. https://play.google.com/store/apps/details?id=com.sonelli.juicessh&hl=en_US

  36. "JuiceSSH - Free SSH client for Android". juicessh.com. Retrieved 2019-11-21. https://juicessh.com/

  37. Wallen, Jack (August 13, 2014). "JuiceSSH makes it easy to manage SSH from an Android device". TechRepublic. Retrieved 2019-11-21. https://www.techrepublic.com/article/juicessh-makes-it-easy-to-manage-ssh-from-an-android-device/

  38. "ConnectBot - Apps on Google Play". play.google.com. Retrieved 2019-11-21. https://play.google.com/store/apps/details?id=org.connectbot&hl=en_US

  39. "A Nice Alternative for PuTTY: Termius – A very nice portable SSH connection tool". Computing & Technology, The Ultimate Computer Technology Blog and The Knowledgebase of Computing. Retrieved 2019-11-21. https://helloacm.com/a-nice-alternative-for-putty-termius-a-very-nice-portable-ssh-connection-tool/

  40. "Termius". termius.com. Retrieved 2019-11-21. https://termius.com/

  41. "JuiceSSH - SSH Client vs Termius - SSH/SFTP and Telnet client - compare android market data from Google Play". www.androidrank.org. Retrieved 2019-11-21. https://www.androidrank.org/compare/juicessh_ssh_client/termius_ssh_sftp_and_telnet_client/com.sonelli.juicessh/com.server.auditor.ssh.client