|
本帖最后由 cchessbd 于 2020-11-9 17:38 编辑
虚拟机和实机都是uefi启动。请看截图,grub for uefi。
实际上加载menu1.lst或者menu_bios_utf8.lst菜单文件,uefi版本就死机了,不知道我有没有说清楚问题。
menu1.lst 是menu_bios_utf8.lst的去掉几个我认为不支持的命令(认为可能导致死机)
menu0.lst是grldr自带的文件,这个加载不死机,出现了命令行。进入命令行后,执行 insmod /boot/grub/all.mod,出现一个错误提示。并没有加载该文件。
实际上menu_bios_utf8.lst bios启动并无问题。
其实我的意思就是uefi版本能不能兼容以前的菜单文件。如果不兼容什么命令,这个开发者能不能作出声明。
顺便贴上我的menu_bios_utf8.lst 菜单文件吧
#password --md5 $1$qM1n/$b7DVx3WMmvrcVq8UTI9sn1
pxe detect
debug off
timeout 4
checkrange 0x80 read 0x8280 || timeout 8
default 0
cat --length=0 /boot/grub/all.mod || find --set-root /boot/grub/all.mod
cat --length=0 /boot/default && default /boot/default
insmod /boot/grub/all.mod && bpri
font /boot/grub/UNIFONT.HEX
terminal --font-spacing=0:6
graphicsmode -1 640 480 24:32 || graphicsmode 3
menuset m 48 8 0
color white/black white/black light-red/black 0
bgac /boot/grub/bg
title Windows 硬盘系统\n\n备份恢复:F4=IMAGE F5=GHOST F9-F10:PE维护\n启动分区:C_F1-F4=第x主分区 C_F9 :最后分区
cat --length=0 /boot/default && savedefault
find --set-root --devices=h makeactive --status || rootnoverify (hd0,0)
checkrange 0x17,0x1c,0x1b parttype && unhide
rootnoverify
chainloader /gr1dr || chainloader /bootmgr || chainloader /ntldr || chainloader +1
boot
iftitle [ if exist (bd)/boot/iso/win10pe_18363x64全能网络版pe.iso ] 启动 Win10PE_18363x64全能网络版\n\n
fallback 0
run /boot/iso/win10pe_18363x64全能网络版pe.iso
boot
iftitle [ if exist (bd)/boot/iso/我心如水_2003_pe_v19.36_珍藏版.iso ] 启动 我心如水_2003_PE_v19.36_珍藏版\n\n
fallback 0
run /boot/iso/我心如水_2003_pe_v19.36_珍藏版.iso
boot
iftitle [ if exist (bd)/boot/iso ] 进入 (bd)/boot/iso手动选择\n\n
fallback 0
run (bd)/boot/iso/
boot
iftitle [ if exist (bd)/boot/veket/vmlinuz ] 启动 VEKET 系统\n\n
fallback 0
cat --length=0 /boot/default && savedefault
kernel /boot/veket/vmlinuz pmedia=cd
initrd /boot/veket/initrd.gz
boot
iftitle [ if exist (bd)/boot/ipxe.krn ] 启动 IPXE\n\n
fallback 0
cat --length=0 /boot/default && savedefault
kernel /boot/ipxe.krn
boot
|
|