使用grubby选择内核启动
使用grubby修改内核启动参数
grubby 的全称是 "GRUB editor",它是一个工具,用于在基于 GRUB 或 GRUB 2 引导加载程序的系统上修改引导配置,而无需直接编辑配置文件。
1.使用yum或者dnf可以直接安装grubby工具
[root@KylinOSSP2X86 ~]# yum install grubby 上次元数据过期检查:0:10:51 前,执行于 2024年12月06日 星期五 11时04分27秒。 软件包 grubby-8.40-26.ky10.x86_64 已安装。 依赖关系解决。 无需任何处理。 完毕! |
2.查看当前的默认启动内核:
[root@KylinOSSP2X86 ~]# grubby --default-kernel /boot/vmlinuz-4.19.90-25.44.v2101.ky10.x86_64 |
3.查看系统安装的全部内核:
[root@KylinOSSP2X86 ~]# grubby --default-kernel /boot/vmlinuz-4.19.90-25.44.v2101.ky10.x86_64 [root@KylinOSSP2X86 ~]# grubby --info=ALL index=0 kernel=/boot/vmlinuz-4.19.90-25.44.v2101.ky10.x86_64 args="ro resume=/dev/mapper/kylin-swap rd.lvm.lv=kylin/root rd.lvm.lv=kylin/swap rhgb quiet crashkernel=192M,high" root=/dev/mapper/kylin-root initrd=/boot/initramfs-4.19.90-25.44.v2101.ky10.x86_64.img title=Kylin Linux Advanced Server (4.19.90-25.44.v2101.ky10.x86_64) V10 (Sword) index=1 kernel=/boot/vmlinuz-4.19.90-24.4.v2101.ky10.x86_64 args="ro resume=/dev/mapper/kylin-swap rd.lvm.lv=kylin/root rd.lvm.lv=kylin/swap rhgb quiet crashkernel=192M,high" root=/dev/mapper/kylin-root initrd=/boot/initramfs-4.19.90-24.4.v2101.ky10.x86_64.img title=Kylin Linux Advanced Server (4.19.90-24.4.v2101.ky10.x86_64) V10 (Sword) index=2 kernel=/boot/vmlinuz-0-rescue-73fbaf8f2cc44f29a673419d4a5542f4 args="ro resume=/dev/mapper/kylin-swap rd.lvm.lv=kylin/root rd.lvm.lv=kylin/swap rhgb quiet crashkernel=192M,high" root=/dev/mapper/kylin-root initrd=/boot/initramfs-0-rescue-73fbaf8f2cc44f29a673419d4a5542f4.img title=Kylin Linux Advanced Server (0-rescue-73fbaf8f2cc44f29a673419d4a5542f4) V10 (Sword) index=3 non linux entry index=4 non linux entry index=5 non linux entry |
4.设置新的默认启动内核:
# 使用路径来指定内核,可以使用--set-default=kernel-path /boot/vmlinuz-4.19.90-25.44.v2101.ky10.x86_64 [root@KylinOSSP2X86 ~]# grubby --set-default=/boot/vmlinuz-4.19.90-25.44.v2101.ky10.x86_64 [root@KylinOSSP2X86 ~]# grubby --default-index 0 [root@KylinOSSP2X86 ~]# grubby --default-kernel /boot/vmlinuz-4.19.90-25.44.v2101.ky10.x86_64 |