适用于工作的Linux,适用于游戏的虚拟Windows?


8

您好,
作为自由开发人员,我最近发现自己受到32位操作系统的内存限制的严重束缚,为了继续有效地工作,我需要升级到64位系统。(要说明:我每天必须使用多个虚拟机。现在,在测试解决方案时,我必须经常打开/关闭它们,但我的主操作系统仍然很慢并且需要大量交换。

我计划很长时间从Windows迁移到GNU / Linux,我想借此机会立即进行切换。我仍然需要保留Windows(用于游戏以及作为一般的后备情况),并且由于我不想双重引导,因此我希望将其作为虚拟客户端OS运行。

我想实现的目标:

  • 主操作系统 -GNU / Linux(64b)
    • 日常工作,网页浏览等
    • 通过VirtualBox的多个虚拟客户端OS(用于测试应用程序)
       
  • 辅助操作系统 -Windows XP(32b)或Windows 7(64b)
    • 旧版应用程序(直到找到合适的GNU / Linux替代品)
    • 在GNU / Linux下无法正常工作的DRM版本内容(例如Blu-ray)
    • 没有本地Linux客户端的游戏

笔记:

  • 我的硬件支持Intel VT来协助虚拟化工作
  • 我不反对使用裸机管理程序(Xen?),也不反对使用主操作系统作为主机(KVM?),只要有可能使其可靠地工作即可
  • 次要操作系统(Windows)必须能够完全使用图形/音频硬件(3D视频游戏,即OpenGL / OpenAL,DirectX等)

我本人已经在研究几种解决方案,但是我没有找到合理的结果(大部分是关于游戏的)。由于我没有任何实际经验,因此在开始进行迁移工作(并遇到障碍)之前,请您提供帮助。

您会推荐哪种解决方案?(以上可能吗?)


谢谢您的帮助,
M。


您为什么不想双重引导?我只能想到您所处的优势。
frabjous

1
主要是因为我想避免在重新启动到其他OS时丢失上下文(即,可能有一些我找不到合适的GNU / Linux替代品的应用程序)。但是我开始看到这可能是我唯一的解决方案(除了购买一台新机器之外)。
MicE 2010年

Answers:


4

这不是您想听到的,但是购买便宜的第二台计算机和KVM切换器将为您省去很多麻烦。正如您所看到的,在Linux下虚拟化的当前状态中,您仍然无法做一些事情。


1
如果第二台计算机的监视器靠右,我将使用synergy +(code.google.com/p/synergy-plus)并忘记KVM。
mindless.panda 2010年

1
不过,Synergy +可能无法与全屏游戏或DirectInput完美融合。
伊格纳西奥·巴斯克斯

正如伊格纳西奥(Ignacio)所说,我很高兴听到这个消息……但我希望情况确实如此。您节省了我很多时间在实验上,现在我对下一步的了解更好了-感谢您的反馈!也感谢Synergy +的技巧-我知道类似的解决方案,但还不知道。如果使用2机选项,我可以尝试一下(至少在工作上,我同意这可能对游戏有问题)。
MicE

2

我知道,允许您在虚拟化Windows上运行硬件加速3D图形的唯一方法是使用VMware Workstation并将Windows作为主机OS。即使这样,我也会怀疑您在游戏方面能否取得成功。

我认为当前的技术几乎不可能实现您想要做的事情,并且您将不得不考虑拥有两台单独的机器,正如已经建议的那样。

或者,您可以将Windows作为主机,而Linux作为虚拟客户机。我可以想象这对您来说很好。


感谢Jason的反馈。与VMware类似,VirtualBox包含对OpenGL / D3D加速的支持,甚至在非Windows主机上也是如此……但它仍处于试验阶段。我希望裸机虚拟机管理程序在此方面更领先,但事实并非如此。关于使用Windows作为主机-是的,这是我正在考虑的一种选择,但是我更倾向于Linux主机,因为它可以是64b(我必须在升级到64b时购买Win7)。
MicE

1

从2015年今天开始,您可以使用VM的VGA和PCI直通功能,因此来宾OS可以直接访问您的专用视频卡(您必须拥有2个-Linux操作系统,一个Windows操作系统)。这仅在您使用CPU和主板虚拟I / O时才有效。

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.