rEFInd 非常适合双启动 Ubuntu(主要)和 OSX(次要)。但是我时不时地搞砸了一些事情,我错过了引导到“恢复模式”然后进入可以访问我的 Ubuntu 系统的根 shell 的 Grub2 选项。
使用 iMac 时,有什么方法可以在 rEFInd 中做类似的事情(我提到这一点是因为这似乎暗示shell 不能与 Mac 配合使用)?我尝试调用该行的shell
选项,但 rEFInd 中没有显示任何内容。showtools
local.conf,
我也尝试使用 rEFInd 的Insert or F2 for more options
选项,但那里也没有 shell 选项。
注意:
使用 Mac 时,要访问 rEFInd Insert or F2 for more options
,您需要同时按下fn key
(Insert key
在 Windows 键盘上的位置)和f2 key
。这会调出引导选项,这些选项设置(在 Linux 系统上)在/boot/refind_linux.conf
.
首先,了解在引导 Linux 时,各种选项被传递给内核以修改其行为方式。在大多数情况下,有必要传递一个
root=
选项来识别根 (/
) 文件系统驻留。传递其他选项也很常见,尽管细节因一种发行版和安装而异。引导管理器(包括 GRUB 和 rEFInd)提供的菜单使您能够通过从菜单中选择来传递不同的选项集合。为简单起见,菜单很少显示选项的详细信息;相反,他们总结了带有名称的选项,例如“正常启动 4.2.0”或“在恢复模式下启动 4.2.3”。您必须检查引导加载程序的配置文件以破译任何给定菜单项通过的选项。因此,GRUB“恢复模式”选项本身不是 GRUB 功能;它只是一个使用额外(和/或省略)选项启动 Linux 的菜单项。我刚刚检查了 GRUB 条目以查找我碰巧正在运行的(预发布)Xenial 安装,它的“恢复”条目除了一个
root=
选项外还指定了ro recovery nomodeset
. 要在 rEFInd 中复制此内容,您可以执行以下两项操作之一:ro recovery nomodeset
存在。根据配置,您可能还想删除这些quiet splash
选项。但是,您不应该修改root=
选项或initrd=
选项。/boot/refind_linux.conf
和创建一个新条目(或修改现有条目),对引导选项进行等效更改。当您在 rEFInd 菜单上按 F2 或插入一次时,该条目将变为可用。第一种方法适用于任何使用 rEFInd 并直接启动 Linux 内核的系统(除非相关功能已在 中禁用
refind.conf
);但是手动输入选项很麻烦。如果您想经常远程进入此模式,则第二个选项更方便。不幸的是,恢复功能从一个发行版到另一个发行版差别很大,这就是为什么这不是 rEFInd 标准配置的一部分。rEFInd在其默认菜单中确实提供了“单用户”选项。这个选项传递
single
给内核,告诉它引导到单用户模式。这比特定于 Ubuntu 的“恢复模式”更标准,但我怀疑它是否做同样的事情。(老实说,我从未使用过 Ubuntu 的“恢复模式”。)哦,rEFInd 的 shell 功能会启动一个 EFI shell;但是 shell 是一个单独的 EFI 二进制文件,您必须自己安装。EFI shell 使您能够运行任意 EFI 程序、编辑文件等。
顺便说一句,您注意到的键盘问题代表了某些Mac(和其他一些计算机)键盘的怪癖;某些键盘上的功能键具有其他功能,例如控制音量、屏幕亮度等。此类键盘具有“Fn”键,可在用作传统功能键和控制媒体(或其他)之间切换. 这种类型的设置在笔记本电脑上最常见,但我见过一些具有类似设置的 USB 键盘。在某些键盘上,功能键是默认的,而其他时候媒体控制功能是默认的。