| 
 | 
 
 本帖最后由 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 
 
 
 
 |   
 
 
 
 |