无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
12
返回列表 发新帖
楼主: mygamexxx
打印 上一主题 下一主题

[分享] G4D与G4E共用菜单的优化

  [复制链接]
31#
发表于 2025-11-29 20:58:07 | 只看该作者
回复

使用道具 举报

32#
发表于 2025-12-5 06:37:29 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

33#
发表于 2025-12-16 01:15:23 | 只看该作者
菜单注释的很详细,谢谢分享
回复

使用道具 举报

34#
发表于 2025-12-16 04:05:15 | 只看该作者
谢谢分享
回复

使用道具 举报

35#
发表于 2026-1-13 15:35:25 | 只看该作者
本帖最后由 holts 于 2026-1-13 15:37 编辑

  1. ## grub4dos for uefi 优化启动菜单
  2. ## 作者:AI助手
  3. ## 日期:2026-01-13

  4. # 设置调试模式
  5. debug off

  6. # 初始化变量
  7. set bt=Unknown
  8. set ph=
  9. set win=
  10. set hdn=0
  11. set pt=
  12. set root2=
  13. set uefi_v=

  14. # 图形模式与背景设置(避免重复加载)
  15. calc *0x8312&1 > nul || graphicsmode -1 800
  16. calc *0x8312&2 > nul || splashimage ()/efi/grub/background.jpg
  17. calc *0x8312&4 > nul || font /efi/grub/unifont.hex.gz

  18. # 判断启动环境(BIOS/UEFI)
  19. if %@uefi%#==# && set bt=BIOS && set ph=/boot ! set bt=EFI_x%@uefi% && set ph=/EFI/grub

  20. # UEFI环境下加载截图模块
  21. if %bt%==EFI_x64 load -n /EFI/grub/CrScreenshotDxe.efi

  22. # 定位Windows系统分区
  23. if "%@boot%"=="(pd)" || find --set-root /windows | set win=
  24. set uefi-v=1
  25. if "%@boot%"=="(pd)" && echo --uefi-v | set uefi_v=

  26. # 硬盘与分区检测
  27. rootnoverify (hd-1)
  28. set /a hdn=*0x82a0&0xff-127
  29. find checkrange 0xEE parttype && set pt="警告:存在GPT类型的硬盘!!!" ! set pt=""
  30. if "%@boot%"=="(pd)" && set bt=PXE_V_%uefi_v:~15,5% && set hdn=未知 && set pt=""

  31. # 根分区一致性检查
  32. root %@boot%
  33. set root2==%@root%
  34. if not %root2%==%@boot% && echo "启动分区与目前根分区不一致,将查找启动分区并设置为根分区!!!" && pause --wait=5
  35. find --set-root /efi/grub/unifont.hex.gz

  36. # 热键配置(需在字库加载后执行)
  37. %ph%/ext/hotkey -A [F4] commandline
  38. %ph%/ext/hotkey -A [F3] reboot
  39. setmenu --hotkey-color=0xffff00

  40. # 菜单颜色配置
  41. color normal=0x0F highlight=0x0A helptext=0x05 heading=02 border=01

  42. # 菜单布局设置
  43. setmenu --box x=9 w=0 y=8 h=10 l=10 --ver-on

  44. # 菜单项定义
  45. title 启动维护工具
  46.     commandline

  47. title 重启计算机
  48.     reboot

  49. title 关机
  50.     halt

  51. title 运行诊断工具
  52.     %ph%/ext/diag_tool

  53. title 网络启动 (iPXE)
  54.     if %bt%==BIOS && chainloader /ipxe.bios && boot
  55.     if %bt%==EFI_x64 && chainloader /ipxe.efi && boot

  56. title 文件管理器 (grubfm)
  57.     %ph%/ext/grubfm

  58. title 返回上级菜单
  59.     configfile /efi/grub/main_menu.lst

  60. # 版权与帮助信息
  61. help grub4dos UEFI启动菜单 v2.0
  62. help 优化日期: 2026-01-13
  63. help 支持BIOS/UEFI双模式启动
复制代码

我让AI优化楼主这个菜单,整出个上面的东西,不轮不论,弱智。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-25 16:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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