无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4514|回复: 23
打印 上一主题 下一主题

[求助] 菜单设置及自行构建 EFI 文件

[复制链接]
跳转到指定楼层
1#
发表于 2023-11-13 16:25:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 holts 于 2023-11-14 16:29 编辑

[url=]...[/url]

如上图所示菜单, 如何隐藏 重启, 关机  两个菜单项,   但又要确保按 F7, F8 可以重启,关机



  1. set default=0
  2. set timeout=10
  3. menuentry "0.Windows"  --hotkey=0 {run /EFI/Microsoft/Boot/bootmgfw.efi;}
  4. menuentry "1.Menu 全盘搜索目录 /WinPE" --hotkey=1 {run /WinPE;}
  5. menuentry "2.全盘浏览" --hotkey=2 {rundir;}
  6. menuentry "3.全盘搜索 WIM VHDX" --hotkey=3 {seek_all *.wim *.vhdx;}
  7. menuentry "4.Grub4Dos"    --hotkey=4 {chainloader $prefix/../grub/Grub4Dos.efi;}
  8. menuentry "5.文件浏览器GrubFM" --hotkey=5 {chainloader $prefix/../grubfmx64.efi;}
  9. menuentry "6.Boot Into EFI Setup. 重启进入EFI固件设置" --hotkey=6 {fwsetup;}
  10. menuentry "7.重启"   --hotkey=7 {reboot;}
  11. menuentry "8.关机"   --hotkey=8 {halt;}

复制代码


2#
发表于 2023-11-13 16:34:40 | 只看该作者
谢谢分享
回复

使用道具 举报

3#
发表于 2023-11-13 16:48:24 | 只看该作者
本帖最后由 wintoflash 于 2023-11-13 22:18 编辑

如果你用的grub2是我修改的分支,那是可以的。
menuentry "重启"  --hidden  --hotkey=f7 {reboot;}
你说的热键到底是 F7, F8 还是 7 和 8?你给的菜单是 7 和 8。
仔细看了一下你贴的图片,和你贴的菜单根本对不上!!

https://a1ive.github.io/grub2_cmd_zh.html

点评

完整的菜单, 用的就是你的, 加了--hidden 后完美, 只是封装的efi 是网上下载的, 启动菜单出来前, 有个错误提示 error: can't find commend cat ...., 谁能给个完整的引导封装 bootx64.efi ?  详情 回复 发表于 2023-11-14 08:02
谢谢,学习了  详情 回复 发表于 2023-11-13 20:29
回复

使用道具 举报

4#
发表于 2023-11-13 17:07:34 | 只看该作者
直接“ ” 留空白不行?
回复

使用道具 举报

5#
发表于 2023-11-13 20:16:48 | 只看该作者
谢谢分享
回复

使用道具 举报

6#
发表于 2023-11-13 20:29:23 | 只看该作者
wintoflash 发表于 2023-11-13 16:48
如果你用的grub2是我修改的分支,那是可以的。
menuentry "重启"  --hidden  --hotkey=f7 {reboot;}
你说 ...

谢谢,学习了
回复

使用道具 举报

7#
发表于 2023-11-14 07:12:58 | 只看该作者
赞,谢谢分享。
回复

使用道具 举报

8#
 楼主| 发表于 2023-11-14 08:02:24 | 只看该作者
