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