Fedora 啟動順序

2021-09-30 12:12:45 字數 1364 閱讀 6218

fedora 系統加電或復位後,**處理器將記憶體中的所有資料清零,並對記憶體進行校驗。如果沒有錯誤,則cs(code segment)暫存器中全部置1,而ip(instruction pointer)暫存器中全部置0。[cs]:[ip]位址單元中儲存的指令是一條跳轉指令,這條指令跳轉到bios**的首部。cpu就根據cs及ip 的值進入bios啟動過程。

一、bios

二、boot loader

通常,boot loader 是嚴重地依賴於硬體而實現的,特別是在嵌入式世界。因此,在嵌入式世界裡建立乙個通用的 boot loader 幾乎是不可能的。不過它們仍有一些共性。

下面系統要做的工作就是順著啟動的**一步步執行。對於linux源**來說啟動的**流程如圖1所示:

三、initrd

image-initrd的處理流程

四、init

有以下幾種run level:

# 0 - 停機(千萬不能把initdefault 設定為0 )

# 1 - 單使用者模式

# 2 - 多使用者,沒有 nfs

# 3 - 完全多使用者模式(標準的執行級)

# 4 - 預設保留

# 5- x11 (xwindow)

# 6 - 重新啟動 (千萬不要把initdefault 設定為6 )

常用的是3 和5 模式 其中3 是文字模式,含有網路功能,2 模式比3少了網路功能,5 是桌面模式,也是最常用的,跟windows的桌面模式很像,如果習慣了windows的使用者,建議使用這種模式。

init啟動時,它會在/etc/inittab內查詢乙個**行,這一行指定了預設的執行級別:

id : 5 : initdefault : 這一行指出了預設情況下是啟動5模式

根據inittab裡的設定資料,會啟動相應的服務,最先執行的服務是放在/etc/rc.d 目錄下的檔案。在大多數的linux 發行版本中,啟動指令碼都是位於 /etc/rc.d/init.d中的。這些指令碼被用ln 命令連線到 /etc/rc.d/rc*.d 目錄。(這裡的* 就是執行級0-6)

有關設定檔inittab 內的具體內容可以查相關資料,這裡不做解釋

Fedora 啟動 SSH服務

一 fedora 啟動sshd服務 1 先確認是否已安裝ssh服務 root localhost rpm qa grep openssh server openssh server 5.3p1 19.fc12.i686 這行表示已安裝 若未安裝ssh服務,可輸入 yum install openss...

Flex啟動順序

attached to the display list.其他 uicomponent.updatecomplete dispatched when an object has had its commitproperties measure and updatedisplaylist method...

Linux 啟動順序

linux 啟動順序 1 bios自檢 2 執行系統核心並檢測硬體 3 執行系統的第乙個程序init 4 init讀取系統引導配置檔案 etc inittab中的資訊進行初始化 etc rc.d rc.sysinit 系統初始化指令碼 etc rc.d rcx.d ks 根據執行級別配置服務 etc...