如何编辑 rEFInd 以使 Ubuntu 在我的 Macbook Pro 15 2018 中自动启动?

如何编辑 rEFInd 以使 Ubuntu 在我的 Macbook Pro 15 2018 中自动启动?

我在 Macbook Pro 15 2018 上安装 Ubuntu 时遇到了不少麻烦。借助 rEFInd 和大量帮助,我终于在 Mac 上安装了 Ubuntu。但是,我希望 Ubuntu 自动启动,而无需我在 rEFInd 菜单中将其选择。我该如何实现这一点?此外,实现这一点后会发生什么?我如何才能返回 rEFInd 菜单?

另外,当我从 rEFINd 菜单启动 Ubuntu 时,屏幕变黑并显示许多行代码,并且需要 3 分钟才能启动(最后一行有一个计时器),这是正常的吗?请参阅屏幕截图:

图片1:https://drive.google.com/file/d/1VFuMmkM5ciGVAI9jwwKqmeaY8D_EXKMu/view?usp=sharing

图片2:https://drive.google.com/file/d/1sUqyC4qAEcu-7BdALO62getOh3tR6Ojx/view?usp=sharing

PD 根据我在网上读到的内容(也是我自己发现的),rEFInd 文件可以在以下路径上找到

/boot/efi/EFI/refind/refind.conf 

但是,当我从主目录执行 ls -a 时,没有出现启动文件夹,为什么会这样?我如何手动找到根文件夹?它甚至在主目录中吗?

答案1

鉴于您当前的设置,让 Ubuntu 自动启动的最简单方法是编辑/boot/efi/EFI/refind/refind.conf(假设 rEFInd 安装在通常的位置)并编辑两个选项:

  • timeout-- 此选项设置 rEFInd 配置屏幕出现的时间。默认为20(秒)。您可以将其设置为1让默认操作系统快速启动,或者让其-1启动而不显示 rEFInd 菜单。(在后一种情况下,您需要在机器启动时按下一个键,并且在 rEFInd 开始执行之前,在您想要启动另一个操作系统时“唤醒” rEFInd 菜单。)
  • default_selection-- 此选项设置要启动的默认操作系统。此选项的默认设置是启动上次启动的操作系统。取消注释其中一个示例并对其进行更改,或者添加一个针对您的系统量身定制的新示例,以使 rEFInd 始终默认启动 Ubuntu。设置default_selection vmlinuz应该适用于普通的 Ubuntu 安装;或者如果您通过 GRUB 2 启动,default_selection grubx64.efi应该可以解决问题。当您突出显示要使用的 Ubuntu 目标时,请查看 rEFInd 屏幕上显示的描述,以决定在此行中输入什么。

您需要有root权限才能编辑此文件;您无法以普通用户身份编辑它(甚至无法查看它)。类似这样的命令sudo nano /boot/efi/EFI/refind/refind.conf应该会打开nano该文件的编辑器。(您可以使用任何其他您喜欢的编辑器代替nano。)

至于详细的启动屏幕,您可以通过添加quiet splash存储在中的启动选项来生成更简单(但信息量较少)的屏幕/boot/refind_linux.conf。(如果该文件不存在,mkrlconf则从 Ubuntu 运行时,rEFInd 附带的脚本应该会创建它。)添加quiet splash到该文件中第二个引用字段的末尾。例如,如果该行当前是这样的:

"Boot with standard options"        "ro root=/dev/mapper/mylinux-u2004 "

...然后你可以将其更改为:

"Boot with standard options"        "ro root=/dev/mapper/mylinux-u2004 quiet splash"

与 一样refind.conf,您必须使用sudo来编辑/boot/refind_linux.conf

相关内容