|
本帖最后由 notepad 于 2013-8-11 20:58 编辑
我企图用下面的方法来跳过加载磁盘驱动的8秒等待,结果却什么都没有改变。
忙活了一轮,结果却一切照旧,还是要在加载磁盘驱动的时候等待8秒。
请教P大,是这个方案行不通还是指令写错了?
1、删除grldr的内置菜单并重写,同时启用menu.0pe。
下面是摘录的grldr内置菜单,其中设置了一个变量driverstime:- ...
- title [2] 0PE Win2003
- set showmenu=1
- set driverstime=0
- write 0x60300 0x60300
- write 0x60100 2
- configfile /BOOT/GRUB/MENU.0PE
复制代码 2、在与DIALOG.SRS相同的文件夹下面添加DIALOG0.SRS,并将其中的等待时间设置为0:- ...
- checkrange 0x20 pause --wait=0 倒计时: || goto :END
- ...
复制代码 3、在menu.0pe中添加一条指令,当存在变量driverstime时,将DIALOG0.SRS复制为DIALOG.SRS
(if exist driverstime (hd-1,0)/BIN/FAT copy /o (hd-1,0)/BIN/DIALOG0.SRS (hd-1,0)/BIN/DIALOG.SRS):- ...
- #2
- title
- ...
- map --mem ()/0PE/0PENB.LZMA (hd)
- map --hook
- if exist driverstime (hd-1,0)/BIN/FAT copy /o (hd-1,0)/BIN/DIALOG0.SRS (hd-1,0)/BIN/DIALOG.SRS
- write --offset=200 (hd-1,0)/BAT/_ENV.BAT set PEISO=%PEISO%\r\n
- cat --locate=/ --replace=\\ (hd-1,0)/BAT/_ENV.BAT
- ...
复制代码 |
|