无忧启动论坛

标题: G4E 菜单设计之井蛙之见:自动选择菜单、及菜单设置 [打印本页]

作者: blank007    时间: 2023-11-2 15:59
标题: G4E 菜单设计之井蛙之见:自动选择菜单、及菜单设置
本帖最后由 blank007 于 2023-11-2 16:01 编辑

G4E 菜单设计之井蛙之见:自动选择菜单、及菜单设置


注意:

这个自动指的是:如果是64位的电脑,则自动选择64位的菜单。如果是32位的,则选择32位的菜单


首先:这里说的是 你没有对 bootia32/efi/bootx64.efi 做任何改动 的情况下


这些文件都放在 /EFI/Grub/

编辑 menu.lst ,其内容如下:


clear

debug  off

root ()

clear

if  %@UEFI%==64 configfile /EFI/Grub/Menux64.txt
if  %@UEFI%==32 configfile /EFI/Grub/Menux86.txt

关键是最后两行:如果是64位的硬件,则菜单转为 Menux64.txt。如果是32的,则菜单转为 Menux86.txt


Menux64.txt 内容:

clear

debug off

# title 文字/背景色:灰色/黑底
# 当前选择高亮色:  白色/蓝底
# 帮助文本:       轻蓝色/黑底  

color light-gray/black white/blue light-blue/black

#边框色:灰色

color border=0x08

# 屏幕分辨率: 800x600

graphicsmode -1 800

#加载字体:GB2312字库 16x16

font /EFI/Grub/GB2312.gz

# 文字列间距:行间距:0个像素:4个像素

setmenu --font-spacing=0:4

setmenu --ver-off
setmenu --lang=zh
setmenu --triangle-on
setmenu --middle-align
setmenu --highlight-full

#菜单框设置


# 字串 "启动 (UEFI x64) 菜单" 居中,放在第 8 行

setmenu --string==8=0xFF="启动 (UEFI x64) 菜单"

#菜单框  


#屏幕分辨率 800x600 时,原本可显示 100x35 个字符。

#但我根据自己的习惯,假定它实际只需要显示 100x25 。这样,菜单显示时,基本上是:居中、略微向上

# h=5 表示这时有5个 title

# y=10 这样的来:(25-5)/2=10

# 故 setmenu --string==8=0xFF="启动 (UEFI x64) 菜单" 中的 8=10-2
# 故setmenu --help=0=0=17 中的17=10+5+2

setmenu --box x=31 y=10 w=0 h=5 l=1

#帮助文本 居中,放在第 17 行

setmenu --help=0=0=17

default=0
timeout=-1

clear


#第1项

title WinPE (x64)\n基于 Windows 10,内存要求: 2048 MB\n

chainloader  /Boot/WinX/x64/WinX.efi


#第2项

title Acronis (x64)\n系统备份 Acronis,内存要求: 512 MB\n

graphicsmode -1

configfile /Boot/Acronis/x64/UEFI.txt

clear


#第3项

title ... more ...\n其它 ( 更多 ) 选项\n

configfile /EFI/Grub/Morex64.txt


#第4项

title reboot\n重启计算机\n

reboot


#第5项

title halt\n关闭计算机\n

halt



Snap0003.png (12.22 KB, 下载次数: 51)

Snap0003.png

G4E.7z

152.35 KB, 下载次数: 82, 下载积分: 无忧币 -2


作者: yyz2191958    时间: 2023-11-2 16:49
谢谢分享
作者: yc2428    时间: 2023-11-2 17:12

谢谢分享
作者: 欧卡洗衣    时间: 2023-11-2 20:08
共用一个菜单能行吗
作者: l3429900    时间: 2023-11-2 20:53
这么好用,试试,谢谢分享
作者: l3429900    时间: 2023-11-2 20:54
欧卡洗衣 发表于 2023-11-2 20:08
共用一个菜单能行吗

如果好用,采用一个文件名不就可以了
作者: blank007    时间: 2023-11-2 21:25
l3429900 发表于 2023-11-2 20:54
如果好用,采用一个文件名不就可以了

说得对

用一个文件名,对自己倒无大妨,因为自己设计的菜单自己熟悉

对别人就不容易理解了。  
作者: 车厘子    时间: 2023-11-2 21:25
感谢大佬分享
作者: tanglf    时间: 2023-11-2 21:40
谢谢分享
作者: nathan6498    时间: 2023-11-2 23:27
谢谢分享
作者: 创新科技2015    时间: 2023-11-3 02:40
谢谢分享
作者: axion    时间: 2023-11-3 06:54
谢谢分享
作者: fh123456    时间: 2023-11-7 02:43
试试,谢谢分享
作者: 2011matrixvexx    时间: 2023-11-13 11:31
感谢楼主分享
作者: 千城    时间: 2023-12-7 07:31
这个工具如果有UI界面就好了,命令看的我头大
作者: 方长    时间: 2023-12-7 09:58
谢谢分享
作者: 千城    时间: 2023-12-7 21:03
这个工具如果有UI界面就好了,命令看的我头大
作者: 879792799    时间: 2024-2-6 16:38
哼给力  就需要楼主这样的教程!
作者: hhh333    时间: 2024-2-8 10:46
本帖最后由 hhh333 于 2024-2-8 10:49 编辑

没必要,难管理,实际上只要设置一个变量就可以了,菜单是一样的
  1. chainloader /EFI/boot/msboot%IA%.efi
复制代码

既然提供了%@UEFI%那就更简单了
作者: 无犹启动    时间: 2024-2-16 07:01
谢谢分享




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3