CentOS 6破解grub引導選單的密碼

破解grub引導密碼需要用到linux live cd,隨便什麼發行版都可以。當然,如果你沒有專門的linux live
cd,用CentOS的安裝光碟來破解也是可以的。
此篇文章我來介紹下如何使用CentOS 6的安裝光碟來破解grub密碼。
先修改系統BIOS引導來啟動光碟/隨身碟上的系統,這裡因為各個品牌的電腦修改BIOS引導順序的方法不同,所以不做介紹,請自行百度適合自己的方法。
成功引導安裝光碟後選擇如下圖紅色箭頭指向的“Rescue installed system(救援安裝系統)”。

這裡依次要求你選擇系統語言、鍵盤佈局,以及是否配置網路等等,下面我附上截圖並一一進行說明。
下圖,選擇系統語言,保持預設(英語)。

下圖,選擇鍵盤佈局,保持預設(美式鍵盤)。

彈出如下圖這個提示是告訴你,系統與當前硬體不相容,可以不予理會。直接“OK”,即可。

下圖,詢問是否配置網路,無特殊需求都選“No”。

下圖,系統在嘗試查詢當前硬碟上的linux分割槽,並嘗試將其掛載到/mnt/sysimage目錄下。選擇“continue”。

下圖,告訴我們即將要把找到的linux分割槽掛載到/mnt/sysimage目錄下,並進入到shell中,選“OK”。

下圖,提示我們,已經將找到的linux分割槽掛載到了/mnt/sysimage目錄下,選“OK”。我覺得有點磨嘰了。。。

下圖,選第一個“shell      Start shell(啟動shell)”。

下圖,久違的shell出來了。

切換到硬碟中的linux分割槽的掛載目錄

cd /mnt/sysimage

使用VI文字編輯器編輯grub引導配置檔案

vi etc/grub.conf

刪除密碼一行,即完成破解工作。

最後,重啟即可。

reboot

CentOS 6給grub引導設定密碼

預設情況下,在grub引導介面按任意鍵即可進入引導編輯介面,任何人都可以輕易地進入到單使用者模式下,並破解掉root的密碼。
root密碼破解參考此篇文章:

文章歸檔


顯然,這樣十分不安全。那如何防止呢?給引導選單加個密碼唄,不輸對密碼就休想進到引導編輯模式。
grub引導選單加密碼的方法:
先生成密碼字串

grub-md5-crypt >> /etc/grub.conf

執行命令後,因為輸出被重定向到了/etc/grub.conf檔案(grub引導配置檔案)中,所以螢幕上不會產生任何輸出。但沒關係,我們只要像配置linux系統使用者密碼一樣,輸入一次密碼,回車,再重複輸入一次密碼再回車即可。
此時使用vim開啟/etc/grub.conf檔案,即可看到如下圖紅色箭頭所指的加密字串,我們在vim下剪下這個字串,並刪除藍框框住的內容。

vim /etc/grub.conf

 

之後將加密字串貼上在hiddenmenu和title這兩行之間,如下圖。

最後再在加密字串前,加上password –md5關鍵字並儲存退出即可。

重啟系統,嘗試進入grub引導編輯介面就會發現,grub要求輸入密碼啦(必須先按p鍵鍵入密碼,才可以按e鍵編輯引導)。