| 
 | 
 本帖最后由 hilsonma 于 2021-2-17 07:12 编辑  
 
看了一下你的菜单内容,共3项 
 
默认项是进入自动还原的B版vhd,不需密码 
另两项需要输入用户名和密码,一个是A版vhd,另一个是pe 
 
我的建议是,使用自定义命令代替密码,自定义命令只有你自己知道,相当于密码,普通用户只能通过菜单进入默认项,也就是自动还原的B版vhd. 
你告诉我 A版vhd / B版vhd / pe 的文件名和路径,我会告诉你我是怎样配置菜单的,在达成你的要求的同时应该会更便于操作。 
 
例如: 
假设 
A版vhd的文件路径是 /VHD/WIN10_A_CHILD.VHDX 
B版vhd的文件路径是 /VHD/WIN10_B_CHILD1.VHDX 和 /VHD/WIN10_B_CHILD2.VHDX 
pe的文件路径是 /efi/WINPE/WINPE.WIM 
 
那么我的菜单配置如下: 
source $prefix/run/run.cfg 
 
function andy {run /VHD/WIN10_A_CHILD.VHDX;} 
function pe {run /efi/WINPE/WINPE.WIM;} 
terminal_output gfxterm 
loadfont unicode 
theme=elegant/theme.txt 
timeout=1 
menuentry "1.WIN10 OS B AUTO RESTORE"   --class windows  --hotkey=1 { 
        if search -n -s -f /VHD/CHILD.2; then 
                xntboot /VHD/WIN10_B_CHILD2.VHDX 
        elif search -n -s -f /VHD/WIN10_B_CHILD1.VHDX; then 
                xntboot /VHD/WIN10_B_CHILD1.VHDX 
        fi 
} 
menuentry "2.Reboot"    --class reboot   --hotkey=2 {reboot;} 
 
 
这样,开机默认进B版vhd 
开机时按上下箭头键,出现grub2菜单并等待选择 
这时,按c进入命令行, 
输入andy回车可进入A版vhd 
或者输入pe回车可进入pe 
 
如果不想开机时按上下箭头键,就将timout=1改为3以上,比如你原来的timout=10,这样开机时会出现grub2菜单并等待若干秒 
 
使用自定义命令与使用密码相比,减少了键盘输入,所以应该会更简便,同时也达到了屏蔽非授权用户的目的,因为非授权用户并不知道自定义命令,菜单上也没有显示。 
 
 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |