我想将Windows XP作为虚拟机运行在Android平板电脑上。由于Android基于Linux,是否可以编译VirtualBox在Android中运行?如果不可能,是否可以在Android平板电脑上以任何方式将WinXP作为虚拟机运行?

评论

相关:我可以在x86 Android设备上虚拟化Windows吗?

并非所有处理器都是平等的。有一个叫ARM的东西。

相关:android.stackexchange.com/q/84359/218526、android.stackexchange.com/q/55376、android.stackexchange.com/q/174938

#1 楼

看看qemu。显然,它可以在ARM上运行。
由于克里斯·赫伯特(Chris Herbert)所说的事情以及可能缺少屏幕/指针驱动程序的缘故,运行XP(甚至可以运行)可能不会是一件令人愉快的体验。
如果您真的想这样做,可以等待基于Intel Atom(x86)的平板电脑。大约现在应该有一些基于Atom的Windows 8平板电脑。机器人即将推出。

#2 楼

VirtualBox使用虚拟化,当主机设备(Android平板电脑)使用与来宾设备(运行Windows XP的x86 PC)不同的CPU体系结构时,这是不可能的。由于您的Android平板电脑几乎肯定具有ARM CPU,因此必须模拟x86 CPU,这比虚拟化要慢得多。似乎根本不可行。

评论


谢谢您的解释。我一直在与Google TV一起工作,忘记了Tablets不使用x86。

– StackOverflowed
2012年9月30日17:11

如何运行另一个Android(或Debian ARM)呢?

–f.ardelian
13年4月30日在14:29

@ f.ardelian是的,诸如Nonroot Debian和Complete Linux Installer之类的应用程序使您无需仿真即可在Android上运行GNU userland。

– Revetahw说恢复Monica
16年6月9日在13:16

实际上,许多Android设备现在都是x86,因此从技术上讲是可行的。 @ f.ardelian

– Revetahw说恢复Monica
16-09-23在8:51

我不同意虚拟化完全需要有关CPU体系结构的前提。我的意思是,javascript中有x86模拟器,它可以运行w98和MSDOS。

–TomášZato-恢复莫妮卡
16年11月21日在21:50

#3 楼

好吧,您可以尝试使用基于QEMU的MSBox,Windows 95/98 / XP支持的DOSBox DOSBox。它会模拟接近第一代Pentium的产品,因此即使您在Nexus 9上运行它也不要指望它会很快(但它可能会可用)。 XDA有一些技巧可以提高性能。