系統恢復

 

系統恢復

系統啓動流程

通電

||

bios(主板上的只讀存儲中,basic input or output system)

作用,硬件檢測,激活硬件

||

grub系統引導(grub引導分爲兩個階段)

1)階段1 mbr(主引導記錄)主引導記錄在硬盤上的0磁道,一扇區,446個字節

 

wKiom1mIcWGj-YNyAAVcyvEhZiU774.png

dd if=/dev/zero of=/dev/vda bs=446 count=1 可以清空mbr

wKioL1gyxhfy_bSFAACHUP8-g8s901.png

重新啓動,你會發現直接停止在了grub2的界面

再次啓動,選擇救援模式

wKioL1mIcrvRKTx7AAARFGVDdPA701.png

wKioL1mPqoDi3XoSAAALn5uxlO8274.png

wKiom1mPqrfBZDhHAAAxM3-VBQQ129.png

 

進入到挽救模式,執行chroot /mnt/sysp_w_picpath切換到真實/環境,

並執行grub2-install /dev/vda

 

 

 wKiom1gyxYOTushGAABCI6QQq34494.png

 

2)階段2 grub文件引導階段

找到/boot分區

讀取/boot/grub2/grub.cfg

文件丟失,grub2-mkconfig >/boot/grub2/grub.cfg

從網卡啓動

wKiom1gyxZGBFHVMAABFHapCoII397.png 

##注意,這裏一定要事先查看好自己的boot分區

但是這樣的修改是一次性的修改,因爲/boot分區下的內容依然缺失,當你再次重新啓動時,又會出現上面的問題,因此我們在登錄後,還要恢復grub.cfg文件。

wKioL1mLC36ihhg8AAA8vlfYPaw689.png

/boot分區下的文件恢復以後,我們重新啓動,調回硬盤啓動

wKioL1mIcr2jcj47AADby9a7e9E755.png

 

 

內核文件丟失,從新安裝內核安裝包就可以解決

rpm -ivh kernel-xxxxx.rpm --force

或者補充缺失的文件即可

rpm2cpio kernel—xxxxx.rpm | cpio -id //分解文件

從網卡啓動

wKioL1mPrRCQ2YDTAABdALg-U_o026.png

wKioL1gyxbbze_8jAAB94xetGNE114.pngwKioL1gyxbWCSjB3AAHr97HW6KY375.png

 將Packages下的內核文件進行分解,然後取出系統丟失的那一部分,拷貝到原來的目錄下,這樣就可以恢復系統了。

 

||

系統初始化階段

系統初始化階段加載initrd鏡像

開啓初始化進程systemd

開始selinux

加載內核參數

初始化系統時鐘,鍵盤,主機名稱

重新讀寫掛載/設備

激活raid,lvm

激活配額

啓動multi-user.target.wants中的所有服務

若開機服務配置錯誤,可在啓動選擇界面按“e”,修改啓動配置,然後恢復正確的配置

比如若開機默認啓動鏈接到reboot.service。系統開機後會一直重啓,在啓動選擇界面,選擇“e”,將內核啓動選項中修爲rw,並在最後

添加rd.break.當啓動執行到這裏,系統會退出,然後在得到的shell中修改啓動配置文件

從硬盤啓動

 wKioL1gyxbbze_8jAAB94xetGNE114.png

 

wKiom1gyxc3DCTdvAABSwr4FoIo276.png

 

initramfs-uname -r.img

丟失用: mkinitrd initramfs-uname -r.img uname -r 恢復

mkinitrd initramfs-$(uname -r).img $(uname -r)

 //uname -r --查看系統版本號

從網卡啓動

wKioL1gyxc_gbTBhAADueY-vK34499.png 

/boot/分區內容全部丟失

先安裝grub2,然後重裝內核,最後恢復/boot/grub2/grub.cfg文件

從網卡啓動

wKiom1gyxonicmjgAAIbNvMZjKw939.png

當超級用戶由於某些原因,忘記密碼時的解決辦法

wKioL1mLCFjy2G1gAAANihQNoRk562.png

在進入系統引導界面按上下鍵停止啓動,然後按e,刪除ro這一行後面的內容,改ro爲rw,後面再加上rd.break,Ctrl+x進入修改後的引導條目。

wKioL1gyxqHi-nEvAAB94xetGNE176.png

wKiom1gyxqLwAfc5AAB98pmrd70751.png

wKioL1mLCFmwq0_GAAAPj6_tNJE305.png

兩次exit後,系統會自動reboot,重啓後輸入密碼,發現超級用戶密碼修改成功

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章