如何修改Oracle Linux的grub的参数?

RHEL-Like

1 前言

一个问题,一篇文章,一出故事。
今天同事遇到扩容swap或者删除重建swap导致系统启动错误的问题。
我们经过冷静分析,发现删除grub中包含旧swap设备的UUID信息字符串,即“resume=UUID=a868549d-8250-433f-ab86-35d076d971f4”后按下F10可正常启动。
因此,我们需要在系统成功启动后清理旧的swap信息并将新的swap信息添加到grub中。

2 最佳实践

2.1 查看当前的默认grub配置

grubby --info $(grubby --default-kernel)

可见如下显示,

index=1
kernel="/boot/vmlinuz-6.12.0-204.92.4.2.el10uek.x86_64"
args="ro crashkernel=1G-64G:448M,64G-:512M resume=UUID=a868549d-8250-433f-ab86-35d076d971f4 rd.lvm.lv=ol/root rd.lvm.lv=ol/swap nomodeset"
root="/dev/mapper/ol-root"
initrd="/boot/initramfs-6.12.0-204.92.4.2.el10uek.x86_64.img"
title="Oracle Linux Server (6.12.0-204.92.4.2.el10uek.x86_64 with Unbreakable Enterprise Kernel) 10.2"
id="0147380802fd445ba3e03d51d4603660-6.12.0-204.92.4.2.el10uek.x86_64"

2.2 删除包含特定关键字的grub配置

grubby --remove-args="resume=UUID=a868549d-8250-433f-ab86-35d076d971f4" --update-kernel=ALL

2.3 添加特定关键字到grub配置中

grubby --args="resume=/dev/mapper/rhel-swap" --update-kernel=ALL
没有评论

发表回复

RHEL-Like
如何重命名Linux用户?

1 前言 一个问题,一篇文章,一出故事。 笔者今天遇到用户需要更改Linux用户名的情况,于是整理了 …

RHEL-Like
如何安装Oracle Linux 10.x LibreOffice_26.2.2?

1 前言 一个问题,一篇文章,一出故事。 笔者今天需要基于Oracle Linux 10.x安装部署 …

RHEL-Like
如何安装Oracle Linux 10.x?

1 前言 一个问题,一篇文章,一出故事。 今天需要部署基于GitEgg框架的微服务新项目,基于系统需 …