|
zhaohj 发表于 2013-5-5 15:02
抱歉,确实换算错误了。
我还是改成16进制,看着明白多了。
grub4dos没有说(md)768的地址段是给用户使 ...
16进制确实直观多了,我现在将grldr的默认菜单改成如下形式:- pxe detect
- configfile
- default 0
- timeout 1
- title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst
- errorcheck off
- configfile /boot/grub/menu.lst
- configfile /grub/menu.lst
- if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff
- if "%@root:~1,1%"=="f" && find --set-root --devices=f /menu.lst && configfile /menu.lst
- find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst
- find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
- find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst
- #----U+DEEPHIDE----
- set /a boot=*0x8280&0xffffffff
- dd if=(%boot%)96+1 of=(md)0x200+1 bs=1 count=8 skip=502
- set /a pe=*0x40000&0xffffffff && set /a ps=*0x40004&0xffffffff
- map (%boot%)%pe%+%ps% (fd3)
- map --hook
- set pe= && set ps= && set boot=
- rootnoverify (fd3) && configfile /menu.lst
- errorcheck on
- commandline
- title commandline
- commandline
- title reboot
- reboot
- title halt
- halt
复制代码 应该没什么问题吧? |
|