有没有办法制作一个能够安装 Mac OSx、Windows 7 和 Linus 风格的可启动 USB 驱动器?
我知道可启动的 Mac OSx 只能在苹果硬件上运行,我也知道可以制作可启动的 windows/linux USB 驱动器,但找不到同时添加 Mac OSx 的方法
有没有办法制作一个能够安装 Mac OSx、Windows 7 和 Linus 风格的可启动 USB 驱动器?
我知道可启动的 Mac OSx 只能在苹果硬件上运行,我也知道可以制作可启动的 windows/linux USB 驱动器,但找不到同时添加 Mac OSx 的方法
听起来你想要一个Hybrid MBR。虽然可能不起作用,但它们存在很多问题。
总体而言,应避免使用混合 MBR。我在 GPT fdisk 中包含了对它们的支持,只是因为某些流行的操作系统(阅读:Microsoft Windows,至少通过 Windows 7)无法从基于 BIOS 的计算机上的 GPT 磁盘启动。(不过,请参阅从 GPT 引导页面了解可能的解决方法。)这一事实使得混合 MBR 在某些环境中成为实际必需品。例如,Apple 的 Boot Camp 使用混合 MBR 使 Macintosh 能够双启动 Mac OS X 和 Windows;如果您想在基于 BIOS 的系统上在超过 2 TiB 的磁盘上双启动 Windows 和其他任何东西,您将需要混合 MBR、UEFI DUET 或其他一些我还不知道的解决方案. 较旧的非 Windows 操作系统(BeOS、OS/2、DOS 等)也可能需要混合 MBR 来处理 GPT 磁盘,尽管我没有明确测试过它们。
OS X 是一个非常嫉妒的操作系统,几乎不能在任何不是 Mac 的计算机上启动。有非官方发行版调用Hackintosh。
如果要创建 USB 将使用 Mac 计算机首先必须安装引导加载程序,rEFInd是一个出色的引导加载程序,支持 Mac OS X (El Capitan)、Windows 和 Linux。您可以在 Mac 或 USB 驱动器的硬盘驱动器上安装rEFInd 。
Windows 在您安装了您喜欢的版本(7、8 或 10)的 USB 驱动器中启动,使用Boot Camp 助手创建一个 USB 驱动器来安装 Windows。将两个 USB 驱动器连接到您的 Mac,其中一个是安装 Windows 的位置,另一个是您使用Boot Camp创建的WININSTALL。使 USB 驱动器启动WINSTALL识别要安装 Windows 的 USB 驱动器。您必须在 U 盘上创建一个占总空间 1/3 的分区。
安装 Mac OS X 后,磁盘工具会在 USB 驱动器 1/3 上创建一个新分区,该分区应位于Mac OS Extended (Journaled)文件系统中,您将在此处安装 Mac OS X。
最后,安装所需的 Linux 发行版。在 Mac 上运行良好的 Linux 发行版有 Ubuntu、Fedora、Kali。当安装 Linux 无法安装引导加载程序( GRUB ) 并且 Mac 是更好的rEFInd。
有可能是安装 Linux 后没有启动 Windows 和 Mac OS X,可能是因为安装 Linux 时的MBR受到了影响。对于 Windows 和 Mac OS X,正确运行它们的驱动器必须使用保护性 MBR。
Mac OS X 结束时可以使用diskutil list
来查看已连接驱动器的列表。USB 驱动器可以将其识别为disk1
. 当您确定您的 USB 驱动器用于sudo gpt show /dev/disk1
识别 MBR 是保护性 MBR 时,会出现如下内容:
start size index contents
0 1 PMBR
应该出现在PMBR中的内容,否则如果在内容中显示MBR,Windows 和 Mac OS X 将无法启动。使用gdisk工具可以解决这个问题。使用sudo gdisk /dev/disk1
命令,然后按x
,然后n
创建一个新的保护 MBR,并写入更改按w
。