系統啓動流程linux
通電ios
||ide
bios(主板上的只讀存儲中,basic input or output system)spa
做用,硬件檢測,激活硬件3d
||blog
grub系統引導(grub引導分爲兩個階段)進程
1)階段1 mbr(主引導記錄)主引導記錄在硬盤上的0磁道,一扇區,446個字節圖片
*)dd if=/dev/zero of=/dev/vda bs=446 count=1 能夠清空mbrget
*)進入到挽救模式,執行chroot /mnt/sysp_w_picpath切換到真實/環境,input
並執行grub2-install /dev/vda
2)階段2 grub文件引導階段
找到/boot分區
讀取/boot/grub2/grub.cfg
文件丟失,grub2-mkconfig >/boot/grub2/grub.cfg
||
啓動內核,只讀掛載/設備
檢測設備
對設備驅動進行初始化
進入系統初始化階段
內核丟失,重新安裝內核安裝包就能夠解決
rpm -ivh kernel-xxxxx.rpm --force
||
系統初始化階段
系統初始化階段加載initrd鏡像
開啓初始化進程systemd
開始selinux
加載內核參數
初始化系統時鐘,鍵盤,主機名稱
從新讀寫掛載/設備
激活raid,lvm
激活配額
啓動multi-user.target.wants中的全部服務
開啓虛擬控制檯
啓動圖形
initramfs-`uname -r`.img丟失用:
mkinitrd initramfs-`uname -r`.img `uname -r`
恢復
1.清空mbr
系統從新啓動時會出現這樣的問題
選擇光驅引導啓動
選擇問題解答
選擇挽救模式
選擇繼續
進行恢復
選擇硬盤啓動
2.grub2文件引導階段
當grub.cfg文件丟失,系統未進行重啓時,能夠進行恢復
當grub.cfg文件丟失,系統進行重啓時
應該這樣解決
在系統從新啓動後,應該在執行grub2-mkconfig >/boor/grub2/grub.cfg這個命令,讓grub.cfg這個文件永久存在
3.內核丟失
內核丟失時開機啓動時會遇到這樣的問題
而後應該關掉系統,讓系統從新啓動,用光驅引導啓動,而且進入挽救模式
有兩種方法,一種時將丟失的內核找到
另一種時從新加載內核
從新切換到硬盤啓動
4.鏡像文件丟失
開機啓動時會遇到這樣的問題
解決方法
從新切換到硬盤啓動
5.當/boot分區所有丟失
開機時會遇到這樣的問題
解決方法
6.開機啓動文件發生變化時
遇到問題時系統無限重啓
解決方法
7.修改密碼