1、環境介紹
此方法適用於Centos系列的操作系統
2、進入dracut原因
Centos系統進入dracut的原因有很多 比如: 系統重要文件丟失 系統配置文件配置錯誤等
3、恢複系統文件
3.1、dracut環境
在dracut上下文中是無法看到Centos系統文件的 dracut#
3.2、找到系統盤
Centos默認安裝時,系統盤是一個lv設備
dracut# ls -l /dev/centos/root
如果安裝時,手動修改了分區,那麼可以根據實際情況找到系統設備 比如:
dracut# ls -l /dev/sda1
3.3、掛載系統盤
在dracut上下文中,創建臨時目錄
dracut# mkdir tmp1
dracut# mount /dev/centos/root tmp1
3.4、修改系統配置文件
dracut# cd tmp1
dracut# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
此時看到的就是Centos系統上下文了,可以進入/etc目錄修改或者恢複配置文件
4、使用此方法解決一個實際問題的示例
Centos進入dracut模式,報 /dev/centos/swap does not exist,如何恢複