首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Rocky Linux中使用自定义内核更新GRUB?

如何在Rocky Linux中使用自定义内核更新GRUB?
EN

Unix & Linux用户
提问于 2023-01-15 20:53:34
回答 1查看 1K关注 0票数 0

在大多数Linux系统中,在更新initramfs之后(mkinitrd,dracut,update -initramfs.)使用以下命令“刷新”grub2

代码语言:javascript
复制
update-grub2

或者这个

代码语言:javascript
复制
grub2-mkconfig -o /boot/grub/grub.cfg

给我看新的initramfs图像..。

这就是在Rocky 8上发生的事情。

代码语言:javascript
复制
grub2-mkconfig -o /boot/efi/EFI/rocky/grub.cfg 
Generating grub configuration file ...
done

grub2-mkconfig -o /boot/grub2/grub.cfg 
Generating grub configuration file ...
done

生成it..but没有图像被读取!

在重启时..。

只看到救援图像!

如何在Rocky Linux上刷新grub?答案dnf -y reinstall kernel-core..无效,因为这是一个自定义内核。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2023-01-16 08:29:53

Rocky被设计成与相应版本的RHEL兼容,RHEL 8使用GRUB的blscfg模块,该模块查找单个内核的BootLoaderSpec文件的/boot/loader/entries目录。

基本上,您需要编写一个名为-.conf的文件,其中是/etc/machine-id的内容,是定制内核的版本。

该文件的内容应类似于:

代码语言:javascript
复制
title 
version 
linux 
initrd  $tuned_initrd
options $kernelopts $tuned_params
grub_users $grub_users
grub_arg --unrestricted
grub_class kernel

有关更多细节,请参见https://www.freedesktop.org/wiki/Specifications/BootLoaderSpec/https://uapi-group.org/specifications/specs/boot_装载机_规格/,以及规范的Fedora/RedHat特定扩展的https://fedoraproject.org/wiki/Changes/BootLoaderSpecByDefault

遗憾的是,RHEL 8安装媒体内容中GRUB的blscfg模块的文档基本上不存在。你必须知道要寻找什么,并能够寻找外部资源。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/731881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档