系統啓動流程
通電
||
bios(主板上的只讀存儲中,basic input or output system)
作用:硬件檢測,激活硬件。
||
grub系統引導(grub引導分爲兩個階段)
階段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 grub文件引導階段
找到/boot分區
讀取/boot/grub2/grub.cfg
文件丟失,grub2-mkconfig >/boot/grub2/grub.cfg
||
啓動內核,只讀掛載/設備
檢測設備
對設備驅動進行初始化
進入系統初始化階段
內核丟失,從新安裝內核安裝包就可以解決
rpm -ivh kernel-xxx.rpm -force
||
系統初始化階段
系統初始化階段加載initrd鏡像
開啓初始化進程systemctl ...
開始selinux
加載內核參數
初始化系統時鐘、鍵盤、主機名稱
重新讀寫掛載/設備
激活raid、lvm
激活配額
啓動multi-user.target.wants中的所有服務
開啓虛擬控制檯
啓動圖形
Initramfs-’uname -r’.img 丟失用
mkinitrd initramfs-’uname -r’.img’uname -r’
恢復
系統常見問題及恢復
mbr缺失
dd if=/dev/zero of=/dev/vda bs=446 count=1 (清空mbr)
進入挽救模式
chroot /mnt/sysp_w_picpath
grub2-install /dev/vda
兩次退出
grub手動引導
set root=’hd0,msdos1’
linux16 /boot .... ro root=dev/vda1
ininramfs -/boot/鏡像
boot
內核丟失
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
退出
刪除開機默認文件
按e進入操作界面,刪除ro到linux16,並改爲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進入操作界面 刪除ro到linux16 ,並改爲rw rd.break
ctrl + x繼續後續操作
chroot /sysroot
grub2-install /dev/vda
passwd