一.系統可以正常啓動,但是我們忘記了自己的root密碼:
1.重啓系統,在下圖所示界面的時候,按上下鍵讓系統停留在這個界面,讓光標停留在第一個選項上,然後按e進入另一個界面,找到這個界面中以linux16開頭的那一行,從最後面刪除到ro的位置,然後將ro改爲rw,後面加上 rd.break ,按下Ctrl + X 進入新的界面:
2.進入界面後,輸入chroot /sysroot/切換到真實系統環境,修改超級用戶密碼,並建立文件/.autorelabel 讓系統重新掃描所有文件,並連續兩次按下exit退出:
3.進入系統,輸入新的root密碼,修改成功:
1.重啓系統,在下圖所示界面時,按上下鍵讓界面停止,讓光標停留在第一個選項上,接着按e進入另一個界面,找到linux16那行,和第一種情況操作一樣,然後Ctrl + X 進入修改文件界面:
ls -l /etc/systemd/system/default.target 可以看到鏈接到關機指令:
rm -rf /etc/systemd/system/default.target 刪除這個鏈接
ln -s /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target 重新生成鏈接
然後連續兩次exit退出:
3.重新登陸系統:
三.在系統登陸界面,輸入密碼時閃退問題修復:
1.重啓系統,在下圖所示界面時,按上下鍵讓界面停止,讓光標停留在第一個選項上,接着按e進入另一個界面,找到linux16那行,和第一種情況操作一樣,然後Ctrl + X 進入修改文件界面:
2.輸入 chroot /sysroot/ 看能否切換到真實目錄下,如果不行切換,查看系統提示缺少什麼文件;
cp /bin/bash /sysroot/bin/bash 將缺少的文件複製到真實目錄下然後chroot /sysroot/切換到真實目錄,可以切換就說明已經將缺少文件複製到真實目錄裏面,然後連續兩次exit退出:
3.進入登陸界面,輸入用戶和密碼,能夠進入登陸系統:
四.系統中內核引導階段文件缺失導致系統啓動不了問題修復:
系統提示vmlinuz-3.10.0-327.e17.x86_64文件缺失:
既然系統中沒有了文件,那麼我們可以在當時安裝系統的光盤中找到相應的文件,所以我們要設置光盤啓動模式,然後在這個模式中找到缺失的文件,並將文件複製到真實目錄裏面:
第一種情況:
1.設置光盤啓動模式,查看系統提示,按1進入修復,然後輸入df查看光盤掛載的位置:
選擇第三個選項:
然後選擇第二個選項:
選擇1進入修復界面:
cd /mnt/sysimage/mnt/ 切換到真實的/mnt目錄下
rpm2cpio /run/install/repo/Packages/kernel-3.10.0-327.e17.x86_64.rpm | cpio -id 拆解這個安裝包,將需要的文件拆解出來,然後移動到/boot目錄下,reboot重啓:
3.退出,設置正常啓動模式,然後登陸系統:
啓動成功:
第二種情況:系統提示initramfs-3.10.0-327.e17.x86_64.img這個文件缺失:
2.輸入下圖中的命令,找到缺失文件:
3.然後以正常模式啓動:
正常啓動:
五.系統文件引導階段文件缺失造成系統啓動不了問題修復:
1.輸入下圖中的指令,然後輸入boot重啓:
2.進入系統後,使用 grub2-mkconfig > /boot/grub2/grub.cfg 生成缺失文件,然後reboot重啓系統;
3.系統可以正常登陸,即修復完成,如果進入系統以後忘記生成文件,則又會出現同樣的問題。