GRUB2 101:如何访问和使用Linux发行版的引导加载程序

Ubuntu和几乎所有其他Linux发行版都使用GRUB2引导加载程序。除非您安装了多个操作系统,否则此引导加载程序通常是隐藏的-但它提供了您有时可能需要的选项。

引导加载程序是Linux的一部分,在您第一次引导计算机时加载。它通常只引导Linux内核,加载操作系统的其余部分-但它也提供了一个带有自己选项的菜单。

访问GRUB2菜单

相关:“Linux”不仅仅是Linux:组成Linux系统的8个软件

要访问GRUB2引导加载程序菜单,您需要重新启动计算机-或者在计算机关闭的情况下启动它。如果您安装了双引导系统,当您引导计算机时,您将始终看到GRUB2菜单出现。这是具有多个操作系统的计算机的默认设置,因为此菜单提供了一种在引导时在它们之间进行选择的方法。

默认情况下,Ubuntu和其他Linux发行版会隐藏此菜单。您可以在启动过程开始时按住Shift键访问隐藏菜单。如果您看到的是Linux发行版的图形登录屏幕,而不是菜单,请重新启动计算机并重试。

启动其他操作系统和工具

默认情况下,GRUB2将引导您安装的Linux操作系统。也使用向上和向下箭头键选择菜单中的和选项,然后按Enter键启动选定的菜单项。

如果您安装了其他操作系统-无论它们是Windows还是其他Linux发行版-您可以使用SELECT并从此处引导它们。您的Linux发行版应该会自动配置GRUB,以便在您安装它时列出其他已安装的操作系统。

您还可以在此处访问一些其他工具,不过具体可用的选项将取决于您的Linux发行版。例如,Ubuntu提供了“内存测试(Memtest86+)”选项。此菜单项将启动Memtest86+内存测试工具。选择Memtest86+并按Enter键即可快速执行内存测试,而无需将Memtest86+刻录到光盘或从中创建可引导的USB驱动器。按Escape或重新启动计算机以离开内存测试环境。

引导不同的Linux内核

GRUB2也是您可以在已安装的Linux内核之间进行选择的地方。Linux内核是操作系统的核心,带有更新和修复的新Linux内核通常通过Linux发行版的包管理器提供。要切换到新的Linux内核,您必须重新启动操作系统并引导到它。这一切都会在您下次引导时自动发生。

但是,在某些情况下,新的Linux内核可能会在您的系统上出现问题。它可能会在您更新后拒绝启动,或者您可能会遇到硬件问题。因此,Linux发行版通常至少保留一个较旧的Linux内核。您可以通过重新引导到GRUB引导加载程序并选择旧内核来切换到旧的Linux内核。Ubuntu将GRUB配置为将这些选项隐藏在“Ubuntu的高级选项”下。选择它并按Enter,您将看到可以选择引导的Linux内核列表。最新的内核显示在列表顶部,具有最高版本号,并且在默认情况下处于选中状态。

使用恢复模式

Ubuntu还在这里提供了“恢复模式”选项。其他Linux发行版可能会提供类似的功能。引导进入恢复模式,您将看到旨在帮助您排除故障和恢复Ubuntu安装的选项列表。如果您需要修复您的Ubuntu系统,这里的选项可能会有所帮助。但是,这些工具并不像Windows安装光盘上的图形系统修复工具那样易于使用和有用。

编辑引导选项

相关:Linux上的“运行级别”是什么?

GRUB2有一些更高级的选项。您可以按c键打开GRUB2命令行环境,您可以在其中运行各种GRUB2命令。或者,您可以选择一个引导选项,然后按e手动编辑该菜单项的引导选项。例如,这将允许您引导到不同的“运行级别”。默认情况下,您的Linux发行版可能引导到运行级5,这通常会使用图形桌面启动系统。您可以引导至运行级3(没有图形桌面的标准系统)或运行级1(专为管理任务设计的单用户模式)。

要更改引导选项,请使用箭头键选择引导项,然后按e。编辑引导选项,然后在准备引导时按Ctrl+X或F10。要编辑运行级,请找到以“Linux”开头的行,转到该行的最末尾,添加一个空格,然后键入您想要使用的运行级的编号。请注意,“linux”行可能很长,并且分成多行。

例如,下面我们将文本输入光标移动到“Linux”行的末尾。

接下来,我们按空格键并键入3以指定运行级别3。按Ctrl+X或F10将引导至运行级别3。此更改只是暂时的-它只会使用一次,GRUB2将来不会记住它。

您不需要太多地篡改GRUB2-它通常会完成它的工作,并且不会妨碍您。即使是需要使用GRUB2的人,在启动计算机时,通常也只会将其用作选择所需操作系统的菜单。

图片来源:保罗·舒尔茨在Flickr上

相关文章