备份 GRUB 配置文件

作为预防措施,复制 GRUB2 配置文件:
对于 MBR(基于 BIOS)系统:

# cp /etc/default/grub /etc/default/grub-backup
# cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg-backup

对于 GPT(基于 UEFI)系统:

# cp /etc/default/grub /etc/default/grub-backup
# cp /boot/efi/EFI/redhat/grub.cfg /boot/efi/EFI/redhat/grub.cfg-backup

检查确认

系统启动后,我们可以使用以下命令验证内核命令行。

# cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-3.10.0-693.21.1.el7.x86_64 root=UUID=0f790447-ebef-4ca0-b229-d0aa1985d57f ro console=ttyS0,115200 console=tty0 vconsole.font=latarcyrheb-sun16 crashkernel=auto vconsole.keymap=us
更多: zhilu jiaocheng

生成新的 grub.cfg 文件

  1. 文件编辑完成后,保存并运行下面指定的命令以生成新的 grub.cfg 文件:
    对于 MBR(基于 BIOS)系统:
# grub2-mkconfig -o /boot/grub2/grub.cfg

对于 GPT(基于 UEFI)系统:

# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
  1. 最后,重新启动系统使更改生效:
# systemctl reboot
CentOS/RHEL 7:如何修改内核命令行

这篇文章说明了在安装了 GRUB2 作为引导加载程序的 CentOS/RHEL 7 中修改内核命令行(以及内核引导参数)的步骤。

编辑 /etc/default/grub 文件

  1. 打开/etc/default/grub文件进行编辑:
# vi /etc/default/grub
  1. 该文件包含多个 GRUB2 选项。
    内核引导参数由 GRUB_CMDLINE_LINUX 选项指定。
    下面是一个示例 /etc/default/grub 配置文件。
# cat /etc/default/grub 
GRUB_TIMEOUT=1
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL="serial console"
GRUB_SERIAL_COMMAND="serial --speed=115200"
GRUB_CMDLINE_LINUX="console=ttyS0,115200 console=tty0 vconsole.font=latarcyrheb-sun16 crashkernel=auto  vconsole.keymap=us"
GRUB_DISABLE_RECOVERY="true"
  1. 文件编辑好后,保存。
日期:2020-09-17 00:12:04 来源:oir作者:oir