系統恢復技術

1.系統引導過程

   通電——>bios初始化——>grub2磁盤引導——>grub2文件引導——>指定boot所在分區——>啓動內核,只讀掛載設備——>啓動init程序進入初始化階段——>啓動systemd初始化進程——>取/etc/systemd/中的文件——>啓動程序——>啓動登陸環境

2.bios初始化

   基本輸入 / 輸出系統 ( BIOS ) 是內置於標準 x86/x86-64硬件的固件接口 , 將硬件置於已知狀態並準備好系統以加載操作系統。

3.grub 磁盤引導階段

   mbr 的作用是爲了記錄 /boot 目錄所在分區位置(磁盤的 0 磁道 1 扇區的前 446 字節)。

4.grub 文件引導階段

   由/boot/grub2/grub.cfg指定 /boot 分區位置

   **若此文件丟失或錯誤導致系統無法自啓,可手動引導:

   >set root='hd0,msdos1'
   >linux16 /boot/vmlinuz-3.10.0-123.el7.x86_64 ro root=/dev/vda1
   >initrd16 /boot/initramfs-3.10.0-123.el7.x86_64.img
   >boot

   即可正常啓動,啓動後恢復啓動引導文件下次即可自啓:>grub2-mkconfig > /boot/grub2/grub.cfg

   **若丟失了/boot/vmlinuz-3.10.0-123.el7.x86_64文件,則需啓動急救模式做如下操作:

  

   **若丟失了/boot/initramfs-3.10.0-123.el7.x86_64.img文件,則需打開急救模式如下操作:

  

5.內核引導階段

   檢測硬件設備;設備驅動初始化;將根目錄 / 只讀掛載;載入初始進程 systemd

   **內核文件丟失請重新安裝內核

6.systemd 初始化

   加載內核參數;讀寫掛載 / 文件系統;激活系統配額;啓動 multi-user.target.wants 中的所有服務腳本;啓用虛擬控臺;啓動圖形

7.啓動級別
   runlever0.target -> poweroff.target
   runlever1.target -> rescue.target
   runlever2.target -> multi-user.target
   runlever3.target -> multi-user.target
   runlever4.target -> multi-user.target
   runlever5.target -> grapical.target
   runlever6.target -> reboot.target

   **設定啓動級別
       systemctl set-default + 啓動級別
       vim  /etc/systemd/system/default.target

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