我最近买了一台旧的 MacBook(我认为它是第一代,硬盘有 80GB 的空间),里面的所有东西都搞砸了,所以我格式化了整个 Macintosh HD 分区并尝试从头开始安装一个新的操作系统。
我有一个 tails USB 驱动器,我在其中安装了另一个 Tails 实例的克隆信息(使用“克隆到 usb”工具)。现在 USB 驱动器包含一个 FAT32 分区(与其他分区不同),其块大小为 512 字节,其中包含 tails OS。在 Gparted 中,文件系统选项显示如下:
boot
esp
hidden
legacy_boot
从该 USB 启动没有问题,我按下 Mac 上的 Option 键 (alt),出现启动选项,然后我从 USB 启动(在启动选项中,只出现一个以“EFI”为名称的驱动器,Macintosh HD 没有出现,因为那里没有可启动数据)。
问题是,当我将另一个 iso 刻录到另一个 USB 驱动器时(我尝试了dd
命令和 rufus 软件,它们每个都有不同的块大小,并且每个都有不同的 linux 发行版(ubuntu 和 fedora,都是 i386 版本))macbook 无法识别该笔式驱动器,每次都会出现白色背景而没有光标。
问题不在于 U 盘,因为我可以在另一台计算机上从该 USB 驱动器启动 Fedora。
当我仅插入第一个 USB(带尾部的 USB)进行启动时,启动选项会正确显示,当我插入两个笔式驱动器时,背景保持白色并且不出现光标(在启动选项中似乎可以看到光标,至少在带有尾部的 USB 中是可见的)。
当我从dd
分区刻录时,分区显示不正确(我认为),gparted 显示分区属于未知文件系统(ubuntu),或者根本没有分区(fedora)。现在,新的 USB 驱动器包含 fedora,我可以在 64 位计算机上启动,但在 gparted 中显示为具有递归分区,驱动器显示为空,但正如我所说,我可以从另一台 64 位计算机启动 fedora。
我也尝试将 iso 刻录到 DVD 并从该 DVD 启动,但 MacBook 每次在进入启动选项之前都会将其弹出。
dd 选项:
dd if=/path/to/iso.iso of=/dev/sdd bs=512
和
dd if=/path/to/iso.iso of=/dev/sdd bs=4M
Rufus 选项:
FAT32, bios or uefi, 4096 cluster size, fast format and no tags nor icons.
答案1
这是正确的。如果我没记错的话,当前的 Ubuntu Linux 20.04 ISO 是 2.9 GB。通过 MacBook 上的 CD/DVD 刻录该 ISO 总是无法在同一张 MacBook CD/DVD 上启动。但是,您刚刚刻录的同一磁盘将在任何带有 DVD 驱动器的 Windows 计算机上启动,因此这并不是媒体的完全丢失。
获取 4g 或更大容量的 USB 记忆棒或拇指驱动器。将其插入您的 MacBook。
然后执行:disktutil list
确定哪个磁盘是您的 USB 驱动器,可能是 /dev/disk3,但请务必检查。如果您使用的是 OSX,请右键单击驱动器并擦除然后选择 MS-DOS FAT 文件系统。然后打开终端窗口并卸载该驱动器:
卸载/dev/disk3
然后:
dd if=/path/to/iso of=/dev/disk3 bs=1m
大约 10-15 分钟后,该过程将完成,您将收到一条消息,告知您记录的输入和输出。除非出现错误,否则您可以忽略它。
然后关闭 MacBook Pro,重新打开,按住“Option”键,选择第一个 EFI 启动驱动器。它将是橙色的,并且有两个。
您的 MacBook 现在将直接启动到 Ubuntu 安装程序,从那里它将看起来像任何其他 Linux 安装。我选择将我的 MacBook 设置为仅 Ubuntu,因此在安装程序询问如何处理磁盘时,我选择“清除所有内容”并将整个磁盘交给 Ubuntu。
答案2
将bootia32.efi
文件放入驱动器并编辑grub.cfg
。