![带有 VT-x 和 64 位机器的 KVM](https://linux22.com/image/1039033/%E5%B8%A6%E6%9C%89%20VT-x%20%E5%92%8C%2064%20%E4%BD%8D%E6%9C%BA%E5%99%A8%E7%9A%84%20KVM.png)
我最近买了一台配备 i3-2310M 的新笔记本电脑,支持 VT-x 扩展。我想以客户身份安装 Windows 7。
- 如何在 KVM 上使用 VT-x?
- 客户操作系统将如何受益/客户操作系统还能使用 VT-x 通过 KVM 访问哪些内容?客户操作系统是否需要在客户操作系统中安装额外的驱动程序?
- 这是我第一次正确拥有和使用 64 位机器 - 我是否应该安装 32 位还是 64 位客户操作系统?
- 最后,目前还有其他虚拟化软件能更好地使用 VT-x 吗?
答案1
- 如果可用,KVM 将默认使用 VT-x(或 Intel 的“VirTualization eXtensions”,与 AMD 的 AMD-V 相同)。
客户操作系统的优势在于跑得更快—— 简而言之,VT-x 消除了之前让客户操作系统访问内存和使用 CPU 所涉及的开销(或转换)。请参阅这个英特尔技术期刊页了解技术细节。
- 虽然使用 VT-x 本身不需要额外的驱动程序,但最好安装“工具”或驱动程序,让客户机能够以更快的“半虚拟化”设备(而不是模拟设备)访问磁盘/网络。如果您的处理器也支持室性心动过速,您的客户操作系统可能也能从中受益。
- 对于 KVM,可以使用虚拟设备,例如:
qemu-system-x86_64 -boot c -drive file=/images/xpbase.qcow2,if=virtio -m 384 -netdev type=tap,script=/etc/kvm/qemu-ifup,id=net0 -device virtio-net-pci,netdev=net0
看此 KVM 维基页面了解更多信息。
- 64 位,只要您有超过 1GB 的 RAM;特别是如果您打算进行虚拟化。
- VT-x/AMD-V 目前是相当成熟的技术,我怀疑 KVM 不会落后于任何竞争的虚拟机管理程序(VMware、Virtualbox 等)。