自从我看到一个朋友使用 VMware Fusion 在 Mac OS X 中运行 Windows 7 后,我一直尝试在我的笔记本电脑上做同样的事情,以避免每次使用 Windows 应用程序时都必须重新启动。
但是,这似乎不是一项简单的任务。我想知道在 ubuntu (10.10) 上虚拟化现有 Windows 7 分区的最佳软件选项是什么。我知道使用 VirtualBox、VMware Workstation 和 QEMU 可以实现,但我见过的所有指南和教程似乎都已经过时了(大约 3 年前)。
答案1
首先,我不建议在本机和虚拟计算机上运行相同的 Windows 安装。虚拟机和真实计算机之间的硬件差异往往会让 Windows 陷入混乱,这是可以理解的。
保留当前的 Windows 安装以供本机使用,并在虚拟化产品中创建新的安装以在 Ubuntu 中运行。
我个人使用 VirtualBox,每次都会推荐它。我曾经是 VMware 的忠实粉丝,但 VirtualBox 却占据了优势,因为它比 VMWare 开放得多。相比之下,即使是 VMWare 的“免费”产品也显得有些受限和笨重。自从 VMWare Server(我以前一直使用的)改为基于 Web 的前端后,我就一直遇到问题,它在某些操作系统上根本无法运行(您必须应用补丁才能使其与 Ubuntu 配合使用)。
QEmu 甚至不能与 VirtualBox 和 VMWare 相提并论。虽然它有其用途(我用它来测试启动我的软件发行版),但其性能和可用性远低于 VirtualBox。
所以,VirtualBox。
确保使用版本 4,而不是 Ubuntu 主版本中的旧版本 3。你必须前往VirtualBox 网站并将存储库添加到您的 apt 源文件或手动下载。我更喜欢添加存储库,因为它会为您进行更新。
答案2
这两个链接将帮助您完成正在做的事情,但您需要注意其中的注意事项和潜在的问题。
http://virtualbox.org/manual/ch09.html#id418914
http://ubuntuforums.org/showthread.php?t=769883
我同意 Matt 坚持使用 VirtualBox 的观点。
答案3
是的,虽然我没有使用 Linux,但虚拟盒是一个很好的解决方案,因为它有一个分区,可以通过 Linux 分区访问它,同时保持了重新启动计算机到另一个分区的能力(如果您愿意的话)。这个解决方案有一个警告,那就是每次切换分区时,激活都会被重置。我今天和客服通了电话,坚称这是同一台物理机器,但他们不愿意在两种硬件配置上激活它。所以这绝对是需要注意的事情。