linux開機啓動順序(乾貨)對比 Centos7

1 bios (加電自檢)
2 激活讀取MBR (MBR中有預啓動信息,分區表信息)
3 執行bootloader (grup) 一般bootloader 的類型是 grub; grup讀取配置文件,爲加載內核做準備
4 加載內核
5 選擇系統運行級別
6 執行 rc.sysinit(設置PATH環境變量,設定網絡配置,啓動 swap分區)
7 啓動內核
8 執行對應運行級別的腳本
9 執行 rc.local 用戶自定義腳本
10 執行/bin/login 進入登錄界面

與7系統相比:
@1service 被 systemctl 取代。 br/>@2使用了systemd代替了init,開機速度更快
服務由單個順序運行升級爲平行運行,減少了開機啓動時間
@3運行級別表達方式更改: 6是 init+數字 7則改爲:
systemctl poweroff
systemctl isolate rescure.target
systemctl isolate multi-usr.target
systemctl isolate graphical.target
systemctl teboot
取消了 init2 (單用戶無網絡);init4(未使用); 這兩個對應表達

@4/etc/inittab文件無效。改爲/etc/systemd/system/default.target
這是一個軟鏈接指向/usr/lib/systemd/system/graphical.target
當改變默認運行級別的時候,軟連接指向的文件也隨之改變.
[root@wangtingwei Desktop]# systemctl set-default multi-user.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.
1
2
3
4

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