有没有办法制作一个能够安装Mac OSx、Windows 7和Linus风格的可引导USB驱动器?
我知道可引导的Mac OSx只能在苹果硬件上工作,我也知道可以制作一个可引导的windows/linux usb驱动器,但找不到添加Mac OSx 的方法
听起来你想要一个混合MBR。虽然可能不起作用,但它们有很多问题。
总体而言,应避免混合MBR。我在GPT fdisk中包含了对它们的支持,只是因为某些流行的操作系统(读作:Microsoft Windows,至少通过Windows 7)无法从基于BIOS的计算机上的GPT磁盘启动。(不过,有关可能的解决方法,请参阅从GPT启动页面。)这一事实使混合MBR在某些环境中成为一种实际的必要条件。例如,苹果的Boot Camp使用混合MBR使麦金托什能够同时启动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 Assistant创建一个USB驱动器来安装Windows。将两个USB驱动器连接到Mac,其中一个是Windows的安装位置,另一个是您使用引导营创建的WININSTALL。使USB驱动器启动WININSTALL将USB驱动器识别到要安装Windows的位置。您必须在USB驱动器上创建一个占总空间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中应显示内容,否则如果内容中显示MBRWindows和Mac OS X将不会启动。使用gdisk工具可以解决此问题。使用sudo gdisk /dev/disk1
命令,然后按x
,再按n
以创建新的保护性MBR,并按w
写入更改。