|
|
发表于 2021-1-16 20:52:52
|
显示全部楼层
本帖最后由 blank007 于 2021-1-16 20:59 编辑
报告大侠:简直完美!
经Qemu、真机测试,以下菜单完美显示、执行:
menu.lst:
clear
debug off
root ()
calc *0x8272&0xff
set UEFIx=%@retval%
if %UEFIx%==64 configfile /EFI/Grub/UEFIx64.txt
if %UEFIx%==32 configfile /EFI/Grub/UEFIx86.txt
以下是实际菜单情况
UEFIx64.txt:
clear
debug off
color light-gray/black light-gray/blue light-blue/black
color border=0x08
font /EFI/Grub/Unicode.gz
graphicsmode -1 640
setmenu --ver-off
setmenu --lang=zh
setmenu --triangle-on
setmenu --middle-align
setmenu --highlight-full
setmenu --string==8=0xFF="启动 (UEFI) 菜单"
setmenu --box x=21 y=10 w=0 h=4 l=1
setmenu --help=0=0=15
default=0
timeout=-1
clear
#第1项
title WinPE (x64)\n基于 Windows 10,内存要求: 1024 MB\n
chainloader /Boot/WinX/x64/WinX.efi
#第2项
title Acronis (x64)\nAcronis 11.7 中文版,内存要求: 1024 MB\n
chainloader /Boot/Acronis/x64/Acronis.efi
#第3项
title reboot\n重启计算机\n
reboot
#第4项
title halt\n关闭计算机\n
halt
另外,Acronis 使用 kernel+initrd 启动。可按如下菜单操作:
title Acronis (x64)\nAcronis 11.7 中文版,内存要求: 1024 MB\n
graphicsmode -1
kernel /boot/acronis/x64/kernel.dat quiet product=bootagent media_for_windows
initrd /boot/acronis/x64/initrd.dat /boot/acronis/x64/initrd.img
另外,UEFIx86.txt 与 UEFIx86.txt 相似,只是改为调用 ia32 的 Win10PE、Acronis,具体情况未经真机测试。仅在 Qemu 中测试了菜单显示、UEFIx的返回值。结果也正确。
|
|