分类:
2008-10-17 13:38:54
1、用gedit或者vi打开/boot/grub/menu.lst文件
#gedit /boot/grub/menu.lst
#vi /boot/grub/menu.lst
2、在time out选项下面加入关键字:password --md5
3、运行下面的命令将新设置的密码加密
#grub-md5-crypt
输入新设置的密码,回车,生成一串乱码“$1$C8NoQ1$.p2I0YIzS1hvLlqPJzBPv0”
4、将上面生成的一串乱码复制后再粘贴到上面打开的menu.lst文件
里password --md5 的后面,之间留空格
password --md5 $1$C8NoQ1$.p2I0YIzS1hvLlqPJzBPv0
5、然后再在不同的操作系统的title的后面,输入“lock”(这样每次开机时,要进入你所保护的系统,回车后是进不了系统的,只能输入“p”后,再输入你设置的grub全局密码后才能进入系统)
6、另外除了设置grub全局密码,还可以给每个单独的操作系统局部加上密码,方法同前面三步,通过#grub-md5-crypt,输入新的密码再生成一串新的乱码,然后把要加密码的那个操作系统条目下(即title这一行)增加下面一行内容
password --md5 $1$EMOoQ1$V5S24PCJXVRv/tZ3u67RF1
7、保存修改了的menu.lst文件,重启电脑grub密码生效。
附上menu.lst文件内容:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this
file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,7)
# kernel /vmlinuz-version ro root=/dev/hda7
# initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=10
password --md5 $1$C8NoQ1$.p2I0YIzS1hvLlqPJzBPv0
splashimage=(hd0,7)/grub/splash.xpm.gz
title ThizServer (2.4.22-3Thiz)
password --md5 $1$EMOoQ1$V5S24PCJXVRv/tZ3u67RF1
root (hd0,7)
kernel /vmlinuz-2.4.22-3Thiz ro root=LABEL=/ acpi=off vga=791
splash=silent
initrd /initrd-2.4.22-3Thiz.img
title Windows
lock
rootnoverify (hd0,0)
chainloader +1