linux啟動過程
啟動過程
1.加電自檢,由bios程式檢測硬體,根據cmos設定的引導裝置順序來搜尋可引導裝置,可以是光碟機、軟盤、usb等。
2.載入主引導程式程式(mbr),主引導程式是乙個512位元組的映像,包含一點機器碼還有乙個小的分割槽
主引導程式的任務就是查詢並且載入處在硬碟分割槽上的次引導程式。通過分割槽表查詢活動分割槽,並將處在活動分割槽的次引導引導程式讀取到記憶體裡執行。
3.載入次引導程式。載入grub程式
就是載入linux核心,上一階段結束之後次引導引導程式就會在記憶體裡面跑起來,就會出現grub圖形介面,讓使用者選擇載入什麼樣的核心。
4.載入系統核心,linux映像
使用者選擇要載入的核心之後,呼叫次引導引導程式(grub)就會根據/boot/grub.conf配置檔案中所設定的資訊,從/boot/所在的分割槽上讀取linux核心映像,然後吧核心映像載入到記憶體中,並把控制權交給linux核心
5.linux核心獲得控制權後開始幹自己的事
檢測硬體
初始化與檔案系統相關的虛擬裝置,lvm或raid
裝載根檔案系統,掛在根目錄下面
執行init程序,他是系統核心啟動的第乙個使用者級程序,是所有程序的發起者和控制者,程序id為1,通過inittab檔案來執行相應的指令碼進行系統的初始化(系統執行級別,系統服務,使用者自定義指令碼等)
6.系統登陸,輸入使用者名稱和密碼驗證成功即可登入系統
總結首先是bios加電自檢,之後載入主引導引導程式、次引導引導程式,最後就是linux核心映像,完了把控制權交給init程序,完成初始化工作。
linux開機啟動過程
a.bios basic input output system 開機自檢,讀取硬體資訊,並選擇啟動裝置 b.讀取啟動裝置的mbr major boot record 如果是多系統引導則選擇啟動的分割槽 boot sector 否則進入c c.讀取並解壓核心檔案,檢測並驅動硬體 d.驅動硬體完畢後,...
Linux開機啟動過程
使用電腦這麼長時間了,很多人可能跟我一樣都不太清楚電腦是怎樣啟動的,所謂的電腦原本只是一堆破銅爛鐵廢塑料,接通電源之後,竟擁有強大的計算能力的,為我們提供服務。我們所需要做的僅僅是按下開機按鈕,然後等待開機完成即可,我們來試著 一下電腦開機背後的故事。總體來說,計算機的開機過程是按照如下的程式循序漸...
Linux開機啟動過程
1 bios加電自檢 加電自檢,檢測硬體裝置。然後按照cmos上面的順序來搜尋處在活動狀態下的可以引導的裝置。可以是光碟機 軟盤 usb等。2 載入主引導引導程式 mbr 主引導程式是乙個512位元組的映像。包含一點機器碼還有乙個小的分割槽。主引導程式的任務就是查詢並且載入處在硬碟分割槽上的次引導程...