1.系統啓動流程
通電
||
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-xxxxx.rpm --force
||
系統初始化階段
系統初始化階段加載initrd鏡像
開啓初始化進程systemd
開始selinux
加載內核參數
初始化系統時鐘,鍵盤,主機名稱
重新讀寫掛載/設備
激活raid,lvm
激活配額
啓動multi-user.target.wants中的所有服務
開啓虛擬控制檯
啓動圖形
initramfs-`uname -r`.img丟失用:
mkinitrd initramfs-`uname -r`.img `uname -r`
恢復
改密碼
啓動級別
一共有七個級別
通過/etc/systemd/system/default.target 所連接的/usr/lib/systemd/system/內的啓動級別確認開機啓動級別
開機時,在引導界面,選擇啓動項,按e進入編輯。
通過如下編輯打斷啓動。更改fi之後的內容。
然後,在得到的shell裏。
chroot /sysroot/ 改變環境
rm -fr /etc/systemd/system/default.target 刪除連接
然後將想要的啓動級別連接到/etc/systemd/system/default.target
兩次exit退出
開機時,在引導界面,選擇啓動項,按e進入編輯。
通過如下編輯打斷啓動。更改fi之後的內容。
然後,在得到的shell裏。
chroot /sysroot/ 改變環境
通過passwd命令改變密碼
touch /.autorelabel
兩次exit退出