Xen用于Windows / Linux台式机


10

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

需要考虑的几件事:

  • 我需要能够显示每个VM的完整桌面视图。
  • 我需要能够在VM之间轻松切换。
  • 我确实偶尔玩游戏并且与游戏开发者混为一谈,所以我需要硬件图形加速(我有一个基于PCIe的NVIDIA GTX 580)。
  • 我有一个技嘉Z68X-UD3-B3。老实说,我不确定它是否支持VT-d。该手册似乎没有提及。
  • 我的CPU支持VT-x。
  • 整个设置需要具有与我当前设置相当的性能。我可以忍受一些性能损失,但是它不应该太慢。

Xen对我来说合适吗?如果没有,我还能使用什么(最好是免费的东西,或者至少对学生来说是可以承受的)?

Answers:


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/cn/English/ps2/products/product.asp? contentID = 2300325


谢谢您的回答!我有几个问题:由于我的图形卡是PCIe,它不通过常规的PCI直通吗?我是否应该遵循PCI FAQ /指南?如果是正确的话,是否会不需要VT-d?

嗯,还有一个问题:Citrix网站似乎表明XenClient仅作为试用版提供。我是否必须购买供个人使用?

2

VGA直通是您从Dom0断开当前Dom0图形卡并将其提供给VM的地方。VM认为这是他们唯一的视频适配器,而不是将Cirrus作为主要适配器,并传递给次要适配器。主要好处是,如果DomU无法启动,则不必将其插入VNC(Linux需要很长时间才能启动,VNC进入并正在运行fsck; Windows无法启动,VNC进入并看到它需要您按Enter键才能正常启动Windows)。

VGA直通依赖于PCI直通,并且VT-d都是必需的。VGA直通被吹捧为比PCI直通更难设置。我的PCI直通适用于多个USB集线器以及多个图形卡。我尚未能够建立VGA直通,尽管那可能是因为我的xen配置文件是用非常奇怪的方式设置的(最初是通过virt-manager创建的VM,它无法以标准方式处理xen配置文件) 。

由于我还没有VGA直通功能,因此我将对PCI直通功能进行说明:要使一个卡可以同时用于多个VM,您应该能够将设备分配给两个VM,然后就不能同时运行两个同时。如果没有其他图形卡,则Domain0可以无头运行,您可以从另一台设备ssh进入以管理您的VM,或者只是自动使用您喜欢的VM来启动,并使用bash脚本管理其他VM的关闭/启动,该脚本一直等到第一个VM已关闭,然后尝试启动第二台。


2
简短的故事是:不可能,对吧?无法在正在运行的操作系统之间快速切换,以及无法以3D快速响应UI?
亚当·里奇科夫斯基2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.