Today’s post will be about running other linux operation system on android. Windows based operation system may not be able to run on android, as it require more processing power, high RAM, and high storage. But I have seen somebody use limbo to run Windows XP. That’s the main reason why I choose Linux operation system.
It’s a free open source application.
Here’s the official description from Google Play!
Limbo is an Intel x86 PC Emulator based on QEMU. You can now run DSL Linux and apps like terminal, ssh, X Server, ftp, vnc, samba, vpn, mysql clients, gcc, java, perl, python right on your Android device.
Limbo DOES NOT WORK WITH ALL OSes, see below for a list of compatible OSes.
- ‘Hacker’s Keyboard’ app (available in Play Store) is highly recommended for use with Limbo.
- Emulation speeds are depended on your device and OS. Limbo works better for devices with DUAL CORE CPUs.
– CPU – Intel x86/x86_64 – (486,Pentium,Athlon,n270,Phenom)
– CDROM disk images – (.iso images read/bootable)
– Floopy disk images – (.img raw images read/write/bootable)
– IDE hard disk images – (.qcow2 – read/write/bootable)
– VGA – (standard, cirrus, VMWare) via VNC local client
– Network – User/NAT mode supported only
– Load/Save Machine State/Snapshot (Suspend/Resume) *
– VNC Remote Connection
– Machine/Device Management UI
– Saving VM State requires a qcow2 hard disk image, make sure you create one within Limbo.
Ok enough talking about features and description. Now comes the compatible OS list and their respective download links.
Compatible OS list
* DSL Linux (Live CD ISO for DUAL CORE phones & tablets. Desktop and installable to HDD). Highly recommended! Download
* Trinux (Live CD ISO for SLOWER devices): Download
Other compatible OSes:
- Start Limbo on your Android device.
- Create a VM Machine using “Load VM” => “New” Option.
- Open the CDROM option and browse to a bootable ISO image.
- Open the HDA option and load and IMG/QCOW image if you have a bootable Hard disk image.
- Create a QCOW2 image using the HDA option in Limbo if you wish to create an NEW virtual Hard Disk Image to your Virtual Machine.
- If you want to save the state of the virtual machine you need to have at least one QCOW2 image in HDA or HDB, if not you can create one with the above step.
- VGA (select a type of Graphics display, default is Standard VGA)
- Network Configuration (select “User” to enable network inside the Virtual machine (NAT mode only).
- Press on Start.
- Once you’re in the VM Console you’ll be able to control the Virtual Machine with your keyboard and the touchscreen.
- To take full advantage of Limbo a qwerty keyboard is recommended like Hacker’s keyboard (Google Play store Hacker’s Keyboard).
- If you want to emulate different CDROM drives or floppy drives press on the “Limbo Console” from the menu to take you back to the original screen where you can swap/select different ISO or IMG images.
- A very useful feature is Saving and Loading the VM state. This option allows you to suspend the VM and resume at a later time without having to boot again. You’ll need to create a QCOW2 image using HDA option before you save a VM state.
Here’s the FAQ
Frequently Asked Questions
- Q1: I get a “No bootable device found” when I start limbo, why?
- A1: Limbo doesn’t come with OS images, make sure you download a bootable ISO or IMG image from the links above and load it in Limbo, see instructions above.
- Q2: Limbo is slow with Desktop OSes, how can I make it faster?
- A2: Limbo is faster with low resolutions. Try setting a resolution of 640×480 inside the guest machine. If you’re using DSL Linux use the following boot options: For phones: boot> dsl vga=785. For tablets: boot> dsl vga=788
- Q3: Can I use Windows with Limbo?
- A3: Windows products are NOT supported with Limbo.
- Q4: Can I use Ubuntu with Limbo?
- A4: Ubuntu is a large distro so it’s not supported with Limbo at the moment. Try DSL Linux instead, see above for links.
- Q5: What’s up with the mouse in Limbo, it’s not working right 😦
- A5: If you have problems with mouse pointer out of sync disable mouse acceleration. If you use DSL Linux type on your xterm: dsl@box:~>xset m 1 or add it at the end of your .xinitrc file in your home directory: xset m1. Finally to sync the mouse pointer move to all 4 corners of the desktop.
- Q6: Limbo is much slower on my Android device than running QEMU or any other Enulator on my PC, why?
- A6: Limbo is a port of QEMU that runs on Android ARM devices and emulates x86 machines. The overhead is due to the translation of instructions from ARM=>x86. This is very different that running an emulator on your PC where the Host and Guest OS have the same architecture x86=>x86.