2.3. 将 kernel-rt 配置为默认引导内核
在新安装的系统中,库存 RHEL 内核
被设置为默认引导内核,并用作下一次引导和后续系统更新的默认内核。您可以更改此配置,并将 kernel-rt
设置为默认内核以使用 进行引导,并使此配置在系统更新中保留。配置 kernel-rt
是一个一次性流程,您可以根据需要更改或恢复到另一个内核。您还可以将其他现有的内核变体(如 kernel、
或 kernel
-debugkernel-rt-debug
)配置为默认引导内核。
流程
要将
kernel-rt
配置为默认引导内核,请输入以下命令:grubby --set-default=<RT_VMLINUZ>
# grubby --set-default=<RT_VMLINUZ>
Copy to Clipboard Copied! RT_VMLINUZ
是与kernel-rt
内核关联的vmlinux
文件的名称。例如:grubby --set-default=/boot/vmlinuz-6.12.0-284.11.1.rt14.296.el0_0_2.x86_64+rt
# grubby --set-default=/boot/vmlinuz-6.12.0-284.11.1.rt14.296.el0_0_2.x86_64+rt
Copy to Clipboard Copied! 要在系统更新中将
kernel-rt
配置为默认引导内核,请输入以下命令:sed -i 's/UPDATEDEFAULT=.*/UPDATEDEFAULT=yes/g' /etc/sysconfig/kernel sed -i 's/DEFAULTKERNEL=.*/DEFAULTKERNEL=kernel-rt-core/g' /etc/sysconfig/kernel
# sed -i 's/UPDATEDEFAULT=.*/UPDATEDEFAULT=yes/g' /etc/sysconfig/kernel # sed -i 's/DEFAULTKERNEL=.*/DEFAULTKERNEL=kernel-rt-core/g' /etc/sysconfig/kernel
Copy to Clipboard Copied! 指定为
yes
时的UPDATEDEFAULT
变量将默认内核设置为通过系统更新来更改。在示例输出中,默认内核的路径特定于安装的
kernel-rt-core
软件包。您可以使用rpm -q kernel-rt-core
命令从软件包确定到内核的路径。可选:如果您需要从软件包确定到内核的路径,首先列出安装的软件包:
rpm -q kernel-rt-core
# rpm -q kernel-rt-core kernel-rt-core-6.12.0-55.14.1.el10_0.x86_64 kernel-rt-core-6.12.0-55.13.1.el10_0.x86_64 kernel-rt-core-6.12.0-55.12.1.el10_0.x86_64
Copy to Clipboard Copied! 要使用最新的安装的软件包作为默认软件包,请输入以下命令从软件包中查找引导镜像的路径:
rpm -ql kernel-rt-core-6.12.0-55.14.1.el10_0.x86_64 | grep '^/boot/vmlinu'
# rpm -ql kernel-rt-core-6.12.0-55.14.1.el10_0.x86_64 | grep '^/boot/vmlinu' /boot/vmlinuz-6.12.0-55.14.1.el10_0.x86_64+rt
Copy to Clipboard Copied! 要将
kernel-rt
配置为默认引导内核,请输入以下命令:grubby --set-default=/boot/vmlinuz-6.12.0-55.14.1.el10_0.x86_64+rt
# grubby --set-default=/boot/vmlinuz-6.12.0-55.14.1.el10_0.x86_64+rt
Copy to Clipboard Copied!
验证
要验证
kernel-rt
是默认内核,请输入以下命令:grubby --default-kernel
# grubby --default-kernel /boot/vmlinuz-6.12.0-55.14.1.el10_0.x86_64+rt
Copy to Clipboard Copied!