wintoflash 发表于 2023-11-13 16:48
如果你用的grub2是我修改的分支,那是可以的。
menuentry "重启"  --hidden  --hotkey=f7 {reboot;}
你说 ...


  1. export pager=0;
  2. cat --set=modlist ${prefix}/insmod.lst;
  3. for module in ${modlist}; do
  4.     insmod ${module};
  5. done;
  6. if [ "${grub_platform}" = "efi" ]; then
  7.     getenv -t uint8 SecureBoot grub_secureboot;
  8.     if [ "${grub_secureboot}" = "1" ]; then
  9.         sbpolicy -i;
  10.     fi;
  11. fi;
  12. loadfont ${prefix}/fonts/unicode.pf2;
  13. export enable_progress_indicator=0;
  14. export locale_dir=${prefix}/locale;
  15. export lang=zh_CN;
  16. export gfxmode=1024x768;
  17. export gfxpayload=keep;
  18. export color_normal=white/black;
  19. export color_highlight=black/white;
  20. terminal_output gfxterm;

  21. theme=${prefix}/themes/theme.txt
  22. #gfxmenu /Boot/GRUB/MESSAGE.GZ

  23. . $prefix/run/run.cfg

  24. #### FUNCTION ####
  25. function to_g4d_path {
  26.     unset g4d_path;
  27.     if regexp --set=1:num '^\(hd[0-9]+,[a-zA-Z]*([0-9]+)\).*' "${1}"; then
  28.         # (hdx,msdosy) (hdx,gpty) (hdx,y)
  29.         expr --set=num "${num} - 1";
  30.         regexp --set=1:path_1 --set=2:path_2 '^(\(hd[0-9]+,)[a-zA-Z]*[0-9]+(\).*)' "${1}";
  31.         set g4d_path="${path_1}${num}${path_2}";
  32.     elif regexp '^\([chf]d[0-9]*\).*' "${1}"; then
  33.         # (hd) (cd) (fd) (hdx) (cdx) (fdx)
  34.         set g4d_path="${1}";
  35.     fi;
  36. }

  37. set default=0
  38. set timeout=6

  39. menuentry "[1]   Windows 7/8/10/11 XP" {run /EFI/Microsoft/Boot/bootmgfw.efi;}
  40. menuentry "[2]   Win7/8/10/11 PE" {run /imgs/Win11x64_Lightning_22000.376_Network.wim;}
  41. menuentry "[3]   Bunsenlabs Linux" {configfile $prefix/../debian/grub.cfg;}
  42. menuentry "[4]   MacOS Ventura" {chainloader $prefix/../OC/OpenCore.efi;}
  43. menuentry "[5]   Menu /imgs" {run /imgs;}
  44. menuentry "[6]   重启"   --hidden --hotkey=f9 {reboot;}
  45. menuentry "[7]   关机"   --hidden --hotkey=f10 {halt;}
复制代码


完整的菜单, 用的就是你的, 加了--hidden 后完美,  只是封装的efi 是网上下载的, 启动菜单出来前, 有个错误提示  error: can't find commend cat ....,  谁能给个完整的引导封装 bootx64.efi  ?

点评

确保菜单文件的编码必须是 UTF-8 无 BOM。 如果是 EFI 文件里面内置菜单的问题,那就得自己重新构建 EFI 文件。  详情 回复 发表于 2023-11-14 10:33
这是F7, F8么?  详情 回复 发表于 2023-11-14 08:24
回复

使用道具 举报

9#
发表于 2023-11-14 08:24:24 | 只看该作者
holts 发表于 2023-11-14 08:02
完整的菜单, 用的就是你的, 加了--hidden 后完美,  只是封装的efi 是网上下载的, 启动菜单出来前, 有 ...

这是F7, F8么?

点评

F9, F10 , 最终的菜单界面 是这样的, 右下角有两个按扭提示, 但在菜单条上没有 重启, 关机. [attachimg]534566[/attachimg]  详情 回复 发表于 2023-11-14 09:12
回复

使用道具 举报

10#
 楼主| 发表于 2023-11-14 09:12:11 | 只看该作者

F9,  F10 , 最终的菜单界面 是这样的,  右下角有两个按扭提示, 但在菜单条上没有 重启, 关机.

点评

搞错了吧,题目要求的是确保按 F7, F8  详情 回复 发表于 2023-11-14 09:21
回复

使用道具 举报

11#
发表于 2023-11-14 09:21:36 | 只看该作者
holts 发表于 2023-11-14 09:12
F9,  F10 , 最终的菜单界面 是这样的,  右下角有两个按扭提示, 但在菜单条上没有 重启, 关机.

搞错了吧,题目要求的是确保按 F7, F8

点评

没搞错, 就是F9, F10  详情 回复 发表于 2023-11-14 10:24
回复

