从2014年起,一直试图在我的旧mac mini上安装22.04作为双启动。到目前为止,我已经:
rEFInd
我可以从usb引导linux,但是当我到达安装位时,我会收到消息“计算机上没有其他操作系统”。
我按建议做了:在mac mini 2018上安装ubuntu 18.04
并运行ubiquity -b
而不是标准安装;将空磁盘空间创建并格式化为ext4
,并执行Something else
安装选项。
所有这些都是在没有错误消息的情况下完成的,但是在引导mac时,我到达了rEFInd
启动程序,但唯一检测到的操作系统是macos。
我是不是错过了关键的一步?
发布于 2023-02-21 13:52:27
因为在安装Ubuntu之前在macOS下安装了macOS,所以refind-install
脚本不会检测到任何D0
分区,因此不会安装任何EFI文件系统驱动程序。没有这些,没有GRUB 2,rEFInd将无法检测Ubuntu的安装。
要解决这个问题,您应该安装ext4_x64.efi
驱动程序文件。您可以这样做,如下(从内存):
mountesp
一起提供的rEFInd脚本。这将挂载您的EFI系统分区(ESP),可能在/Volumes/ESP
。(脚本应该说明它的安装位置。)ext4_x64.efi
文件从rEFInd目录(无论您在何处解压缩.zip
文件)复制到/Volumes/ESP/EFI/refind/drivers_x64/
(或根据mountesp
安装ESP的位置进行调整)。此时,您应该能够重新启动,rEFInd应该可以从您的Ubuntu安装中检测到Linux内核(S)。如果您安装在一个大型ext4fs分区中,那么此时rEFInd应该能够引导Linux。如果使用单独的/boot
分区安装(因为使用了LVM或其他原因),则不需要突出显示Ubuntu条目并按Enter键,您需要多次按Tab并添加root={something}
规范,其中{something}
是根文件系统的标识符。
https://askubuntu.com/questions/1456047
复制相似问题