系統恢復

系統啓動流程

通電

||

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

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

||

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

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

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

    *)進入到挽救模式,執行chroot /mnt/sysp_w_picpath切換到真實/環境 並執行grub2-install /dev/vda

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

    找到/boot分區

    讀取/boot/grub2/grub.cfg

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

    ||

    啓動內核,只讀掛載/設備

    檢測設備

    對設備驅動進行初始化

    進入系統初始化階段

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

    rpm -ivh kernel-xxx.rpm -force

    ||

    系統初始化階段

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

    開啓初始化進程systemctl ...

    開始selinux

    加載內核參數

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

    重新讀寫掛載/設備

    激活raidlvm

    激活配額

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

    開啓虛擬控制檯

    啓動圖形

    Initramfs-uname -r.img 丟失用

    mkinitrd initramfs-uname -r.imguname -r

    恢復

     

    系統常見問題及恢復

  3. mbr缺失

    dd if=/dev/zero of=/dev/vda bs=446 count=1 (清空mbr)

     

    進入挽救模式

    chroot /mnt/sysp_w_picpath

    grub2-install /dev/vda

    兩次退出

  4. grub手動引導

    set root=hd0,msdos1

    linux16 /boot .... ro root=dev/vda1

    ininramfs -/boot/鏡像

    boot

  5. 內核丟失

    chroot /mnt/sysp_w_picpath

    grub2-install /dev/vda

    rpm -ivh kernel-xxx.rpm --force下載

    rpm2cpio kernel-xxx.rpm |cpio id

    cp /boot/vmlinuz-xxx /boot

    退出

  6. 刪除開機默認文件

    e進入操作界面,刪除rolinux16,並改爲rw rd.break

    ctrl + x繼續後續操作

    chroot /sysroot

    rm -fr /etc/systemd/system/default.target

    ln -s /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target

     

    改密碼

    e進入操作界面 刪除rolinux16 ,並改爲rw rd.break

    ctrl + x繼續後續操作

    chroot /sysroot

    grub2-install /dev/vda

    passwd


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