Linux啟動流程

2021-09-27 07:49:25 字數 962 閱讀 5421

1、開啟計算機電源,開始讀取bios並進行主機的自我測試;

2、通過bios取得第乙個可開機裝置,讀取主要開機區mbr取得啟動裝載程式;

3、通過啟動裝載程式的設定,取得kernel並載入記憶體且檢測系統硬體;

4、在硬體驅動成功後,核心主動呼叫init程序,init會取得run-level資訊;

5、init程序開始執行系統檔案(/etc/rc.d/rc.sysinit),初始化軟體操作環境(如網路、時區等);

6、依據init的設定進行daemonstart(/etc/rc.d/rc[0-6].d/*),執行run-level的各個服務的啟動;

7、載入本機設定(/etc/rc.d/rc.local);

8、init執行終端機模擬程式mingetty來啟動login程序,最後等待使用者登入。

系統服務檔案

說明stand_alone

可以自行單獨啟動的服務。

super_daemon

乙個特殊的daemon來統一管理。

/etc/services

服務與埠號對應關係。

/etc/init.d/*

服務啟動指令碼放置位置。

/etc/sysconfig/*

各服務的初始化環境配置檔案。

/etc/xinetd.conf

super_daemon 配置檔案。

/etc/xinetd.d/*

super_daemon所管理的其他daemon的放置位置。

/etc/*

各服務各自的配置檔案。

/var/lib/*

各服務產生的資料庫。

/var/run/*

各服務的程式的pid記錄處。

/etc/hosts.deny

服務允許(ip、域、主機名)訪問的寫入此檔案。

/etc/hosts.allow

服務不允許(ip、域、主機名)訪問的寫入此檔案。

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的...