1.  
  2.  
  3.   1、用grub-md5-crypt成生GRUB的md5密码; 
  4.  
  5.   通过grub-md5-crypt对GRUB的密码进行加密码运算,比如我们想设置grub的密码是123456,所以我们先要用md5进行对123456这个密码进行加密 [root@linux01 beinan]# /sbin/grub-md5-crypt 
  6.  
  7.   Password: 在这里输入123456 
  8.  
  9.   Retype password: 再输入一次123456 
  10.  
  11.   $1$7uDL20$eSB.XRPG2A2Fv8AeH34nZ0 
  12.  
  13.   $1$7uDL20$eSB.XRPG2A2Fv8AeH34nZ0 就是通过grub-md5-crypt进行加密码后产生的值。这个值我们要记下来,还是有点用。 
  14.  
  15.   2、更改 /etc/grub.conf 
  16.  
  17.   比如我原来的/etc/grub.conf文件的内容是下面的。 default=1 
  18.  
  19.   timeout=10 
  20.  
  21.   splashp_w_picpath=(hd0,7)/boot/grub/splash.xpm.gz 
  22.  
  23.   title Fedora Core (2.4.22-1.2061.nptl) 
  24.  
  25.   root (hd0,7) 
  26.  
  27.   kernel /boot/vmlinuz-2.4.22-1.2061.nptl ro root=LABEL=/ 
  28.  
  29.   initrd /boot/initrd-2.4.22-1.2061.nptl.img 
  30.  
  31.   title WindowsXP 
  32.  
  33.   rootnoverify (hd0,0) 
  34.  
  35.   chainloader +1 
  36.  
  37.   所以我要在/etc/grub.conf中加入 password ——md5 $1$7uDL20$eSB.XRPG2A2Fv8AeH34nZ0 这行,以及lock,应该加到哪呢,请看下面的更改实例; timeout=10 
  38.  
  39.   splashp_w_picpath=(hd0,7)/boot/grub/splash.xpm.gz 
  40.  
  41.   password ——md5 $1$7uDL20$eSB.XRPG2A2Fv8AeH34nZ0 
  42.  
  43.   title Fedora Core (2.4.22-1.2061.nptl) 
  44.  
  45.   lock 
  46.  
  47.   root (hd0,7) 
  48.  
  49.   kernel /boot/vmlinuz-2.4.22-1.2061.nptl ro root=LABEL=/ 
  50.  
  51.   initrd /boot/initrd-2.4.22-1.2061.nptl.img 
  52.  
  53.   title WindowsXP 
  54.  
  55.   rootnoverify (hd0,0) 
  56.  
  57.   chainloader +1 
  58.  
  59.   lock的意思就是把Redhat Fedora锁住了。如果启动时会提示错误。这时就应该按P键,然后输入密码就行了。 
  60.  
  61.   使用password,lock命令实现几种加密方法如下: 
  62.  
  63.   1) 单纯对GRUB界面加密,而不对被引导的系统加密 在timeout一行下面加一行: password ——md5 PASSWORD 
  64.  
  65.   2) 对GRUB界面加密,同时对被引导的系统加密 在timeout一行下面加一行: password ——md5 PASSWORD 在title一行下面加一行: lock 
  66.  
  67.   3) 同时存在多个被引导系统,针对特定的系统实例分别加密(未对GRUB操作界面加密) 在title一行下面加一行: lock 在lock一行下面紧贴着再加一行: password ——md5 PASSWORD 注:lock不能单独使用. 
  68.  
  69.   我们仔细看一下,从上面的我们改过的/etc/grub.conf中是不是已经用到了我们在第一步通过/grub-md5-crypt所产生的密码呢??是不是有点安全感了?