centos7系統停在Ctrl+d界面的解決方法
centos7下,因磁盤損壞或fstab變更,很容易導致系統停在Ctrl+d,此時需輸入密碼進入修改fstab文件,把相應的磁盤掛載點註釋或刪除,或修改FSTAB文件的錯誤即可.
現象:
解決方法:
1、重啟系統,進入引導時按E鍵
2、找到LINUX16那行,輸入rd.break進入救援命令行模式
3、按ctrl+x繼續
4、此時進入後需要掛載sysroot目錄(sysroot是交叉編譯時指定臨時根目錄的方式)
mount -o remount,rw /sysroot
chroot /sysroot
註:因後面需編輯FSTAB,需要寫入權限,直接掛載SYSROOT是沒有寫權限的
5、查看FSTAB文件
最後一句註釋掉即可,然後編輯保存。也有的是別的關鍵字書寫錯誤,改成正確語法即可。
6、重啟後就正常了。
補充:
1、root是管理員,是最高權限的象征,系統一般從安全角度默認禁用,通過su或sudo獲取root權限;
2、rootfs是根文件系統,linux系統的根目錄的掛載點是/,roofs是根目錄下的所有的文件集合,是一個可以運行的系統的組織。
3、chroot是把目標地址作為根目錄來使用,這個目錄下邊是一個可以運行的系統組織,當然PATH中必須要有shell才行。
4、sysroot是交叉編譯時指定臨時根目錄的方式,具體形式為--with-sysroot=/path這樣編譯過程就會把path當成根目錄,確定相對的依賴,編譯後在正常的系統中也就很容易的尋找到依賴了。
5、install_root是make install時使用,用來指定安裝的根路徑
本文出自 “滴水穿石孫傑” 博客,請務必保留此出處http://xjsunjie.blog.51cto.com/999372/1970955
centos7系統停在Ctrl+d界面的解決方法