Linux GRUB2配置简介

原创
ithorizon 7个月前 (10-06) 阅读数 31 #Linux

Linux GRUB2配置简介

GRUB2(GRand Unified Bootloader version 2)是Linux系统中常用的启动加载器之一,它负责在系统启动时加载内核并启动操作系统。GRUB2配置文件位于 `/etc/grub.d/` 目录下,其中包含了一系列的脚本文件,这些脚本文件选择不同的系统环境生成最终的GRUB2配置文件。下面将简要介绍Linux GRUB2的配置过程。

1. GRUB2配置文件

GRUB2的重点配置文件是 `/etc/grub2.cfg`,该文件定义了GRUB2启动菜单中的条目、启动选项以及各种设置。要修改GRUB2的配置,通常需要编辑这个文件。

2. 编辑GRUB2配置文件

编辑GRUB2配置文件可以使用文本编辑器,如vi、nano等。以下是一个使用vi编辑器的示例:

sudo vi /etc/grub2.cfg

打开文件后,可以看到类似以下的配置内容:

set default=0

set timeout=5

menuentry "Ubuntu 20.04.4 LTS" {

linux /boot/vmlinuz-5.4.0-42-generic root=/dev/sda1 ro quiet

initrd /boot/initrd.img-5.4.0-42-generic

}

menuentry "Ubuntu 20.04.4 LTS (recovery mode)" {

linux /boot/vmlinuz-5.4.0-42-generic root=/dev/sda1 ro single

initrd /boot/initrd.img-5.4.0-42-generic

}

在这个示例中,我们定义了两个启动菜单项,分别对应Ubuntu 20.04.4 LTS和Ubuntu 20.04.4 LTS的恢复模式。

3. 添加新的启动菜单项

要添加新的启动菜单项,可以在 `/etc/grub2.cfg` 文件中添加一个新的 `menuentry` 部分。以下是一个添加新菜单项的示例:

menuentry "Debian 10" {

linux /boot/vmlinuz-5.4.0-4-amd64 root=/dev/sda1 ro

initrd /boot/initrd.img-5.4.0-4-amd64

}

在这个示例中,我们添加了一个名为“Debian 10”的启动菜单项,它将启动Debian 10操作系统。

4. 修改默认启动项

要修改默认启动项,可以在 `/etc/grub2.cfg` 文件中使用 `set default=` 命令。以下是一个将默认启动项设置为第二个菜单项的示例:

set default=1

在这个示例中,默认启动项被设置为第二个菜单项,即“Ubuntu 20.04.4 LTS (recovery mode)”。

5. 修改启动延迟时间

要修改启动延迟时间,可以在 `/etc/grub2.cfg` 文件中使用 `set timeout=` 命令。以下是一个将启动延迟时间设置为10秒的示例:

set timeout=10

在这个示例中,启动延迟时间被设置为10秒,这意味着用户有10秒的时间选择启动菜单项。

6. 重新生成GRUB2配置文件

修改完GRUB2配置文件后,需要重新生成GRUB2配置文件才能使更改生效。可以使用以下命令重新生成:

sudo update-grub

这条命令会选择 `/etc/grub2.cfg` 文件的内容,重新生成 `/boot/grub2/grub.cfg` 文件,该文件包含了实际的GRUB2启动菜单项和设置。

7. 重启系统

重新生成GRUB2配置文件后,需要重启系统才能看到新的启动菜单项和设置。可以使用以下命令重启系统:

sudo reboot

重启系统后,就可以看到新的启动菜单项和设置,并选择所需的操作系统启动。

8. 总结

GRUB2是Linux系统中重要的启动加载器,通过编辑 `/etc/grub2.cfg` 文件,可以配置GRUB2启动菜单项、默认启动项、启动延迟时间等。在修改GRUB2配置时,需要注意文件内容的正确性,并使用 `update-grub` 命令重新生成配置文件。最后,重启系统以应用更改。

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门