首頁 > 軟體

CentOS 7進入緊急修復模式解決

2020-06-16 17:21:23

開啟CentOS7頁面出現:

welcome to emergency mode!after logging in ,type “journalctl -xb” to view system logs,“systemctl reboot” to reboot ,“systemctl default” to try again to boot into default mode。

give root password for maintenance

(?? Control-D???):

解決方法:

1.執行 runlevel 顯示unknown

2.修改預設啟動級別

a. 先刪除: mv /etc/systemd/system/default.target /etc/systemd/system/default.target.back #將檔案重新命名即可

b. 建立軟連線檔案: ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

或者

ln -sf /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target

也可以使用systemctl命令:

systemctl set-default graphical.target

systemctl isolate multi-user.target

執行過程中報錯:Error getting authority: Error initializing authority: Could not connect: Resource temporarily unavailable (g-io-error-quark, 1)

3.檢視紀錄檔 journalctl -xb

發現紀錄檔中掛載出錯:

可以看出是掛載問題,是/home檔案沒有掛載上

4.編輯自動掛載的檔案 vi /etc/fstab

把掛載/home的那行注釋掉(先備份)

#/dev/mapper/centos-home  /home  xfs  default  0 0

5.重新啟動伺服器 reboot

6.啟動成功後,頁面卡在白條不動了,可以按esc鍵檢視啟動詳情,是在/etc/rc.d/rc.local卡住了,重新啟動進入單使用者模式:

(1).開機時在預設項選e

(2).找到ro的那一行

(3)把ro改成 rw init=/sysroot/bin/sh ,按ctrl+x啟動

(4)進入單使用者頁面後,要執行chroot /sysroot,獲取root許可權

7.進入單使用者模式後編輯rc.local檔案,把跟/home有關的啟動項都注釋掉,重新啟動伺服器

8.重新啟動成功後進入正常模式,這時可以檢視/home掛載的問題

(1).lvs -a -o +devices檢視磁碟詳細資訊,可以看到home的attr引數沒有a(啟用)未啟用狀態

(2).lvchange -a y /dev/mapper/centos-home 啟用home

(3).掛載home,mount /dev/mapper/centos-home /home

(4).掛載成功,把原來fstab和rc.local裡注釋的在改回去

9.重新啟動成功,問題解決

 


IT145.com E-mail:sddin#qq.com