日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

FreeBSD handbook中文版 7 FreeBSD 的啟動過程

目錄
7 FreeBSD 的啟動過程
7.1 概要
7.2 啟動中的問題
7.3 MBR,啟動步驟1、2 和3
7.4 啟動時內(nèi)核的調(diào)節(jié)
7.5 Init: 進程控制初始化
7.6 關(guān)機程序
=============================================================
第7 章FreeBSD 啟動過程
=============================================================
(翻譯中出現(xiàn)的任何問題或錯誤,請廣大讀者及時反饋給我:freebsdhandbook@163.com)
7.1 概要
啟動一個電腦和加載操作系統(tǒng)的過程被叫做“bootstrap process”或簡單地叫
“booting” 。FreeBSD 的啟動過程提供了許多彈性來適應(yīng)實際的變化,允許你選擇啟動在
同一臺電腦上安裝的不同操作系統(tǒng),或是同一操作系統(tǒng)的不同版本 。
這章將比較細致地對你可能會涉及到的配置選項和如何定制FreeBSD 的啟動過程作一
個描述 。這包括內(nèi)核啟動前會發(fā)生的每一件事情,探測設(shè)備,啟動init 。如果你不十分有
把握的話,當(dāng)你的屏幕的文本顏色由白變灰的時候,你就可以看到系統(tǒng)檢測信息了 。
閱讀完這章,你將了解到:
FreeBSD 的bootstrap 系統(tǒng)有哪些組件,它們?nèi)绾位ハ嘤绊?。.
在啟動FreeBSD 時你可以給組件哪些選項來控制啟動過程 。.
注意: 這章將只描述運行在Intel x86 系統(tǒng)上的啟動過程 。
7.2 啟動過程中的問題
打開電腦和啟動操作系統(tǒng)似乎會引起一個兩難的選擇 。根據(jù)定義,電腦在操作系統(tǒng)啟動
之前是不知道如何做事的 。這包括從磁盤運行程序 。所以如果電腦沒有操作系統(tǒng)就不能運行
程序,那操作系統(tǒng)是如何啟動的呢?
在x86 系統(tǒng)中,主要由基本輸入輸出系統(tǒng)(BIOS)來負責(zé)加載操作系統(tǒng) 。BIOS 首先檢
查磁盤的主引導(dǎo)區(qū)(MBR),它是在磁盤的一個比較特殊的地方 。BIOS 加載和運行MBR,而
MBR 能完成加載操作系統(tǒng)以外的任務(wù) 。
如果你只有一個操作系統(tǒng)安裝在電腦上,那標準的MBR 將起作用 。這個MBR 會搜索磁盤
上的啟動slice,然后在這個slice 上運行代碼來加載引導(dǎo)操作系統(tǒng)的余下的部分程序 。
第1 頁FreeBSD 使用手冊
如果你在磁盤上安裝了多個操作系統(tǒng),你可以安裝一個不同的MBR,MBR 可以顯示一個
不同操作系統(tǒng)的列表,允許你選擇一個啟動 。FreeBSD 使用這樣的MBR,其他操作系統(tǒng)也會
提供其它的MBR 。
FreeBSD 的bootstrap 系統(tǒng)的其余部分被分成三個階段 。第一個階段是運行MBR,它只
知道把電腦帶入一個特殊的狀態(tài),然后運行第二階段 。第二階段要執(zhí)行的程序要多一點 。第
三階段就完成加載操作系統(tǒng)的任務(wù) 。這個工作被分成三個階段是因為PC 的標準限制了程序
的大小 。這一系列串起來的任務(wù)允許FreeBSD 提供一個比較靈活的加載程序 。
內(nèi)核啟動后,就會探測設(shè)備并對它們進行初始化,一旦內(nèi)核啟動過程完成,內(nèi)核就把控
制權(quán)交給用戶處理進程init,它可以確定磁盤是否處于可用狀態(tài) 。Init 接著就啟動用戶級
資源配置來加載文件系統(tǒng),設(shè)置網(wǎng)卡來激活網(wǎng)絡(luò),接著就啟動所有的通常在FreeBSD 一運行
就啟動的進程 。
7.3 MBR 啟動步驟1、2 和3
7.3.1 MBR, /boot/boot0
FreeBSD MBR 是駐留在/boot/boot0 。這是MBR 的一個拷貝,因為真正的MBR 必須被放
置在磁盤的一個特殊部分,在FreeBSD 區(qū)域的外面 。boot0 非常簡單,在主引導(dǎo)區(qū)的程序可
能只有512 個字節(jié) 。如果你已經(jīng)安裝了FreeBSD 的MBR,而且還安裝了多個操作系統(tǒng),你將
會在啟動時看到一個比較熟悉的畫面 。
例7-1. boot0 畫面
F1 Dos
F2 FreeBSD
F3 Linux
F4 ??
F5 Drive 1
Default: F2
第2 頁FreeBSD 使用手冊
其它操作系統(tǒng),如Windows 95,會用自己的MBR 來改寫已存在的MBR 。如果碰到這樣的

推薦閱讀