我在 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
。