9.5. GRUB 接口
GRUB 具有三种提供不同功能级别的接口。每个接口都允许用户引导 Linux 内核或其他操作系统。
接口如下:
备注
以下 GRUB 接口仅可在 GRUB 菜单的三秒内按任意键即可访问。
- 菜单接口
- 这是安装程序配置 GRUB 时显示的默认接口。操作系统或预配置的内核菜单显示为列表,按名称排序。使用箭头键选择操作系统或内核版本,然后按 Enter 键引导它。如果您在此屏幕上执行任何操作,那么在 GRUB 超时期过期后,将加载默认选项。按 e 键,以进入条目编辑器界面或 c 键以加载命令行界面。有关配置此接口的详情,请参考 第 9.7 节 “GRUB 菜单配置文件”。
- 菜单 Entry Editor Interface
- 要访问菜单条目编辑器,请按引导装载程序菜单中的 e 键。该条目的 GRUB 命令在此显示,用户可以在引导操作系统前更改这些命令行(省略 可在当前行后面插入新行,而 O 在其前面插入新行)、编辑一(例如 )或删除操作系统(d)。完成所有更改后,b 键将执行命令并启动操作系统。Esc 键会丢弃任何更改并重新载入标准菜单接口。c 键加载命令行界面。备注有关使用 GRUB 菜单条目编辑器更改运行级别的详情,请参考 第 9.8 节 “在引导时更改运行级别”。
- 命令行界面
- 命令行界面是最基本的 GRUB 接口,但它也是授予最多控制的界面。通过命令行,可以键入任何相关的 GRUB 命令,后跟 Enter 键来执行它们。此界面具有一些类似于高级的 shell 功能,包括基于上下文的 Tab 键补全,以及键入命令时 Ctrl 组合键,例如Ctrla 移至行首,按 Ctrl+e 移动到行尾。此外,箭头、Home、End 和 Delete keys 在 bash shell 中可以正常工作。有关常用命令列表,请参阅 第 9.6 节 “GRUB 命令”。
9.5.1. 接口加载顺序
当 GRUB 加载其第二阶段引导装载程序时,它会首先搜索其配置文件。找到后,将显示菜单界面绕过屏幕。如果在三秒内按键,GRUB 构建菜单列表并显示菜单界面。如果没有按键,则使用 GRUB 菜单中的默认内核条目。
如果无法找到配置文件,或者配置文件不可读,GRUB 加载命令行界面,允许用户键入命令来完成引导过程。
如果配置文件无效,GRUB 将打印出错误并要求输入。这有助于用户准确看到问题所在。按任意键将重新加载菜单接口,然后可以在其中编辑菜单选项并根据 GRUB 报告的错误更正问题。如果更正失败,GRUB 会报告错误并重新加载菜单接口。