開(kāi)機(jī)默認(rèn)顯示這個(gè)界面,默認(rèn)5秒內(nèi)按下鍵盤(pán)任意鍵,便會(huì)出現(xiàn)如下界面:
上圖所示可知,grub配置文件中的title便是在這里顯示的白色區(qū)域標(biāo)題,根據(jù)方框下部的提示可知,e鍵可編輯此內(nèi)容,c鍵可進(jìn)入交互式模式,a鍵可添加參數(shù)傳遞給內(nèi)核,b鍵啟動(dòng),我們按e鍵看看效果:
此時(shí),我們選中kernel項(xiàng),并在此按e鍵,便可編輯內(nèi)核添加參數(shù)傳遞給內(nèi)核,如果我們的root密碼忘記了,或者是系統(tǒng)異常無(wú)法進(jìn)入系統(tǒng),此處我們可以編輯內(nèi)核,在內(nèi)核尾部添加1或者是s或者是single進(jìn)入單用戶模式,如下:
而后按回車鍵,接著按b鍵,便可進(jìn)入單用戶模式
上面我們提到過(guò),grub提供了菜單加密功能,為了演示效果,我編輯一下grub.conf文件,添加一個(gè)title,并添加密碼項(xiàng): 若想給菜單添加密碼,需要使用passWord關(guān)鍵字,可以對(duì)編輯加密,也可以對(duì)指定內(nèi)核啟動(dòng)加密,加密可以是明文,但是安全起見(jiàn),密文密碼比較好,并且grub也提供了密碼生成工具,具體配置如下圖:
現(xiàn)在我們重啟進(jìn)入grub菜單:
提示需要按p鍵輸入密碼才能繼續(xù)往后的設(shè)置,并且,新添加的標(biāo)題也成功顯示了。我們鍵入p鍵:
輸入密碼后,便可以對(duì)選中的內(nèi)核進(jìn)行編輯了。由于我們給下面的標(biāo)題添加了password項(xiàng),表示啟動(dòng)該內(nèi)核,也需要輸入相應(yīng)的密碼,選中test-title回車出現(xiàn)如下所示:
只有輸入密碼才能啟動(dòng)該內(nèi)核。grub修復(fù)第一種場(chǎng)景:磁盤(pán)無(wú)grub,通過(guò)其他方式啟動(dòng)的系統(tǒng),或正常啟動(dòng)后不小心損壞了系統(tǒng)磁盤(pán)的mbr中的前446字節(jié):第一種方法:
此時(shí),需進(jìn)入linux的緊急救援模式,使用U盤(pán)鏡像或光盤(pán)鏡像引導(dǎo)開(kāi)機(jī):
物理機(jī)可忽略上一步操作;接下來(lái),設(shè)置BIOS開(kāi)機(jī)啟動(dòng)順序,使用將光盤(pán)啟動(dòng)調(diào)整到靠前位置,若usb鏡像,需將usb調(diào)至靠前:虛擬機(jī)開(kāi)機(jī)按F2:
按F10保存并重啟主機(jī):進(jìn)入如下界面
或者進(jìn)入上述界面,按Esc鍵,進(jìn)入命令行模式輸入:linux rescue并回車
然后一路ok,直到詢問(wèn)是否開(kāi)啟網(wǎng)絡(luò)服務(wù),若你修復(fù)的時(shí)候需要網(wǎng)絡(luò)功能,便選擇開(kāi)啟,只單純修復(fù)grub便可不開(kāi)啟:
接下來(lái):
引導(dǎo)程序會(huì)檢索磁盤(pán)是否有安裝過(guò)的系統(tǒng)分區(qū),并掛載到/mnt/sysimage目錄下,選擇continue,
系統(tǒng)已被找到,并掛載成功,ok繼續(xù);
選擇啟動(dòng)shell:
進(jìn)入grub命令行,便可修復(fù)。此時(shí),將光盤(pán)移除,重啟便可正常引導(dǎo)系統(tǒng)。第二種情形:開(kāi)機(jī)時(shí),只顯示grub> ,并無(wú)法正常引導(dǎo)開(kāi)機(jī):
此種情況為grub配置文件丟失,需手動(dòng)引導(dǎo)開(kāi)機(jī)后重建grub配置文件。操作如下:
使用find命令,搜索第一塊磁盤(pán)第一個(gè)分區(qū)是否有內(nèi)核文件,find (hd0,0)/vm按Tab鍵,如果自動(dòng)補(bǔ)全表示內(nèi)核在第一塊磁盤(pán)的第一個(gè)分區(qū)上,接著進(jìn)行如下操作
之后,便可正常開(kāi)機(jī),進(jìn)入系統(tǒng)后重建grub配置文件便可。新聞熱點(diǎn)
疑難解答
圖片精選