首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Centos-8下的命令行中列出和编辑GRUB2 2的“菜单项”?

如何在Centos-8下的命令行中列出和编辑GRUB2 2的“菜单项”?
EN

Stack Overflow用户
提问于 2020-03-20 04:24:43
回答 2查看 6.5K关注 0票数 5

如何在Centos-8下的命令行中列出GRUB2 2的“菜单条目”?使用的"fgrep menuentry /etc/grub2.conf“方法失败。

因为在CentOS8/RHEL-8中,它们不将菜单存储在/etc/grub2.conf中。相反,它们在引导运行时搜索和构建条目。

以及如何将自定义cmdline参数添加到特殊菜单项中?在/etc/grub2.conf中没有菜单条目,我不能编辑任何菜单项。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-01 21:55:04

RHEL/CentOS 8中的Grub菜单项是从各种文件和脚本中组装而成的,因此我们不会像以前版本的OSes那样看到静态条目。(您可以看到位于/ boot /加载程序/ entry /目录中的未展开的引导条目配置文件)

为了查看默认菜单项,可以使用:

代码语言:javascript
复制
grubby --info DEFAULT

为了查看所有菜单项,可以使用:

代码语言:javascript
复制
grubby --info ALL

后者还为每个可能有用的条目提供了相应的索引。例如,下面将列出第三个条目的多个条目详细信息:

代码语言:javascript
复制
grubby --info 2

为了自定义特定的条目,可以通过引用索引来做到这一点:

代码语言:javascript
复制
grubby --args amd_iommu=on --update-kernel 2

或者简单地将内核版本用作当前内核的以下版本:

代码语言:javascript
复制
grubby --args amd_iommu=on --update-kernel=/boot/vmlinuz-$(uname -r) 

一旦对条目进行了修改,就应该展开这些选项,并在/boot/加载程序/ entry /中相应的条目文件中列出这些选项(否则您将看到变量)。

票数 9
EN

Stack Overflow用户

发布于 2021-06-04 20:14:56

不幸的是,grubby不会列出您添加到/boot/grub2/custom.cfg (由/etc/grub.d/41_定制加载)的菜单项。我也不确定它是否会包含加载到/etc/grub.d/40_定制中的条目。

通过编译grub2-emu并运行它,我已经成功地看到了grub的菜单项:

https://github.com/Jolicloud/grub2/blob/master/util/grub-emu.c

在一些存储库中,它可以作为grub2或grub2-emu包使用。它向您展示了grub菜单的模拟,就像它在引导时显示的那样。

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

https://stackoverflow.com/questions/60768524

复制
相关文章

相似问题

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