Linux的開機流程:
(1) 加載 BIOS 的硬件信息與進行自我檢測,並依據設定取得第一個可開機的設備;
(2) 讀取並執行第一個開機設備內 MBR 的 boot Loader (亦便是 grub2, spfdisk 等程序);
(3) 依據 boot loader 的設定加載 Kernel ,Kernel 會開始檢測硬件與加載驅動程序;
(4) 在硬件驅動成功後,Kernel 會主動調用 systemd 程序,並以 default.target 流程開機;
(5) systemd 執行 sysinit.target 初始化系統及 basic.target 準備操做系統;
(6) systemd 啓動 multi-user.target 下的本機與服務器服務;
(7) systemd 執行 multi-user.target 下的 /etc/rc.d/rc.local 文件;
(8) systemd 執行 multi-user.target 下的 getty.target 及登錄服務;
(9) systemd 執行 graphical 須要的服務