分类: LINUX
2010-04-15 11:09:32
Grub启动的时候,你可以设定启动密码,锁定启动菜单,让系统无法启动。这个时候,可以按“P”键输入一个启动密码来解锁菜单,但是还是无法编辑启动项。
打开终端,输入:
grub-md5-crypt
会提示输入一个密码。这个密码就是启动菜单解锁密码,所以请小心输入并牢记。需要输入两次,以确认输入正确。密码可以包含数字、字符和空格。
密码输入完成以后,会输出一个密码的加密字符串,现在记录下这个字符串。现在,可以把这个字符串启动选项里面。
打开/boot/grub/menu.lst文件:
sudo gedit /boot/grub/menu.lst
在文件的顶端,加入一行:
password --md5 $1$8gpwW/$JhvtKZdiR2G32ScHVKHUZ
其中“$1$8gpwW/$JhvtKZdiR2G32ScHVKHUZ”就是你刚才得到的字符串。
现在往下翻页,找到你的启动项,在启动项最后加入一行,内容是“lock”,譬如原来是:
title RAYS 3.0, kernel 2.6.31-20-generic
root (hd0,4)
kernel /boot/vmlinuz-2.6.31-20-generic root=UUID= ...
initrd /boot/initrd.img-2.6.31-20-generic
quiet
现在变成了:
title RAYS 3.0, kernel 2.6.31-20-generic
root (hd0,4)
kernel /boot/vmlinuz-2.6.31-20-generic root=UUID= ...
initrd /boot/initrd.img-2.6.31-20-generic
quiet
lock
现在把所有的启动项都加上lock行。
现在重新启动。启动以后,虽然可以用上下键选择启动选择,但是无法启动高亮的选项,并且提示消息:“Error 32:Must be authenticated”。现在按“e”键也无法编辑。
想启动,必须按"p"键,输入密码(就是刚才设置的密码),现在就可以选择启动项来启动了。