| 
 | 
 本帖最后由 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图片冲突 
 
 
 
 
 
 |   
 
 
 
 |