适用于 Windows/Linux 台式机的 Xen

10 windows linux virtualization xen para-virtualization

所以这就是交易:一段时间以来,我一直将 Windows 作为我的主要桌面操作系统,并在 VM 中使用 Gentoo Linux。我一直认为在管理程序中同时运行系统而不是一个在另一个之上会更好。出于这个原因,我一直在研究 Xen,但我不太确定在这里使用它是否正确。

需要考虑的几点:

  • 我需要能够显示每个 VM 的完整桌面视图。
  • 我需要能够轻松地在 VM 之间切换。
  • 我确实偶尔会玩游戏并且会与游戏开发人员混在一起,所以我需要硬件图形加速(我有一个基于 PCIe 的 NVIDIA GTX 580)。
  • 我有一台技嘉 Z68X-UD3-B3。老实说,我不确定它是否支持 VT-d。说明书好像没有提到。
  • 我的 CPU 确实支持 VT-x。
  • 整个设置需要具有与我当前设置相媲美的性能。我可以容忍一些性能损失,但它不应该很慢。

Xen 适合我吗?如果没有,我还能使用什么(最好是免费的,或者至少是学生负担得起的)?

小智 5

您想做的事情需要 VT-d 支持。

已知的工作兼容性可以在这里找到:http : //wiki.xen.org/xenwiki/VTdHowTo

您通常需要在 BIOS 中启用此支持(对于 Intel 芯片)。通常 BIOS 选项是“IO 虚拟化”或“定向 IO”或类似选项。

让 Xen 满足您的需求的另一个很好的参考:http : //wiki.xen.org/xenwiki/XenVGAPassthrough

相当多的 Xen 用户确实有您描述的设置,但要准备好解决驱动程序问题并手动添加补丁(如果您的卡不支持开箱即用)。

如果您通过 Xen.org 使用 Xen,则 Xen 邮件列表是一个很好的资源。http://lists.xensource.com/.http://xen.markmail.org

您还可以在 Freenode 上获得有关 ##xen 的帮助。相当多的人在那里讨论了这些类型的设置。询问并保持耐心(您可能还需要坚持 - 一天中的时间很重要)

相反,如果您正在寻找开箱即用的免费(非完全开源)解决方案,您可以查看 Citrix XenClient:http : //www.citrix.com/English/ps2/products/product.asp? contentID = 2300325