无忧启动论坛

 找回密码
 注册
搜索

菜单设置及自行构建 EFI 文件

查看数: 4593 | 评论数: 23 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-11-13 16:25

正文摘要:

本帖最后由 holts 于 2023-11-14 16:29 编辑 [url=]...[/url] 如上图所示菜单, 如何隐藏 重启, 关机  两个菜单项,   但又要确保按 F7, F8 可以重启,关机 set default=0 set time ...

回复

无犹启动 发表于 2024-2-13 11:43:26
谢谢分享
holts 发表于 2023-11-15 12:20:22
dfw9 发表于 2023-11-15 11:55
壁纸PS上 F9和F10 的

是的,  命 令是要和界面配合的的,  不能死板的看一楼.
dfw9 发表于 2023-11-15 11:55:26
szwp 发表于 2023-11-15 08:49
仔细看一楼的确保,哪里来的F9, F10

壁纸PS上 F9和F10 的

点评

是的, 命 令是要和界面配合的的, 不能列板的看一楼.  详情 回复 发表于 2023-11-15 12:20
holts 发表于 2023-11-15 11:38:13
357734620 发表于 2023-11-15 10:46
有连接吗?我搜索不到啊,

https://a1ive.github.io/
357734620 发表于 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
holts 发表于 2023-11-15 10:30:08
szwp 发表于 2023-11-15 08:49
仔细看一楼的确保,哪里来的F9, F10

你仔细看8楼的,写的就是F9, F10
szwp 发表于 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
holts 发表于 2023-11-15 08:31:07
直接下载 wintoflash 大侠 的最新版  grub2-2.11-2023-3-28  略做修改定制EFI构件.

点评

有连接吗?我搜索不到啊,  详情 回复 发表于 2023-11-15 10:46
xcj138 发表于 2023-11-14 23:12:29
学习下
holts 发表于 2023-11-14 16:30:54
wintoflash 发表于 2023-11-14 10:33
确保菜单文件的编码必须是 UTF-8 无 BOM。
如果是 EFI 文件里面内置菜单的问题,那就得自己重新构建 E ...

好的,晚上研究下自行构建EFI
wintoflash 发表于 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
holts 发表于 2023-11-14 10:24:43
szwp 发表于 2023-11-14 09:21
搞错了吧,题目要求的是确保按 F7, F8

没搞错, 就是F9, F10

点评

仔细看一楼的确保,哪里来的F9, F10  详情 回复 发表于 2023-11-15 08:49
zqfeng01 发表于 2023-11-14 09:24:15
谢谢分享
szwp 发表于 2023-11-14 09:21:36
holts 发表于 2023-11-14 09:12
F9,  F10 , 最终的菜单界面 是这样的,  右下角有两个按扭提示, 但在菜单条上没有 重启, 关机.

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

点评

没搞错, 就是F9, F10  详情 回复 发表于 2023-11-14 10:24
szwp 发表于 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
holts 发表于 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
oh312 发表于 2023-11-14 07:12:58
赞,谢谢分享。
l3429900 发表于 2023-11-13 20:29:23
wintoflash 发表于 2023-11-13 16:48
如果你用的grub2是我修改的分支,那是可以的。
menuentry "重启"  --hidden  --hotkey=f7 {reboot;}
你说 ...

谢谢,学习了
tanglf 发表于 2023-11-13 20:16:48
谢谢分享
2012huguoliang 发表于 2023-11-13 17:07:34
直接“ ” 留空白不行?
wintoflash 发表于 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
nathan6498 发表于 2023-11-13 16:34:40
谢谢分享

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 03:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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