我想使用多个操作系统,但我不知道该怎么做。目前我有四个不同的操作系统:
- Ubuntu
- 视窗
- 薄荷
- 苹果电脑
我使用 Ubuntu 作为主要操作系统,Windows 用于玩游戏(例如 GTA 5),Mint 和 Mac OSX 用于工作。有时我想同时使用 2 个,例如我在 Ubuntu 上做一些工作,想在 Windows 上下载一些游戏,或者想同时在 2 个操作系统上工作。
目前我已经安装了所有 4 个并且一切运行正常,但我无法一起使用它们。
所以我现在的问题是:
是否可以同时使用多个操作系统?
我的第一个方法是使用第二个方法与 VMware 和带有物理硬盘的 VM,但我没有让它发挥作用。
我的第二个想法是使用 Hypervisor 并将所有 4os 安装为 VM,但我不知道是否可以毫无延迟地玩游戏。
每个显示器安装一个操作系统也很酷。
我的规格(如果有必要我可以购买新零件):
- 英特尔 i5-4690
- 16GB 内存
- 华擎 H97M Pro4
- Nvidia GTX 760
- 3 台显示器
答案1
最好的解决方案 [&唯一不违反 EULA 的解决方案] 是从 Mac 开始。
将其他操作系统安装为虚拟机,但也将 Windows 虚拟机与相同安装的 Boot Camped 版本“共享”。这样,当速度不是很重要时,您可以在虚拟机中使用它,当速度很重要时,您可以重新启动它。
您需要一台大型 Mac Pro,至少是 2010/2012 5,1 12 核 Xeon,我建议至少 64GB RAM,这样才能在几乎不减速的情况下工作。这些天您可以在 eBay 上以不到 2000 英镑(英镑/欧元/美元)的价格买到它们[我这里有一台,它的功能基本符合您的要求]
即使我们忽略 EULA,您的 i5 也远远不能胜任这项任务。
将所有虚拟机都作为虚拟机运行,然后只需将虚拟机分配给 4 个屏幕中的每一个即可。如果您在“Coherence”模式下使用 Parallels,则可以在任何屏幕上使用任何应用程序,而无需关心它属于哪个操作系统。它们看起来都像是 Mac 的一部分。
如果您需要进行繁重的处理(如编译),那么一个不错的小技巧就是同时运行 Mac OS VM,并为其分配一半的核心数。然后它可以全速编译,而不会减慢本机 Mac 的速度。
答案2
Tetsujin alrwady 有一个很好的答案,但需要稍微扩展一下:
所以我现在的问题是:是否可以同时使用多个操作系统?
是的,你可以这样做。使用虚拟化选项,你可以使用 2 类虚拟机管理程序,如 vmware fusion、vmware 工作站、wmware 播放器、Parallels、virtualbox 等。在所有这些情况下,你都将操作系统作为核心运行,在此基础上,你还可以运行另一个操作系统,类似于运行普通程序的方式。通常,这些操作系统会看到在真实主机上模拟的“假”硬件。性能不错,但不要指望直接访问专用显卡或出色的 3D 性能。
(其实我的经验是,凡是3D游戏都会使主机蓝屏。测试过w7/vmware8)。
或者,您可以跳过整个主机操作系统。您不需要一个带有大量臃肿软件的完整操作系统来运行虚拟机管理程序。核心越精简,开销就越少,出错的可能性就越小。这导致了类型 1 虚拟机管理程序。例如 vmware ESX 和 Xen。
虽然这并非易事,但您可以将 PCI-e 卡传递到操作系统。这通常用于直接从虚拟化文件服务器等运行硬件 RAID 卡和 10Gbit NIC,但对于游戏,您可以使用 GPU 执行相同操作。
请注意,这不适用于任何 GPU,存在一些限制(如果我没记错的话,摘要是使用旧的 Nvidia 卡或 AMD 卡。与 ioMMU 有关。我不能更清楚,因为我仍然想自己做这件事,而且我的研究还不完整)。
还要注意,在 hackingish 上运行 OSX 是不合法的,所以你需要从 mac 硬件开始。苹果正在生产大量精美的手机和笔记本电脑,但台式机和服务器已经很长时间没有更新了。因此,使用专用机器来运行 OSx 部分可能是有意义的。