如何在Centos-8下的命令行中列出GRUB2 2的“菜单条目”?使用的"fgrep menuentry /etc/grub2.conf“方法失败。
因为在CentOS8/RHEL-8中,它们不将菜单存储在/etc/grub2.conf中。相反,它们在引导运行时搜索和构建条目。
以及如何将自定义cmdline参数添加到特殊菜单项中?在/etc/grub2.conf中没有菜单条目,我不能编辑任何菜单项。
发布于 2020-11-01 21:55:04
RHEL/CentOS 8中的Grub菜单项是从各种文件和脚本中组装而成的,因此我们不会像以前版本的OSes那样看到静态条目。(您可以看到位于/ boot /加载程序/ entry /目录中的未展开的引导条目配置文件)
为了查看默认菜单项,可以使用:
grubby --info DEFAULT为了查看所有菜单项,可以使用:
grubby --info ALL后者还为每个可能有用的条目提供了相应的索引。例如,下面将列出第三个条目的多个条目详细信息:
grubby --info 2为了自定义特定的条目,可以通过引用索引来做到这一点:
grubby --args amd_iommu=on --update-kernel 2或者简单地将内核版本用作当前内核的以下版本:
grubby --args amd_iommu=on --update-kernel=/boot/vmlinuz-$(uname -r) 一旦对条目进行了修改,就应该展开这些选项,并在/boot/加载程序/ entry /中相应的条目文件中列出这些选项(否则您将看到变量)。
发布于 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菜单的模拟,就像它在引导时显示的那样。
https://stackoverflow.com/questions/60768524
复制相似问题