首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在命令行中列出GRUB的“菜单条目”?

如何在命令行中列出GRUB的“菜单条目”?
EN

Ask Ubuntu用户
提问于 2015-03-20 16:50:24
回答 2查看 119K关注 0票数 48

是否有方法检索GRUB的“菜单项”标题列表?

我需要一个grub-set-default将接受的格式的结果。例如:

代码语言:javascript
运行
复制
"Ubuntu"
"Memory test (memtest86+)"
etc.
EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2015-03-20 17:02:50

使用awk

代码语言:javascript
运行
复制
awk -F\' '/menuentry / {print $2}' /boot/grub/grub.cfg 

为您提供grub.cfg中所有菜单项的完整列表。

票数 68
EN

Ask Ubuntu用户

发布于 2019-02-11 13:40:03

在OpenSuSE中,grub2-一次提供菜单id,然后可以在其他命令中使用。不过,对Ubuntu用户帮助不大。

代码语言:javascript
运行
复制
# grub2-once --list
     0 openSUSE Leap 42.3
     1 Advanced options for openSUSE Leap 42.3>openSUSE Leap 42.3, with Linux 4.4.172-86-default
     2 Advanced options for openSUSE Leap 42.3>openSUSE Leap 42.3, with Linux 4.4.172-86-default (recovery mode)
     3 Advanced options for openSUSE Leap 42.3>openSUSE Leap 42.3, with Linux 4.4.165-81-default
     4 Advanced options for openSUSE Leap 42.3>openSUSE Leap 42.3, with Linux 4.4.165-81-default (recovery mode)
     5 Advanced options for openSUSE Leap 42.3>openSUSE Leap 42.3, with Linux 4.4.159-73-default
     6 Advanced options for openSUSE Leap 42.3>openSUSE Leap 42.3, with Linux 4.4.159-73-default (recovery mode)
     7 openSUSE 42.1 (x86_64) (on /dev/sda8)
     8 Advanced options for openSUSE 42.1 (x86_64) (on /dev/sda8)>openSUSE Leap 42.1 (on /dev/sda8)
     9 Advanced options for openSUSE 42.1 (x86_64) (on /dev/sda8)>openSUSE Leap 42.1, with Linux 4.1.39-56-default (on /dev/sda8)
    10 Advanced options for openSUSE 42.1 (x86_64) (on /dev/sda8)>openSUSE Leap 42.1, with Linux 4.1.39-53-default (on /dev/sda8)
    11 Advanced options for openSUSE 42.1 (x86_64) (on /dev/sda8)>Install 42.3 (on /dev/sda8)
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/599208

复制
相关文章

相似问题

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