|
3#
楼主 |
发表于 2015-7-29 23:55:53
|
只看该作者
谢谢不点大师。我即便使用《grub4dos-help》中的范例菜单做测试,仍然没有出现需要输入密码的界面。在组装机和惠普笔记本上都不起作用,很是不解。
《grub4dos-help》中的范例菜单:
debug off
# 关闭debug模式
checkrange 0x21 read 0x8280 && pxe detect
# 检测当前是否为pxe启动,是的话执行 pxe detect 命令
command --set-path=(bd)/GRUB/
# 设置外部命令所在位置(默认位置是/BOOT/GRUB/)
color white/blue blue/yellow light-red/blue 10
# 设置菜单颜色
default 1
# 设置默认启动项
password --md5 $1$j3M3$UCvLwNAO7wmLQXnYtJQMv1
# 设置全局密码
#====================菜单项(菜单正文)=================================
title [01] Start Windows 2003 PE \n 2003 PE
# 设置菜单项标题," \n "后为菜单底部帮助信息,启动2003PE
if not exist /WXPE/SETUPLDR.BIN && find --set-root /WXPE/SETUPLDR.BIN
# 如果当前设备/WXPE/目录下没有SETUPLDR.BIN文件,就在所有设备上寻找/WXPE/SETUPLDR.BIN文件,并将找到的设备设为根
chainloader /WXPE/SETUPLDR.BIN
# 加载/WXPE/SETUPLDR.BIN文件
boot
# 确定进行启动,菜单中可以省略该句,命令行模式下不可省略
title [02] Start Windows 7 PE \n win 7 PE
# 设置菜单项标题," \n "后为菜单底部帮助信息,启动win7PE
if not exist /BOOTMGR && find --set-root /BOOTMGR
# 如果当前设备根目录下没有BOOTMGR文件,就在所有设备上寻找/BOOTMGR文件 ,并将找到的设备设为根
chainloader /BOOTMGR
# 加载/BOOTMGR文件
boot
# 确定进行启动,菜单中可以省略该句,命令行模式下不可省略
title [03] Load USB 2.0 Module [USE PLPBT.BIN]
# 设置菜单项标题,加载USB2.0加速
if not exist /BOOT/IMGS/PLPBT.BIN && find --set-root /BOOT/IMGS/PLPBT.BIN
# 如果当前设备/BOOT/IMGS/目录下没有PLPBT.BIN文件,就在所有设备上寻找/BOOT/IMGS/PLPBT.BIN文件 ,并将找到的设备设为根
kernel /BOOT/IMGS/PLPBT.BIN
# 使用kernel命令加载/BOOT/IMGS/PLPBT.BIN文件
boot
# 确定进行启动,菜单中可以省略该句,命令行模式下不可省略
title [04] Acronis Disk Director Server
# 设置菜单项标题,启动ISO镜像可参见本菜单项格式
if not exist /BOOT/IMGS/ADDS.ISO && find --set-root /BOOT/IMGS/ADDS.ISO
# 如果当前设备/BOOT/IMGS/目录下没有ADDS.ISO文件,就在所有设备上寻找/BOOT/IMGS/ADDS.ISO文件 ,并将找到的设备设为根
map /BOOT/IMGS/ADDS.ISO (0xff) || map --mem /BOOT/IMGS/ADDS.ISO (0xff)
# 先尝试将iso镜像直接仿真为 (0xff)设备(要求镜像连续存放),失败的话再将iso镜像载入内存仿真为(0xff)设备
map --hook
# 使仿真生效
chainloader (0xff)
# 从(0xff)设备启动
boot
# 确定进行启动,菜单中可以省略该句,命令行模式下不可省略
title [05] BIOS Tool
# 设置菜单项标题,启动软驱类镜像可参见本菜单项格式
if not exist /BOOT/IMGS/BIOS.IMG && find --set-root /BOOT/IMGS/BIOS.IMG
# 如果当前设备/BOOT/IMGS/目录下没有BIOS.IMG文件,就在所有设备上寻找/BOOT/IMGS/BIOS.IMG文件 ,并将找到的设备设为根
map --mem /BOOT/IMGS/BIOS.IMG (fd0)
# 将img镜像载入内存后仿真为第一软驱(fd0)
map --hook
# 使仿真生效
rootnoverify (fd0)
# 设置(fd0)为根设备,root在设置根设备前,会测试一下该分区的文件系统是否可以识别,而rootnoverify则省略这一测试
chainloader ()+1
# 链式加载(fd0)的第一个扇区内容
boot
# 确定进行启动,菜单中可以省略该句,命令行模式下不可省略
title [06] Another Menu List
# 设置菜单项标题,加载其他菜单文件可参见本菜单项格式
if not exist /BOOT/GRUB/MENU2.LST && find --set-root /BOOT/GRUB/MENU2.LST
# 如果当前设备/BOOT/GRUB/目录下没有MENU2.LST文件,就在所有设备上寻找/BOOT/GRUB/MENU2.LST文件 ,并将找到的设备设为根
configfile /BOOT/GRUB/MENU2.LST
# 加载菜单文件/BOOT/GRUB/MENU2.LST
title [07] Reboot the Computer
# 设置菜单项标题
reboot
# 重新启动计算机
title [08] Power off the Computer
# 设置菜单项标题
halt --no-acpi || halt --force-sci
# 首先尝试使用APM 关机代码关机,失败的话强制使用ACPI 关机代码关机 |
|