备份 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 文件
- 文件编辑完成后,保存并运行下面指定的命令以生成新的 grub.cfg 文件:
对于 MBR(基于 BIOS)系统:
# grub2-mkconfig -o /boot/grub2/grub.cfg
对于 GPT(基于 UEFI)系统:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
- 最后,重新启动系统使更改生效:
# systemctl reboot
这篇文章说明了在安装了 GRUB2 作为引导加载程序的 CentOS/RHEL 7 中修改内核命令行(以及内核引导参数)的步骤。
编辑 /etc/default/grub 文件
- 打开/etc/default/grub文件进行编辑:
# vi /etc/default/grub
- 该文件包含多个 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"
- 文件编辑好后,保存。
日期:2020-09-17 00:12:04 来源:oir作者:oir