Ubuntu 网络启动 USB 未出现在 iMac 启动管理器上

Ubuntu 网络启动 USB 未出现在 iMac 启动管理器上

如果这个问题不适合这个论坛,我深感抱歉,我不确定我应该在 Apple 还是 Ubuntu StackExchange 上。

我正在尝试在 2010 年中期的 21.5 英寸 iMac 上安装 Ubuntu Server 20.04 LTS,将其转变为家用服务器。启动管理器无法识别已加载 Ubuntu Server Netboot ISO 的可启动 USB,但它可以识别已加载标准 Ubuntu USB 的 USB - 有人知道这是为什么吗?我使用同一个程序创建两个可启动 USB,并且尝试了不同的 USB 端口。

就上下文而言,这台机器上没有可运行的操作系统。之前安装 Ubuntu Server 的尝试失败了,所以当我启动机器时,它变成了空白屏幕,只有“_”。

由于 GPU 问题,无法安装标准 Ubuntu ISO:我收到的错误是“Radeon 模块不支持 UMS”,我尝试编辑 GRUB 设置以包含“nomodeset”,如论坛所建议的那样:例如 在 2009 年的 iMac 上安装 Linux,引导加载程序后出现黑屏

答案1

简短的回答是,它mini.iso是可启动的,只是不能从老式 Mac 上的 USB 闪存驱动器启动。

以下是我尝试过的一些方法。

我通过将文件直接写入闪存驱动器将 ISO 文件传输到 USB 闪存驱动器。因此,闪存驱动器上显示的内容正是文件中存在的内容。有很多方法可以实现这一点。我使用了启动到 macOS 的 Mac。闪存驱动器的标识符是disk2。下面给出了命令示例。

diskutil unmountdisk disk2
sudo dd if=~/Downloads/mini.iso of=/dev/rdisk2 bs=1m

在 Linux 上输入以下命令即可完成相同操作。此处,闪存驱动器的标识符为sdc

sudo umount /dev/sdc*
sudo dd if=~/Downloads/mini.iso of=/dev/sdc bs=1M

我发现使用该文件创建的 USB 闪存驱动器mini.iso可以通过 2013 iMac 上的启动管理器进行 BIOS 启动。虽然我可以启动,但我选择不安装。2007 iMac 上的 Mac 启动管理器未检测到相同的闪存。这是意料之中的,因为 iMac 至少在 2011 年车型年之后才能从闪存驱动器进行 BIOS 启动。Mac 启动管理器都无法检测到闪存驱动器上的 EFI 启动文件,即使闪存驱动器上确实存在此类文件。我之所以这样说,是因为闪存驱动器可以在运行 Catalina 的 2013 iMac 上的 VirtualBox 虚拟机中进行 EFI 启动。我能够在虚拟机上安装 Ubuntu 18.04.5 LTS。

我使用相同的方法将ubuntu-20.04.1-live-server-amd64.iso文件传输到闪存驱动器。2007 iMac 上的 Mac 启动管理器将其检测为 EFI 可启动。我能够启动并安装 Ubuntu 服务器。目前,需要 Mac 启动管理器才能在 2007 iMac 上启动 Ubuntu 服务器。我还没有尝试修复 Mac 以将 Ubuntu 服务器作为默认操作系统启动。我还应该指出,此版本的 Ubuntu 服务器启动到命令行界面 (CLI)。

接下来,我尝试使用 kubuntu 自带的启动盘创建器。它基本上与上面使用的命令执行相同的操作dd

在安装 Ubuntu Server 时,我做了以下选择。

  • 我选择更新到新的安装程序。
  • 我选择不使用没有 LVM 组的整个磁盘。
  • 我选择安装 OpenSSH 服务器。

当我安装完成后,U盘的内容已经发生了变化。与原始ISO文件进行比较,发现了差异。

更新

我能够使用该mini.iso文件在 2007 iMac 上安装具有桌面图形支持的 Ubuntu。这是通过使用命令ddmini.iso文件复制到内部驱动器 ( /dev/sda) 来实现的。接下来,启动 Mac 启动管理器并选择Windows内部驱动器图标下的标签。Ubuntu 安装程序启动后,您可以使用新的 Ubuntu 安装覆盖内部驱动器的内容。

相关内容