哪个更好更高效?在 64 位 Ubuntu 上使用 Windows 时,KVM 还是虚拟盒?
我不太了解 KVM,并且我使用虚拟盒在 Ubuntu 10.10 32 位上使用过 XP,它非常易于使用,并且随着客户机添加,您还将获得 USB 支持。
KVM 有任何 GUI 吗?
如果我想在 Windows 虚拟机上运行诸如 matlab、photoshop 等软件,推荐的 PC 配置是什么?
答案1
至少就目前而言,Virtualbox 是虚拟化 Windows 桌面的最佳解决方案。它支持 3D 和 2D 加速,从而改善了用户体验。它还轻松支持 USB。我还认为配置 GUI 比 virt-manager 更人性化一点,尽管 virt-manager 也是一款不错的 GUI。
有人告诉我我们将在 12.04 中获得 SPICE,这可能会改变一些事情,但是现在,请使用 Virtualbox。
答案2
这个问题将引发关于什么比其他更好的争论,但无论如何......
你的第一个问题的答案在服务器中有很好的解释断层段
那么我认为 VirtualBox 就是适合您的最佳选择......
虚拟机
嗯,kvm 更复杂……KVM(基于内核的虚拟机)是针对 x86 硬件上的 Linux 的完整虚拟化解决方案,包含虚拟化扩展(Intel VT 或 AMD-V)。它由一个可加载的内核模块 kvm.ko(提供核心虚拟化基础架构)和一个处理器特定模块 kvm-intel.ko 或 kvm-amd.ko 组成。KVM 还需要经过修改的 QEMU,尽管正在进行工作以将所需的更改推送到上游。
使用 KVM,可以运行多个运行未修改的 Linux 或 Windows 映像的虚拟机。每个虚拟机都有私有的虚拟化硬件:网卡、磁盘、图形适配器等。
从 2.6.20 开始,KVM 的内核组件已包含在主流 Linux 中。
KVM 是开源软件。
安装前检查清单
检查你的 CPU 是否支持硬件虚拟化
要运行 KVM,您需要一个支持硬件虚拟化的处理器。Intel 和 AMD 都为他们的处理器开发了扩展,分别称为 Intel VT-x(代号 Vanderpool)和 AMD-V(代号 Pacifica)。要查看您的处理器是否支持其中之一,您可以查看此命令的输出:
egrep '(vmx|svm)' /proc/cpuinfo
或者
egrep -c '(vmx|svm)' /proc/cpuinfo
如果为 0,则表示您的 CPU 不支持硬件虚拟化。
如果是 1 个(或更多),则确实如此 - 但您仍然需要确保在 BIOS 中启用了虚拟化。
是的,KVM 有一个 GUI:
apt-get install virt-manager