#System boot 開機啟動序列(Boot sequence) POST | 執行個人電腦硬體之低階檢查 (Power-On Self Test) BIOS | 偵測磁碟與硬體 (Basic I/O System) Chain loader GRUB (GRand Unified Bootloader) | GRUB第一階段爲從主要啓動紀錄(MBR)載入且從檔案系統執行第二階段。GRUB 可選擇要啟動哪一個作業系統 。 連鎖載入器(Chain loader)便移交分區的啟動磁區至選擇運行的作業系統。 連鎖 載入器亦掛載initrd, 其爲一初始化的快取磁碟(通常爲ext2檔案系統壓縮成),被當成核心啟動期間的初始(最底層)根裝置。它可讓核心盡可能辨認硬體裝置且可以掛載真正的根檔案系統。接著,作業系統便運行 /linuxrc ,其PID爲1(程序序號爲1)。(從Linux 2.6.13版本開始,系統便成載入initramfs 來取代前版,爲一個由CPIO壓縮方式的影像檔,並將其解壓縮至動態存取記憶體(RAM)內的之 tmpfs(暫存檔案系統)實作,接著核心便從影像檔內部開始執行/init) Linux Kernel | 核心解壓縮至記憶體。核心執行。偵測硬體裝置。從初始化記憶體磁碟(ramdisk)內,執行將永久的根檔案系統掛載在 / init | init爲系統執行的第一個程序(PID 1)。系統接著嘗試執行以下順序: /sbin/init /etc/init /bin/init /bin/sh 假設這些程序沒有執行成功,則進入核心應急狀態。 Startup | 系統載入啟動腳本與執行層級(runlevel)腳本 Login | 如果在文字命令模式(runlevel 1或3),init 呼叫 getty 程序,用於執行詢問使用者登入帳號與密碼的 login 指令。如果爲圖形模式(runlevel 5),則 X 顯示管理器將啓動 X 伺服器。 較新的系統使用統一可延伸韌體介面( Unifi
No more ask for anyone's help. 一個愛好 3C 的野蠻人,以野蠻的方式與描述口吻,分享3C 的使用心得與技術。2016.08 改為操作不求人系列文章。你知道,我知道,獨眼龍也知道