目录
一、grubby 简介
二、常用参数分类表
三、使用案例
1. 查看类
2. 修改类
3. 删除类
四、`--add-kernel`创建新的启动条目
验证方法
--add-kernel与--args的区别
五、注意事项
一、grubby 简介
grubby是一个管理 Linux 启动配置的命令行工具,用于修改 GRUB 启动参数、设置默认内核等。它通过直接修改/boot/loader/entries/目录下的配置文件(BLS 格式)来生效,无需手动执行grub2-mkconfig。
二、常用参数分类表
类别
参数
功能
示例
查看类
--info
显示指定内核或默认内核的配置信息
grubby --info=ALLgrubby --info DEFAULT
--default-index
显示默认内核的索引位置
grubby --default-index
--default-kernel
显示默认内核的路径
grubby --default-kernel
修改类
--set-default
设置默认启动的内核
grubby --set-default /boot/vmlinuz-5.14.0
--args
为已存在的内核启动项添加或修改参数(如内核命令行参数)
grubby --args="selinux=0"
--update-kernel
更新指定内核的配置
grubby --update-kernel=ALL --args="net.ifnames=0"
--copy-default
复制当前默认内核为新启动项
grubby --copy-default --args="debug"
删除类
--remove-kernel
删除指定内核的启动项
grubby --remove-kernel /boot/vmlinuz-5.10.0
--remove-args
删除指定的内核参数
grubby --remove-args="rhgb quiet"
三、使用案例
1. 查看类