所以我现在处在一个相当烦人的情况下,我所做的一半工作需要一个基于Linux的环境来工作,另一半需要一个基于Windows的环境。 不幸的是,我需要定期在环境之间切换,重新启动到另一个环境所需的时间对此非常不利。
我已经尝试过在大多数情况下使用Windows虚拟机运行Linux,以便在必要时使用,但是我发现在性能方面有相当的限制,在虚拟机中运行Windows作为主机和Linux时也是如此。
我想要做的是将我的工作机器设置为双启动Windows和Linux,但build立VMWare工作站或类似的产品,让我作为一个虚拟机启动一个分区,而另一个作为主机工作,反之亦然,另一个分区作为主机,第一个作为虚拟机。 理想情况下,这将允许使用每台主机的主要任务,并在需要时快速切换到虚拟机。
内存不是机器上的问题,我有16GB的可用,可以得到更多,如果有必要(可能不是),这两个操作系统将运行从一个固态硬盘的SSD数据存储,或能够hibernate作为主机,并重新启动机器只是重新迭代,我想象的是:
/ dev / sda1 – Windows C:驱动器
/ dev / sda2 – Linux /驱动器
/ dev / sdb1 – Linux / home驱动器
/ dev / sdb2 – Windows D:驱动器
Windows C:和Linux /既可以作为本地主机操作系统启动,也可以作为其他客户启动。
有没有人做过这样的设置? 如果有的话,你会推荐一些指南吗? 人们能预见到什么问题? 是否有另一个可能的解决scheme,我错过了?
我意识到这可能不是一个理想的解决scheme,我曾问过如何获得多台机器和一台KVM,但我们的ITpipe理员将这个想法打倒了。
看来你正在寻找一个解决scheme,可能是非常特定于你的实例。 我会提出为什么运行虚拟机不能为你工作的问题(在Win / Linux或Linux / Win的任何一个实例中)。
我会给出一些想法,只是为了折腾,看看什么可能是最适合你的解决scheme。 由于我不知道你使用的每个操作系统,因为我只是推测一下。
想法1:我会说几乎所有的Linux都可以从控制台运行。 考虑到这一点,我通常会设置一台运行VMWare Workstation或任何其他VM工具的Windows计算机来运行Linux实例。 这样我就可以通过PuTTY通过SSH连接到虚拟机,然后执行任务。 如果你真的需要一个完整的“桌面”环境,你也可以去额外的步骤来设置VNC和X. 我发现运行操作系统不是一个问题,而是运行graphics/桌面。 通常情况下,虚拟机软件带有桌面的控制台视图,但我发现使用RDP或VNC使用较less的资源。
想法2:你可以做与想法1相同的事情,但不是运行虚拟机,而是运行像Cygwin这样的Linux模拟器来同时运行linux,而不需要在虚拟机软件上实际安装虚拟机。 因为我不知道你使用的每个操作系统是否真的改变了一点解决scheme。
注意: 1或2我相信Windows是一个需要一个完整的桌面环境,这将是首选的操作系统是主机。
想法3:运行一个完整的KVMtypes服务器,如Unraid。 这将需要3个显卡+至less3个硬盘驱动器,需要一些configuration,但可以运行Unraid + Windows(Monitor 0)+ Linux(Monitor 1),每个操作系统都会有一个专用的graphics卡指向。 你可以大概YouTube如何做到这一点(人们使用这个单机多游戏钻机)。
希望这一切帮助:)