我是一名在 .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 开发平台。
我的目标是:
- 并排安装三个操作系统 - OS X、Ubuntu 和 Windows 7。
- 设置每一个操作系统,使我可以启动它(这意味着我可以随时让其中任何一个操作系统自行运行。
- 使用 parallels 虚拟启动我的 Windows 7 分区 - 这使我能够继续使用我经常使用的 Office 2007。
- (可选)使用 parallels 虚拟启动 Ubuntu 操作系统。
遗憾的是,我在这方面失败了,需要你的帮助。
我已经成功完成了目标 1 和 2,但就是无法完成目标 3。理论上,同时安装 Windows 和 OS X 是没有问题的,并且可以使用 Parallel 的 Boot Camp 虚拟器在 OS X 下虚拟启动 Windows。但是,当我同时安装 Linux 和其它两个系统时,Parallel 的虚拟器就坏了,无法启动。
我认为这是由于 Parallel 无法使用 GRUB 造成的,但我对此并不确定。
有人成功做到了我所尝试的事情吗?有人有解决方案吗?
我正在考虑妥协并采用这样的系统:
- 在笔记本电脑上安装 OS X 和 Ubuntu - 这意味着我可以启动它们每一个。
- 使用 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:您设置的顺序是怎样的?我假设:
- OSX
- 新兵训练营 7
- 虚拟化 7
- “训练营” Ubuntu
- 虚拟化 Ubuntu
它是否正确?
问题B:
- 您是如何设置分区的?
- 您使用什么应用程序来设置分区,在什么操作系统中?
- 您是一次性设置所有分区,还是分阶段设置?
问题 C:您是否使用 rEFIt 进行三重本机启动?如果不是,您使用什么引导加载程序?GRUB 适用于所有 3 个?OSX 的引导加载程序链接到 GRUB/Windows?