与 Linux 双启动时无法在 OSX 上启动 Windows 虚拟机

与 Linux 双启动时无法在 OSX 上启动 Windows 虚拟机

我是一名在 .NET 环境和其他 Web 技术方面经验丰富的 Web 开发人员。为了完成工作,我使用 Macintosh Macbook Pro (4,1) 和运行 Windows 7 的 Boot Camp 分区。

这样,我便可以在需要时使用我最喜欢的操作系统 (OS X) 和所需的工作环境 (Windows 7 和 .NET)。为了顺畅使用,我使用 Parallels 5 从 OS X 中虚拟启动我的 Windows 7 机器,但每当我想做一些繁重的工作时,我都会重新启动到 Windows 7(在 Boot Camp 上),这样我就可以使用笔记本电脑的全部资源来工作。

我的问题是这样的:

我现在即将开始在特拉维夫一家使用 Linux 桌面进行开发的公司工作,我需要效仿。我给自己设定了一个新的任务:

建立终极的 Web 开发平台。

我的目标是:

  1. 并排安装三个操作系统 - OS X、Ubuntu 和 Windows 7。
  2. 设置每一个操作系统,使我可以启动它(这意味着我可以随时让其中任何一个操作系统自行运行。
  3. 使用 parallels 虚拟启动我的 Windows 7 分区 - 这使我能够继续使用我经常使用的 Office 2007。
  4. (可选)使用 parallels 虚拟启动 Ubuntu 操作系统。

遗憾的是,我在这方面失败了,需要你的帮助。

我已经成功完成了目标 1 和 2,但就是无法完成目标 3。理论上,同时安装 Windows 和 OS X 是没有问题的,并且可以使用 Parallel 的 Boot Camp 虚拟器在 OS X 下虚拟启动 Windows。但是,当我同时安装 Linux 和其它两个系统时,Parallel 的虚拟器就坏了,无法启动。

我认为这是由于 Parallel 无法使用 GRUB 造成的,但我对此并不确定。

有人成功做到了我所尝试的事情吗?有人有解决方案吗?

我正在考虑妥协并采用这样的系统:

  1. 在笔记本电脑上安装 OS X 和 Ubuntu - 这意味着我可以启动它们每一个。
  2. 使用 Parallels 为 Windows 7 创建虚拟机。

然而,就我而言,这将是一个真正的妥协,我希望找到一种方法来设置机器,正如我之前描述的(三个可以独立启动并可在虚拟机中加载的操作系统)。

只是为了确保我清楚 - 我已经设法在同一台机器上安装了三个独立的操作系统 - 但这总是阻止我使用 Parallels 将它们作为虚拟机启动。

答案1

您可以尝试通过 wubi(Windows Ubuntu 安装程序)安装 Ubuntu。Wubi 在您的 Windows 文件系统上创建一个磁盘映像文件,将 Ubuntu 安装到该映像,并配置 Windows 引导加载程序以从该磁盘映像启动 Ubuntu。如果 grub 确实是问题所在,这可能会解决问题。
要通过 wubi 安装 Ubuntu,只需下载最新的 Ubuntu 磁盘映像(Live 安装程序,应该是其下载页面上的默认选项)并在启动 Windows 7 时将其放入您的驱动器中。

答案2

一个有趣的难题。我也使用 OSX/Win7 虚拟化 bootcamp 解决方案,过去曾设置过三重启动,但我从未尝试在物理分区上虚拟化 Linux 安装。我认为这应该是可能的,但目前我的问题比答案多得多 :-)。

问题 A:您设置的顺序是怎样的?我假设:

  1. OSX
  2. 新兵训练营 7
  3. 虚拟化 7
  4. “训练营” Ubuntu
  5. 虚拟化 Ubuntu

它是否正确?


问题B:

  1. 您是如何设置分区的?
  2. 您使用什么应用程序来设置分区,在什么操作系统中?
  3. 您是一次性设置所有分区,还是分阶段设置?

问题 C:您是否使用 rEFIt 进行三重本机启动?如果不是,您使用什么引导加载程序?GRUB 适用于所有 3 个?OSX 的引导加载程序链接到 GRUB/Windows?

相关内容