I would like to run Windows XP as a virtual machine on my Android tablet. Since Android is based on Linux, is it possible to compile VirtualBox to run in Android? If not possible, is it possible to run WinXP as a virtual machine in any way on an Android tablet?

- 20,353
- 3
- 70
- 213

- 313
- 1
- 3
- 10
-
1Related: Can I virtualize Windows on an x86 Android device? – Fiksdal Sep 23 '16 at 08:51
-
1None of the emulation options are even capable of smooth and usable W95/98. You might've overestimated the power of the phone and emulators. – Andy Yan May 16 '17 at 15:05
-
Not all processors are equal. There is a thing called ARM. – neverMind9 Jul 25 '18 at 00:17
-
1Related: https://android.stackexchange.com/q/84359/218526, https://android.stackexchange.com/q/55376, https://android.stackexchange.com/q/174938 – Irfan Latif Mar 06 '20 at 19:47
5 Answers
VirtualBox uses virtualization, which isn't possible when the host device (Android tablet) uses a different CPU architecture than the guest device (x86 PC running windows XP). Since your android tablet almost certainly has an ARM CPU, the x86 CPU would have to be emulated, which is massively slower than virtualization. It doesn't seem like it would be practical at all.
-
Thank you for that explanation. I've been working with Google TV forgot that the Tablets don't use x86. – Sep 30 '12 at 17:11
-
-
@f.ardelian Yes, apps such as Nonroot Debian and Complete Linux Installer let you run GNU userland on Android without emulation. – Fiksdal Jun 09 '16 at 13:16
-
Actually, many Android devices are now x86, so it's now technically possible. @f.ardelian – Fiksdal Sep 23 '16 at 08:51
-
I disagree with the premise that virtualization requires something about CPU architecture at all. I mean, there's x86 emulator in javascript and it can run w98 and MSDOS. – Tomáš Zato Nov 21 '16 at 21:50
Have a look at qemu. Apparently it's known to run on ARM. Running XP (if it even works) is probably not going to be a pleasant experience due to what's noted by Chris Herbert and the probable lack of a screen/pointer driver. If you really want to do it maybe wait for the Intel Atom (x86) based tablets. There should be some Atom based Windows 8 tablets about now. The androids are coming soon.
Well, you could try DOSBox, a MS-DOS, Windows 95/98/XP capable emulator based off QEMU. It will emulate something close to a 1st-generation Pentium, so don't expect it to be fast even if you run it on, say, a Nexus 9 (but it could be usable). XDA has some tricks to up the performance somewhat.

- 3,185
- 2
- 27
- 41
The best you can do is to run full windows applications under wine on android. It supports some applications it is an emulator originally for Linux desktop and ported also for android as its also Linux. They list applications that can run on xda-developers

- 149
- 7
You can use Limbo emulator or Qemu. but i don't think that your phone can handle windows 10. i've tried windows xp though and it worked pretty well.

- 57
- 5