首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在旧mac mini上安装ubuntu双引导(2014年)

在旧mac mini上安装ubuntu双引导(2014年)
EN

Ask Ubuntu用户
提问于 2023-02-21 19:35:18
回答 1查看 494关注 0票数 1

从2014年起,一直试图在我的旧mac mini上安装22.04作为双启动。到目前为止,我已经:

  1. 创建了一个可引导的usb
  2. 在mac上安装了rEFInd
  3. 将主磁盘划分为250 GB用于mac,250 GB为零。

我可以从usb引导linux,但是当我到达安装位时,我会收到消息“计算机上没有其他操作系统”。

我按建议做了:在mac mini 2018上安装ubuntu 18.04

并运行ubiquity -b而不是标准安装;将空磁盘空间创建并格式化为ext4,并执行Something else安装选项。

所有这些都是在没有错误消息的情况下完成的,但是在引导mac时,我到达了rEFInd启动程序,但唯一检测到的操作系统是macos。

我是不是错过了关键的一步?

EN

回答 1

Ask Ubuntu用户

发布于 2023-02-21 21:52:27

因为在安装Ubuntu之前在macOS下安装了macOS,所以refind-install脚本不会检测到任何D0分区,因此不会安装任何EFI文件系统驱动程序。没有这些,没有GRUB 2,rEFInd将无法检测Ubuntu的安装。

要解决这个问题,您应该安装ext4_x64.efi驱动程序文件。您可以这样做,如下(从内存):

  1. 引导macOS.
  2. 打开终端窗口。
  3. 运行与mountesp一起提供的rEFInd脚本。这将挂载您的EFI系统分区(ESP),可能在/Volumes/ESP。(脚本应该说明它的安装位置。)
  4. 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}是根文件系统的标识符。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1456047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档