我有一台 2007 年中期生产的“老款” MacMini,硬件性能很好(Intel Core 2 Duo 2GHz + 2Gb RAM),但我只能使用 MacOS 10.6.8(SnowLeopard),而且上面的大多数常用应用程序现在都无法升级到 2012-2014 版本。我一直在笔记本电脑上使用 Lubuntu,不用说,我很喜欢它……所以,我想尝试将它与 MacOSX 一起安装在我的 MacMini 上,一开始是双启动,然后在将来的某个时候彻底放弃 MacOSX,只使用 Lubuntu。
我直接在 Mini 上使用 BootCamp 在内置驱动器上创建了一个新的 40 Gb MSDOS-FAT 分区,与 MacOSX 分区相邻。该分区显示在磁盘实用程序工具中,并自动安装为桌面上的“BOOTCAMP”。
我使用 Lubuntu 笔记本电脑上的 unetbootin 创建了 Lubuntu 可启动 32 位 USB 密钥,并通过随我下载的压缩文件提供的命令行脚本在 MacMini 上安装了 refind。我想先在 Mini 上的可启动 USB 密钥上试用 Lubuntu,看看它运行得如何,然后当然将它安装到 Mini 上的 BOOTCAMP 分区。
当我将可启动的 Lubuntu USB 密钥插入 Mini 并重新启动时,无需按住任何特定键,Refind 就会启动并显示 2 个启动项:MacOSX 和企鹅(但它不是通常的蓝鸟状 Lubuntu 徽标)。如果我选择企鹅作为启动项,它会变成灰色屏幕,企鹅在屏幕中央呈深灰色阴影,静止不动一会儿,然后显示以下消息:
使用选项‘USB’启动旧式加载程序
固件拒绝从选定卷启动。请注意,Apple 固件无法很好地支持外部硬盘以启动旧版操作系统。按任意键继续
然后我的键盘就被忽略了,而我可以在 Refind 启动时使用它来选择从哪个操作系统启动(它是 USB 插入的 Microsoft 键盘)。然后按下的任何键都不会对 Mini 产生影响。我必须使用开/关按钮关闭 Mini 并重新启动它。
所以我的问题是:如何让 Lubuntu 通过 Mini 上的 Refind 在可启动 USB 密钥上启动?
有任何想法吗?
答案1
请注意以下事项:
- 您不需要 rEFInd 即可在 Mac 上安装或启动 Linux。您可以使用启动管理器。
- 您可以在 Mac 上对大多数 Linux 安装使用现代 EFI 启动方法。
- 您的 Mac 型号应该支持 64 位版本的 Lubuntu。
- 使用以下步骤创建的 USB 闪存驱动器已在 iMac(20 英寸,2007 年中)上成功测试。
以下是创建 USB 安装程序和启动 Lubuntu 的步骤。
- 将 Lubuntu iso 文件下载
lubuntu-17.10-desktop-amd64.iso
到您的“下载”文件夹中。 - 插入 2 GB 或更大的 USB 闪存驱动器。
- 输入命令
diskutil list
来确定闪存驱动器的标识符。在这里,我假设这是disk1
。 在终端应用程序窗口中,输入以下命令。如果您的闪存驱动器的标识符不是
disk1
,请将其替换为rdisk1
。cd ~/Downloads rm -f target target.dmg hdiutil convert -format UDRW -o target lubuntu-17.10-desktop-amd64.iso if test -e target; then mv -f target target.dmg; fi sudo dd if=target.dmg of=/dev/rdisk1 bs=1m
如果您收到以下消息,请选择“忽略”。
重启 Mac。立即按住该option键,直到出现启动管理器。
选择标有“EFI Boot”的图标,然后选择标签下方的箭头。如果有两个以上的“EFI Boot”标签,请选择其中一个。
注意:过去,我可以使用 UNetbootin 替换步骤 3 和 4。在这种情况下,我没有测试 UNetbootin 是否仍然有效。
如果您有任何疑问或想知道如何继续,请告诉我。