我一直在寻找在 Macbook Pro 上安装 PureOS 的好方法。到目前为止,我只见过一个非常复杂的解决方案,涉及安装 Windows 10 的试用版。我正在寻找一种更直接的解决方案,让 Macbook 的 EFI 识别并从 PureOS 实时 USB 启动。
最好的情况下,我希望找到一个通用的解决方案,从任何 .iso 文件制作 Mac 可启动 USB,但专门适用于基于 Debian 的发行版的某些东西也可以。
答案1
如果 .iso 包含所有正确的软件,并且配置正确,可以从闪存驱动器启动 Mac(请参阅此答案底部的注释),那么您可以执行以下操作:
将 转换
.iso
为.dmg
:hdiutil convert -format UDRW -o filename.dmg filename.iso
将您的 USB 驱动器连接到您的 Mac。
确保您已获取整个驱动器的所有分区/卷中您关心的所有数据。
使用此命令的输出来确定您的 USB 驱动器显示为哪个磁盘号:
diskutil list
您正在寻找像 /dev/disk 这样的标识符否。
记下数字并用它来代替否以下。
卸载此磁盘上的所有卷以准备覆盖
diskutil unmountDisk /dev/diskN
用于
dd
写入.dmg
闪存驱动器(请注意,此命令需要磁盘设备的“rdisk”版本;不要忘记“r”!)sudo dd if=filename.dmg of=/dev/rdiskN bs=1m
弹出磁盘,以便我们可以在其他地方使用它:
diskutil eject /dev/diskN
请注意,如果您的.iso
计算机设置为像 ISO9660 CD-ROM 那样启动,而不是像硬盘那样启动,那么您可以针对您的计算机运行一个名为“isohybrid.pl”的 Perl 脚本,.iso
使其能够进行混合启动(像 CD-ROM 或硬盘那样)。因此,.iso
在执行上述任何步骤之前,您可能需要针对您的计算机运行该脚本。
我已经在可启动 Linux 的“系统救援 CD”上成功执行了这些步骤,.iso
并从中启动了 MacBook。