歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux的內核管理--之光盤恢復grub的方法

Linux的內核管理--之光盤恢復grub的方法

日期:2017/2/28 14:35:22   编辑:Linux教程

為了系統的安全性提高,我們一般會考慮將"編輯模式/啟動系統"利用grub-md5-cryp加上密文密碼,使得普通用戶沒有權限隨便進入內核編輯;

我們一般在工作環境下,如果在root用戶下操作時一個不小心將grub目錄、grub.conf配置文件損壞,怎麼辦呢?

下面我們就來看看是如何通過光盤的救援模式下 恢復密碼、grub、grub.con的吧!

1.設置grub密碼:

1).設置密碼:

2).將密碼寫入grub.conf配置文件中.

[root@station96 ~]# vim /boot/grub/grub.conf# 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,0)#          kernel /vmlinuz-version ro root=/dev/mapper/vg0-root#          initrd /initrd-[generic-]version.img#boot=/dev/sdadefault=0timeout=5splashimage=(hd0,0)/grub/splash.xpm.gzhiddenmenu ---> 注意:一般都是將'編輯模式'的密碼寫入這個一行的下面吆!!password --md5 $1$vGREc1$Gg/MCIvWkwdgzP/Nl0MAO1 ---> 注意:這個是'編輯'時候的密碼.title CentOS (2.6.32-431.el6.x86_64)        root (hd0,0)        kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/vg0-root rd_NO_LUKS rd_NO_DM LANG=en_US.UTF-8 rd_LVM_LV=vg0/swap rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg0/root  KEYBOARDTYPE=pc KEYTABLE=us rhgb crashkernel=auto quiet rhgb quiet        initrd /initramfs-2.6.32-431.el6.x86_64.img ---> 注意: 一般都是將'啟動'的密碼寫入這行的下面吆!        password --md5 $1$NJREc1$GeZl/sheOZ3rVZBLtDDQd0 ---> 注意:這個是'啟動'時候的密碼.最後提醒:不要寫反了哈...

3).重新啟動系統測試下:

I.啟動的密碼:

II.編輯模式的密碼:

III.如果不想使用密碼了,就把加的那兩行加密的密碼刪除就可以了.

2.恢復配置文件grub.conf .

一般我們都會有誤操作的時候,假如一不小心將grub.com配置文件刪除、損壞了怎麼辦呢?

下面模擬誤刪了配置文件:

1).將配置文件改名.

[root@station96 ~]# cd /boot/grub/[root@station96 grub]# mv grub.conf grub.conf.bak[root@station96 grub]# ---> 這時候你重新啟動系統就進不去系統了.

2).重啟動系統後直接進入命令行模式:

3).查看幫助信息:

4).指定必須的文件(注意這裡會報錯的吆,請看: V.):

5).報錯信息,找不到根:

6).指定下 根 就可以:

7).顯示歡迎信息:

8).進入系統後修改配置文件就好了:

Copyright © Linux教程網 All Rights Reserved