grubby是一个用于更新和显示有关各种体系结构特定的引导程序的配置文件信息的命令行工具。 它主要设计用于安装新内核并需要查找有关当前引导环境的信息的脚本,同时也可以对启动内核的各项信息参数进行修改。
本文主要介绍如何在centos8
中使用grubby工具
来对系统的内核启动参数和启动顺序进行调整。
使用yum
或者dnf
可以直接安装grubby工具
。
[root@tiny-server ~]# yum install grubby
Last metadata expiration check: 1:29:38 ago on Wed 18 Nov 2020 09:44:26 AM +08.
Package grubby-8.40-38.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
查看当前的默认启动内核:
[root@tiny-server ~]# grubby --default-kernel
/boot/vmlinuz-4.18.0-193.28.1.el8_2.x86_64
查看系统安装的全部内核:
[root@tiny-server ~]# grubby --info=ALL
index=0
kernel="/boot/vmlinuz-5.9.1-1.el8.elrepo.x86_64"
args="ro crashkernel=auto resume=/dev/mapper/cl-swap rd.lvm.lv=cl/root rd.lvm.lv=cl/swap net.ifnames=0 rhgb quiet intel_iommu=on $tuned_params"
root="/dev/mapper/cl-root"
initrd="/boot/initramfs-5.9.1-1.el8.elrepo.x86_64.img $tuned_initrd"
title=
centos8
使用grubby
修改内核启动参数
在CentOS 8
中,grubby
是用来修改GRUB配置
的工具。如果你需要修改内核启动参数,可以按照以下步骤操作:
查找当前使用的内核及其配置文件:
grubby --default-index
grubby --info /boot/vmlinuz-$(uname -r)
修改内核启动参数,例如增加nouveau.modeset=0
来禁用NVIDIA
的模式设置:
grubby --update-kernel /boot/vmlinuz-$(uname -r) --args="nouveau.modeset=0"
生成新的GRUB配置文件
并重新启动:
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
请确保在执行这些操作时你有适当的权限,并且在做出更改之前备份重要数据