使用 RAID 在 MacBook Pro 上实现 Linux/OS X 双启动

使用 RAID 在 MacBook Pro 上实现 Linux/OS X 双启动

我想在我的 Macbook Pro 上安装 Gentoo Linux,同时保留我当前的 OS X 安装。

我目前在两个 160GB Intel SSD 上的 RAID 0 上安装了 OS X,我想在不丢失 RAID 设置的情况下为 Gentoo 和 OS X 创建一个新分区,但从我在网上看到的内容来看,Apple 的软件 RAID 支持很差(读作“根本没有”):

  • BootCamp 拒绝在 RAID 卷上创建 Windows 分区
  • rEF无法从软件 RAID 启动操作系统
  • 甚至 Apple 的 Lion 恢复分区也无法在 RAID 卷上创建

有没有办法在保留 RAID 解决方案的同时双启动我的 Macbook?

编辑:准确地说,我想要的正是这样的设置:使用 RAID 0 的双启动。我已经尝试过(并且目前正在使用)虚拟化,但它不符合我的需要。

答案1

多重启动需要对磁盘进行分区。对于硬件 RAID 来说,分区比较简单,因为 RAID 磁盘对两个操作系统来说都只是一个磁盘,但对于软件 RAID 来说,分区就困难得多,尤其是在两个截然不同的操作系统之间。

关于解决这个问题的一些想法:

我认为需要以完全相同的方式对两个磁盘进行分区,比如将磁盘 1 分区为分区 11 和分区 12,将磁盘 2 分区为分区 21 和分区 22,其中大小为分区 11=分区 21,分区 12=分区 22。

然后,可以在分区 11+分区 21 上安装 OS X 作为软件 RAID,在分区 12+分区 22 上安装 Linux,这样两个 RAID 就完全彼此独立了。

让引导加载程序在这种配置下工作并不容易,但这篇文章可能会有所帮助:
如何双启动OS X和Linux

仅供参考:破坏 RAID 并为每个操作系统提供自己的磁盘会容易得多。如果您希望保留 RAID,请记住做好备份,因为在尝试时,您可能会发现自己多次重新格式化磁盘。我还想指出,RAID-0 是所有 RAID 类型中最脆弱的,因为一个磁盘出现问题将意味着两个磁盘都丢失。

答案2

安装虚拟盒然后将 Gentoo 安装到与 Mac OS 一起运行的虚拟机上。您可以设置虚拟机的磁盘空间和内存大小以及 CPU 数量。您可以将 Mac 文件系统的某些部分提供给客户操作系统,客户操作系统可以访问互联网,GUI 可以正常工作,等等。这是一个非常有用且方便的设置。而且由于它是在您的 Mac 安装上运行的,因此您可以保持 RAID 0 的读取速度。

相关内容