grubby命令详解

grubby命令详解

目录

一、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. 查看类

相关推荐