1.開機(jī)前硬件檢查:
Blos硬件檢查的階段,檢查內(nèi)存,硬盤,CPU等硬件信息
2.加載MBR到內(nèi)存:
BIOS將會(huì)直接找硬盤的第一個(gè)扇區(qū),將MBR加載到內(nèi)存中,MBR將告訴程序下一階段去哪里找系統(tǒng)的grub引導(dǎo)
3.grub引導(dǎo)階段:centos7采用:grub2
會(huì)顯示啟動(dòng)菜單提供給用戶選擇,并根據(jù)所選項(xiàng)加載Linux內(nèi)核文件,然后將系統(tǒng)控制權(quán)轉(zhuǎn)交給內(nèi)核
/etc/grub.d/ /etc/default/grub /boot/grub2/grub.cfg
4.加裁Linux內(nèi)核和inintamfs模塊
5.內(nèi)核開始初始化,使用systemd來(lái)代替以前的init程序
(1)執(zhí)行initrd.target
包括掛載/etc/fstab文件中的系統(tǒng),此時(shí)掛載后
(2)從initramfs根文件系統(tǒng)切換到磁盤根目錄
(3)systemd執(zhí)行默認(rèn)target配置(運(yùn)行級(jí)別)
(4)systemd執(zhí)行sysinit.target
在CentOS6上是被叫做rc.sysint程序,初始化系統(tǒng)及basic.target準(zhǔn)備操作系統(tǒng)
(5)systemd啟動(dòng)multi-user.target下的本機(jī)與服務(wù)器服務(wù)
(6)systemd執(zhí)行multi-user.target下的/etc/rc.d/rc.local
6.Systemd執(zhí)行multi-user.target下的getty.target及登錄服務(wù)
7.systemd執(zhí)行g(shù)raphical需要的服務(wù)
啟動(dòng)級(jí)別:target目標(biāo)
00 系統(tǒng)的關(guān)機(jī)級(jí)別 init 1 進(jìn)入到維修模式 shutdown.target
01 系統(tǒng)的單用戶模式 用于修復(fù)系統(tǒng) 或重置密碼信息 emergency.target
02 系統(tǒng)的多用戶模式 沒有網(wǎng)絡(luò) rescure.target
03 系統(tǒng)的多用戶模式 正常系統(tǒng)運(yùn)行級(jí)別多用戶模式級(jí)別 有網(wǎng)絡(luò) multi-user.target
04 預(yù)留級(jí)別 無(wú)
05 圖形化界面級(jí)別 graphical.target
06 系統(tǒng)的重啟級(jí)別 reboot.target
查看系統(tǒng)運(yùn)行級(jí)別:systemctl get-default
查看系統(tǒng)運(yùn)行級(jí)別:runlevel
修改系統(tǒng)運(yùn)行級(jí)別:systemctl set-default rescue.target
開機(jī)自動(dòng)加載文件:/etc/rc.d/rc.local