使用道具 举报

12#
发表于 2023-11-14 09:24:15 | 只看该作者
谢谢分享
回复

使用道具 举报

13#
 楼主| 发表于 2023-11-14 10:24:43 | 只看该作者
szwp 发表于 2023-11-14 09:21
搞错了吧,题目要求的是确保按 F7, F8

没搞错, 就是F9, F10

点评

仔细看一楼的确保,哪里来的F9, F10  详情 回复 发表于 2023-11-15 08:49
回复

使用道具 举报

14#
发表于 2023-11-14 10:33:54 | 只看该作者
holts 发表于 2023-11-14 08:02
完整的菜单, 用的就是你的, 加了--hidden 后完美,  只是封装的efi 是网上下载的, 启动菜单出来前, 有 ...
启动菜单出来前, 有个错误提示  error: can't find commend cat ....

确保菜单文件的编码必须是 UTF-8 无 BOM
如果是 EFI 文件里面内置菜单的问题,那就得自己重新构建 EFI 文件。

点评

好的,晚上研究下自行构建EFI  详情 回复 发表于 2023-11-14 16:30
回复

使用道具 举报

15#
 楼主| 发表于 2023-11-14 16:30:54 | 只看该作者
wintoflash 发表于 2023-11-14 10:33
确保菜单文件的编码必须是 UTF-8 无 BOM。
如果是 EFI 文件里面内置菜单的问题,那就得自己重新构建 E ...

好的,晚上研究下自行构建EFI
回复

使用道具 举报

16#
发表于 2023-11-14 23:12:29 | 只看该作者
学习下
回复

使用道具 举报

17#
 楼主| 发表于 2023-11-15 08:31:07 | 只看该作者
直接下载 wintoflash 大侠 的最新版  grub2-2.11-2023-3-28  略做修改定制EFI构件.

点评

有连接吗?我搜索不到啊,  详情 回复 发表于 2023-11-15 10:46
回复

使用道具 举报

18#
发表于 2023-11-15 08:49:15 | 只看该作者
holts 发表于 2023-11-14 10:24
没搞错, 就是F9, F10

仔细看一楼的确保,哪里来的F9, F10

点评

壁纸PS上 F9和F10 的  详情 回复 发表于 2023-11-15 11:55
你仔细看8楼的,写的就是F9, F10  详情 回复 发表于 2023-11-15 10:30
回复

使用道具 举报

19#
 楼主| 发表于 2023-11-15 10:30:08 | 只看该作者
szwp 发表于 2023-11-15 08:49
仔细看一楼的确保,哪里来的F9, F10

你仔细看8楼的,写的就是F9, F10
回复

使用道具 举报

20#
发表于 2023-11-15 10:46:56 | 只看该作者
holts 发表于 2023-11-15 08:31
直接下载 wintoflash 大侠 的最新版  grub2-2.11-2023-3-28  略做修改定制EFI构件.

有连接吗?我搜索不到啊,

点评

https://a1ive.github.io/  详情 回复 发表于 2023-11-15 11:38
回复

使用道具 举报

21#
 楼主| 发表于 2023-11-15 11:38:13 | 只看该作者
357734620 发表于 2023-11-15 10:46
有连接吗?我搜索不到啊,

https://a1ive.github.io/
回复

使用道具 举报

22#
发表于 2023-11-15 11:55:26 | 只看该作者
szwp 发表于 2023-11-15 08:49
仔细看一楼的确保,哪里来的F9, F10

壁纸PS上 F9和F10 的

点评

是的, 命 令是要和界面配合的的, 不能列板的看一楼.  详情 回复 发表于 2023-11-15 12:20
回复

使用道具 举报

23#
 楼主| 发表于 2023-11-15 12:20:22 | 只看该作者
dfw9 发表于 2023-11-15 11:55
壁纸PS上 F9和F10 的

是的,  命 令是要和界面配合的的,  不能死板的看一楼.
回复

使用道具 举报

24#
发表于 2024-2-13 11:43:26 | 只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-22 14:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表