|
本帖最后由 hhh333 于 2021-5-23 07:33 编辑
哈哈,清晨起来就作试验,终于知道冲突在什么地方了,这是脚本
- terminal console
- debug off
- timeout 30
- #设置第一项为默认值
- graphicsmode -1 1024
- font /BOOT/GRUB/UNIFONT.HEX
- #splashimage /BOOT/GRUB/BACK.BMP.GZ
- set EFIEXT=/EFI/grub/ext
- command --set-path=()/EFI/grub/ext
- #字距与行距
- terminal --font-spacing=0:3
- #设置菜单框
- setmenu --box x=16 w=90 y=5 h=28 l=0 --lang=zh --ver-off
- #判断32或64位
- calc *0x8272&0xff > nul ;; set arch=%@retval%
- if "%arch%"=="64" && set IA=x64 ! set IA=ia32 && set arch=PE
- #启用热键
- ()/EFI/grub/ext/hotkey
- setmenu --hotkey-color=0xffff
- #root ()/EFI/grub
- commandline
- setmenu --auto-num-on --string=32=3=0xffff00="Grub4EFI CD启动菜单" --string=50=-6=0x00FF33="date&time"
- title 启动 Win 8/8.1/10 PE
- chainloader /EFI/boot/shell%IA%.efi -delay 0 -nomap
- title 启动 Sli^taz Linux 系统
- kernel /EFI/boot/bzboot%IA%.efi rw root=/dev/null vga=normal lang=zh_CN kmap=us tz=Asia/Shanghai autologin
- initrd /BOOT/rootfs.gz
- title [X]转 Xorboot 启动
- chainloader /EFI/boot/xorboot%IA%.efi
- title [G]转 Grub2 启动
- chainloader /efi/boot/g2boot%IA%.efi
- title [R]重启
- reboot
- title [S]关机
- halt
复制代码
很有意思,只要不加载背景图片,hotkey就不与title冲突。中途进命令行,可以检验hotkey是不是安装了,这个时候也没到死机的时候,可以随便看。按ESC退出命令行。
试验了如下几种情况:
1、不加字体、背景、不进图形模式:没有问题,热键也有效,但不能按指定颜色显示
2、进图形模式,加字体,不加背景:没有问题,热键也有效,且按指定颜色显示
3、进图形模式,加字体,加背景:死机
---------------------------------
4、又把图片改成JPG格式:一切正常
说明是与GZ压缩的BMP图片冲突
|
|