1. 程式人生 > >centos7系統停在Ctrl+d界面的解決方法

centos7系統停在Ctrl+d界面的解決方法

啟動 linux

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界面的解決方法