本文主要是摘自《鳥哥的linux私房菜》不得不說,鳥哥這本書真的是很通俗易懂,向鳥哥致敬
linunx啟動流程分析
開機:
按下電源鍵之後
計算機硬體首先會主動讀取bios來載入硬體資訊以及進行硬體系統的自我檢測,
然後系統會主動讀取第乙個可啟動的裝置(由bois設定的)
讀取並執行第乙個啟動裝置內mbr(主引導程式) 的boot loader(引導引導程式,即是grub2,spfdisk)
根據boot loader 的設定載入kernel(核心),kernel會開始檢測硬體及載入驅動程式
在硬體驅動成功之後,kernel會主動呼叫init程序,而init會取得run-level資訊
init執行/etc/rc.d/rc.sysinit檔案來準備軟體執行的操作環境(如網路,時區等)
init執行run-level的各個服務的啟動(script方式)
init執行/etc/rc.d/rc/local檔案
init執行終端機模擬程式mingetty來啟動login程序,最後就等待使用者登入
大體的開機過程就是這樣,具體的內容如mbr,run-level,可以多看看鳥哥的私房菜這本書。
linux啟動流程
linux系統主要通過以下步驟啟動 讀取mbr的資訊,啟動boot manager windows使用ntldr作為boot manager,如果您的系統中安裝多個版本的windows,您就需要在ntldr中選擇您要進入的系統。linux通常使用功能強大,配置靈活的grub作為boot manage...
linux啟動流程
bios basic input output system mbr main boot record kernel kernel自解壓 核心初始化 核心啟動 start kernel 自身為0 程序,建立1 程序執行,直接執行在物理記憶體空間上,沒有虛位址。1 程序裝入並執行程式 sbin ini...
Linux啟動流程
下面簡單介紹下啟動,詳細的後續再補。1.載入bios的硬體資訊並進行自我測試,並依據設定取得第乙個可以啟動的裝置 2.讀取並執行第乙個裝置內的mbr master boot record,硬碟的主引導記錄 的boot loader 即是grub,spfdisk等程式 3.依據boot loader的...