|
本帖最后由 zds1210 于 2015-5-1 12:46 编辑
这个问题要找grub高手来解决。目前的情况下,推荐用标准UD三分区来启动,bios启动不存在找U+区的问题。
看样子,你是采用了简化型的UD三分区来做的。
已经启动到了grldr,说明UD启动成功了。但为什么查找不到U+区的menu.lst,是不是只支持zip启动?
启动时就到grub的命令行?
我有一台老机子,只支持zip启动,如果用新版标准grldr的grldr,简化型UD三分区启动,U+高端启动时候,也会卡死在grud命令行。后来在grldr加入P大的深度隐藏代码,还真启动到message菜单了。下载我的双三八试一下。
grldr代码改成这样子试一下。- pxe detect
- configfile
- default 0
- timeout 0
- title find /boot/grub/menu.lst
- errorcheck off
- configfile /boot/grub/menu.lst
- if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff && configfile (ud)/boot/grub/menu.lst
- if "%@root:~1,1%"=="f" && find --set-root --devices=f /boot/grub/menu.lst && configfile /boot/grub/menu.lst
- find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
- set /a bdrive=*0x8280&0xffffffff
- dd if=(%bdrive%)96+1 of=(md)768+1 bs=1 count=8 skip=502
- set /a pe=*393216&4294967295 && set /a ps=*393220&4294967295
- write 393216 0
- write 393220 0
- map (%bdrive%)%pe%+%ps% (fd3)
- map --hook
- set pe= && set ps= && set bdrive=
- rootnoverify (fd3)
- configfile (fd3)/boot/grub/menu.lst
- if "%@root:~1,1%"=="f" && find --set-root --devices=f /boot/grub/menu.lst && configfile /boot/grub/menu.lst
- find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
- errorcheck on
- commandline
- title commandline
- commandline
- title reboot
- reboot
- title halt
- halt
复制代码 |
|