我拥有的:
一台配备 3GHz AMD64 四核处理器、4G 内存、双显示器和可交换 SATA 驱动器托架的台式机,一个装有 Ubuntu 11.10 的 SATA 驱动器,一个装有 Windows 7 的 SATA 驱动器(以及几个我用来进行备份的 SATA 驱动器)
到目前为止,我对更换驱动器以启动 Windows 或 Linux 感到满意。我很快就会开始一个项目,该项目将涉及开发一些可以在 Windows 和 Linux 上运行和构建的软件。如果我同时运行 Windows 和 Linux 系统,开发和测试会更容易。而且我不得不说,在升级到 Ubuntu 11.10 后,我对 Linux 桌面的状态并不满意。我希望能够试用各种发行版,看看我可以将其中的哪一个(如果有的话)作为我的主要环境。
答案显而易见,那就是虚拟化。我的 CPU 支持 VM 扩展,而且它有足够的能力来处理一些 VM。
因此,我正在寻找一个操作系统来托管 VM 系统和一个 VM 系统,以便在桌面系统上使用,其中我的主要桌面环境将在其中一个 VM 中运行,而不是主机中。
我想要的是一个不会妨碍的主机和 VM 系统 — — 其中登录和打开 VM 控制台的开销尽可能小。
在我理想的世界中,我会坐在办公桌前,看到一个类似于 XDM/GDM 的选择器,我可以在里面选择要登录的机器,而根本不需要登录主机。当然,除了一些我想要登录的机器没有运行 X11,它们运行的是 Windows,或者谁知道还有什么。所以我不指望能达到那个目的。
但我能接近到什么程度呢?
我可以登录主机、启动 VM 控制台应用程序并让其完全控制两个显示器吗?这样我就可以完全忘记有一台主机正在运行 UI。
我愿意花一些钱来组装这些,但不会花很多钱。VMWare 的 Workstation 售价 200 美元 - 如果它比免费的 VM 解决方案更能满足我的需求,这大概就是我愿意花的极限了。
有任何想法吗?
答案1
您可以尝试使用 VirtualBox 免费开始使用。如果您创建磁盘映像使用 VMDK 格式,如果您发现它具有引人注目的功能,您可以随时将结果移动到 VMWare。在全屏和“无缝”模式之间,我认为它可以为您提供足够好的解决方案;我在这里使用的 Linux 主机上混合了 Windows 和 Linux 客户机。参见如何让 VirtualBox 与双显示器完美兼容?,我自己还没有尝试过,但应该可以设置。
您所做任何事情的开销主要都是 RAM 使用量,以及活动时对 CPU 的占用。您可以调整这两者,直到找到足够快的 VM 进行评估。目前桌面 Linux 的状态相当糟糕。我一直在尝试使用基于 GNOME2 的旧发行版(例如 Mint 11)来避免所有前沿混乱,但最近它充满了问题,Firefox 更新频率不够高,无法在某些网站上正常工作。Mozilla 正在经历版本控制动荡,而许多 Linux 桌面组件也正在经历动荡,这让人感到压力很大。
答案2
正如前面所建议的,你可以这样做虚拟盒
事实上,我一直都在做你想做的事情。我的主要主机操作系统是 Kubuntu。我已经安装了 VirtualBox,并安装了 Windows 7 Professional 用于我的 Windows 开发。它通常运行良好,尽管目前没有 Aero。
但是,由于您对您的 Linux 发行版不满意,我建议使用 Linux 作为您的客户虚拟机,并使用 Windows 作为您的主机操作系统。
其他选项包括 VMWare Workstation。不过我必须指出VMWare 播放器(免费)现在也允许您创建自己的图像。我个人最喜欢的是虚拟盒子。
后来你可能会发现你需要 2 台物理机。我之所以需要,是因为我有更具体的需求,而虚拟机无法满足我的需求。一款名为协同作用允许您使用一对键盘/鼠标操作两台机器,并在它们之间无缝切换。它是跨平台的,并且运行良好。