|
|
因为我的显示延迟时间长,当显示还没显示的画面的时候,OPE的启动菜单已经默认开始了。所以想自己修改下。
以下是我用FbinstTool工具打开grldr后的前部分代码。
if not exist showmenu set showmenu=0
terminal console
echo This is 0PE by pseudo && debug off
font
write 0x60368 0
checkrange 0x80 read 0x8280 && write 0x60368 1
if "%?_BOOT:~1,3%"=="hd0" write 0x60368 1
find --devices=u && checkrange 0x80 calc *0x82B9&0xff && write 0x60368 1
terminal graphics
graphicsmode -1 640
checkrange 20130419:-1 read 0x8278 || clear && echo Need grub4dos-0.4.6a-2013-04-19 or above. && pause 您用了旧版grub4dos。此PE强加限制:须用0.4.6a-2013-04-19以上版本。 && reboot
echo -e \n\n5秒内按键有花样:
echo -e \n\t<回车键>——显/隐菜单切换(有菜单强,无菜单快)\n\t<空格键>——较多组件载入内存(可拔U盘,可插3.0口)\n\t<Esc 键>——grub4dos-0.4.6a命令行\n
此处是原来的代码
set keyt=
pause --wait=5 && set /A keyt=*0x4CB00
到此为止 ,我将这两行代码取消,用timeout 20代替。
if not exist keyt commandline
debug off
set mapmem=
if /i "%keyt%"=="0x20" set mapmem=1
我将红字的两行代码换成了timeout 20 为什么在OPE刚开始启动的时候并没有等待20秒,而直接就开始启动并进入下一步了呢?
如果要想在刚开始启动的时候等待想要等待的时间,怎么设置。最好在等待时间内,按任何键字都不响应,只有等待时间结束后才能开始操作。如何实现 。 |
|