|
本帖最后由 2012hongrui 于 2013-5-24 10:20 编辑
其实不用批处理也可以做到,而且还是md5密码的:
1.grldr内置菜单如下:(这里的md5密码是123,可以自行修改,只是作个示例)
clear
hiddenmenu --chkpass=0x2200
timeout 0
debug off
password --md5 $1$3$YMl9qjZaRG3CBSkEH3ZHR0
title
password --md5 $1$3$YMl9qjZaRG3CBSkEH3ZHR0 && find --set-root --devices=h /boot/grub/menu.lst && configfile /boot/grub/menu.lst ! configfile (md)4+8
2.menu.lst的菜单内容如下:
hiddenmenu --chkpass
default 0
timeout 3
color white/blue blue/yellow light-red/blue 10
title 1 BOOT RAMOS WINXP
debug off
clear
echo
echo Please wait for a little time...
echo
find --set-root --devices=h /RAMOS/WINXP.VHD
map --mem /RAMOS/WINXP.VHD (hd0)
map --hook
rootnoverify (hd0,0)
chainloader (hd0,0)/ntldr
3.禁用狂按C键进入命令行
用winhex打开grldr,在20005处00改为04
这样做只要grub4dos获得控制权,那可是非要输入这个123的密码才能进行操作,唯一的缺点是输入正确密码进入menu.lst菜单后等待3秒钟进入默认的第一个菜单启动项,在这3秒钟按ESC键才能看到菜单。
|
|