配置 GRUB2

配置 GRUB2(GRand Unified Bootloader version 2)通常涉及编辑其配置文件和更新引导程序。以下是一个基础流程,适用于大多数 Linux 发行版:

  1. 备份现有配置

    在进行任何更改之前,最好先备份现有的 GRUB 配置文件:

    sudo cp /etc/default/grub /etc/default/grub.bak
    sudo cp -r /boot/grub /boot/grub.bak
    
  2. 编辑配置文件

    主要的 GRUB2 配置文件位于 /etc/default/grub。你可以使用你喜欢的文本编辑器来编辑它,例如 nanovim

    sudo vim /etc/default/grub
    

    一些常见的配置选项:

    • GRUB_DEFAULT: 设置默认启动的操作系统。例如,GRUB_DEFAULT=0表示第一个菜单项。
    • GRUB_TIMEOUT: 设置 GRUB 菜单等待选择的时间(以秒为单位)。
    • GRUB_CMDLINE_LINUX: 向 Linux 内核传递附加的命令行参数。

    示例 /etc/default/grub 文件:

    GRUB_DEFAULT=0
    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"  # quiet 表示启动时不显示调试信息,splash 表示启用加载动画
    GRUB_CMDLINE_LINUX=""
    
  3. 更新 GRUB 配置

    编辑完配置文件后,需要更新 GRUB 以应用更改。不同的发行版可能使用不同的命令:

    # Ubuntu 和 Debian
    sudo update-grub
    # Fedora 和 CentOS
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg
    # Arch Linux
    sudo grub-mkconfig -o /boot/grub/grub.cfg
    
  4. 安装 GRUB 到引导设备(可选)

    如果你需要重新安装 GRUB 到引导设备(例如在你更改了硬盘布局或修复引导加载器时),你可以使用以下命令:

    # Ubuntu 和 Debian
    sudo grub-install /dev/sda
    # Fedora 和 CentOS
    sudo grub2-install /dev/sda
    # Arch Linux
    sudo grub-install /dev/sda
    

    /dev/sda 替换为实际的引导设备。

  5. 重启系统

    最后,重启你的系统以查看更改是否生效:

    sudo reboot
    
posted @ 2024-08-13 05:02  Undefined443  阅读(29)  评论(0编辑  收藏  举报