首先,我在前一张帖子里面说了破解的方法,前提是利用引导工具来到级别1下,这个时候是不需要输入密码的,那么你就可以直接使用命令passwd修改密码,那么,保护密码,前提是不能让未授权的登陆启动引导程序。
下面是一个lilo的配置文件的原文。
-----------------------------
#cat /etc/lilo.conf
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=100
default=linux
p_w_picpath=/boot/vmlinuz-2.4.12-20
label=linux
root=/dev/hda1
read-only
restricted
password=nicry
--------------------------------
其中password就是密码,注意,这个是明文的。
设置完成以后,运行
#lilo -v -v -v
ok
以后登陆的时候在lilo的时候就要求你输入密码了。
以下是GRUB的配置文件原文。
2.1、lock方式
-----------------
#cat /etc/grub.conf
default=1
timeout=10
splashp_w_picpath=(hd0,7)/boot/grub/splash.xpm.gz
title Linux (nicry)
root (hd0,7)
kernel /boot/vmlinuz-2.4.22 ro root=LABEL=/
initrd /boot/initrd-2.4.22.img
rootnoverify (hd0,0)
chainloader +1
修改密码注意了,注意,password密码是明文的,另外有一个lock哟~~,注意!
timeout=10
splashp_w_picpath=(hd0,7)/boot/grub/splash.xpm.gz
password=123456
title linux (nicry)
lock
root (hd0,7)
kernel /boot/vmlinuz-2.4.22 ro root=LABEL=/
initrd /boot/initrd-2.4.2.img
rootnoverify (hd0,0)
chainloader +1
首先运行
# /sbin/grub-md5-crypt
输入你的密码,比如是123456(两次)
这个时候,系统会生成一个串,记录下来,比如是:$kdfkJHVKHG095lkjh87tw482k(注意,这是随即产生的哟~
然后添加到
timeout=10
splashp_w_picpath=(hd0,7)/boot/grub/splash.xpm.gz
password --md5 $kdfkJHVKHG095lkjh87tw482k
lock
root (hd0,7)
kernel /boot/vmlinuz-2.4.22 ro root=LABEL=/
initrd /boot/initrd-2.4.22.img
rootnoverify (hd0,0)
chainloader +1
这样就完成了:)
好了,就到这里了,希望大家喜欢!
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,0)
# kernel /boot/vmlinuz-version ro root=/dev/sda1
# initrd /boot/initrd-version.img
#boot=/dev/sda
default=0
timeout=10
splashp_w_picpath=(hd0,0)/boot/grub/splash.xpm.gz
password=zhuywzhuyw #修改启动标题的密码保护
title Fedora Core (2.4.22-1.2115.nptl)
password=abc #引导菜单后的密码保护
root (hd0,0)
kernel /boot/vmlinuz-2.4.22-1.2115.nptl ro root=LABEL=/ hdc=ide-scsi
initrd /boot/initrd-2.4.22-1.2115.nptl.img