在Ubuntu 11.10 64位系统上实现Windows虚拟化

哪个更好、更有效率?在Ubuntu 64位上使用Windows,KVM还是VirtualBox?
我不太了解KVM,我曾经在Ubuntu 10.10 32位上使用VirtualBox运行XP,非常容易使用,而且通过添加客户机附加组件,您也可以获得USB支持。
KVM有GUI吗?
如果我想在Windows虚拟机上运行Matlab、Photoshop等软件,推荐的PC配置是什么?
2个回答

至少目前来说,Virtualbox是虚拟化Windows桌面的最佳解决方案。它支持3D和2D加速,提高了用户体验。它还支持USB设备使用,配置界面也比virt-manager更加用户友好,虽然virt-manager也有很不错的图形界面。
我听说在12.04版本中会加入SPICE,这可能会改变情况,但目前还是选择Virtualbox吧。

这个问题会引发关于什么比其他更好的辩论,但无论如何......

对于你的第一个问题,答案在服务器故障部分中有很好的解释。

嗯,在我看来,VirtualBox是适合你的选择.....

KVM

嗯,KVM更加复杂.... KVM(基于内核的虚拟机)是Linux上的一种完全虚拟化解决方案,适用于x86硬件并包含虚拟化扩展(Intel VT或AMD-V)。它由一个可加载的内核模块kvm.ko提供核心虚拟化基础设施和一个处理器特定的模块kvm-intel.ko或kvm-amd.ko。KVM还需要一个修改过的QEMU,尽管正在进行必要的改动以使其能够上游。

使用KVM,可以运行多个运行未修改的Linux或Windows映像的虚拟机。每个虚拟机都有私有的虚拟硬件:网络卡、磁盘、图形适配器等。

KVM的内核组件已经包含在主线Linux中,从2.6.20版本开始。

KVM是开源软件。

预安装检查清单

检查您的CPU是否支持硬件虚拟化。
要运行KVM,您需要一个支持硬件虚拟化的处理器。英特尔和AMD都为其处理器开发了扩展功能,分别称为Intel VT-x(代号Vanderpool)和AMD-V(代号Pacifica)。要查看您的处理器是否支持其中之一,您可以查看此命令的输出结果:
egrep '(vmx|svm)' /proc/cpuinfo

或者

egrep -c '(vmx|svm)' /proc/cpuinfo

如果为0,则表示您的CPU不支持硬件虚拟化。
如果为1(或更多),则表示支持 - 但您仍然需要确保在BIOS中启用了虚拟化。
是的,KVM有一个图形界面。
apt-get install virt-manager 

感谢@hhlp,我正在安装64位的11.10,我会尝试使用KVM。 - saiki4116