Linux系統(tǒng)無法啟動(dòng)提示give root password for maintenance的解決方法
在開機(jī)過程中會(huì)出現(xiàn)以下提示:
Give root password for maintenance
(or type Control-D to continue):
這個(gè)問題出現(xiàn)的原因有兩種:
錯(cuò)誤的編輯/etc/fstab文件或者掛載有誤;
不正確關(guān)機(jī)方法導(dǎo)致的分區(qū)問題;
此時(shí)需要輸入正確的服務(wù)器密碼,然后能進(jìn)入到一個(gè)簡(jiǎn)單的命令行操作界面,如上圖所示。
第一種原因
這種原因分為兩種情況,一是fstab文件有誤,一是掛載盤有問題。 重新掛載根目錄,因?yàn)楝F(xiàn)在我們只有r讀的權(quán)限,而沒有w寫的權(quán)限。
mount –o remount,rw /
操作成功是沒有任何提示的,如下圖所示。
接下來檢查/etc/fstab內(nèi)的配置是否正確,
vi /etc/fstab
使用vi命令打開/etc/fstab文件,查看其中的配置,按下“i”鍵可以進(jìn)行編輯,編輯完后按esc鍵,再輸入”:wq”(冒號(hào)wq)回車保存退出。
上圖所示為正確的配置,云服務(wù)器系統(tǒng)盤目前只有一個(gè)分區(qū)(sda1),如您的云服務(wù)器系統(tǒng)盤有多個(gè)分區(qū),請(qǐng)確定各個(gè)分區(qū)再操作。 保存退出以后,輸入命令。
cat /etc/fstab
進(jìn)行檢查,確認(rèn)配置正確后,輸入reboot,回車,重啟即可。
第二種情況是因?yàn)閽燧d有問題而無法啟動(dòng)
如上圖中提示的sdb1(數(shù)據(jù)盤),沒有找到ext4文件系統(tǒng),這種情況需要注釋掉fstab文件中數(shù)據(jù)盤掛載的配置。
進(jìn)入fstab文件,在sdb1相關(guān)的配置前,手動(dòng)添加“#”,如上圖所示,保存退出,重啟服務(wù)器
用parted工具可以查看到sdb內(nèi)分區(qū)不是ext4文件格式
圖中內(nèi)容僅供參考,請(qǐng)以實(shí)際情況為準(zhǔn)。
第二種原因
在命令行下輸入修復(fù)命令,云服務(wù)器系統(tǒng)盤目前只有一個(gè)分區(qū)(sda1),如您的云服務(wù)器系統(tǒng)盤有多個(gè)分區(qū),請(qǐng)確定各個(gè)分區(qū)再操作。
fsck –y /dev/sda1
回車運(yùn)行命令修復(fù)文件系統(tǒng)。修復(fù)時(shí)間根據(jù)硬盤的大小,所需時(shí)間不等。 修復(fù)完成后(上圖僅作參考,以實(shí)際情況為準(zhǔn))輸入reboot,回車,重啟即可。