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

FreeBSD handbook中文版 7 FreeBSD 的啟動(dòng)過程( 二 )


事,或你想替換FreeBSD 的MBR,你可以使用下面的命令:
# fdisk -B -b /boot/boot0 device
這兒的device是你用來啟動(dòng)的設(shè)備,如第一個(gè)IDE 磁盤ad0,在第二個(gè)IDE 控制器上的
第一個(gè)磁盤,在第一個(gè)SCSI 磁盤da0 等等 。
7.3.2 步驟1, /boot/boot1, 步驟2, /boot/boot2
Boot1 可以在引導(dǎo)分區(qū)的引導(dǎo)扇區(qū)上找到,它無論是在boot0 上,或是在MBR 上的其它
程序都能找到這樣的程序繼續(xù)啟動(dòng)進(jìn)程 。
Boot1 是非常簡(jiǎn)單的,它也可能只有512 字節(jié),只是表明了FreeBSD 的存儲(chǔ)有磁盤分區(qū)
信息的磁盤標(biāo)簽(Disklabel),找到它之后,就會(huì)執(zhí)行boot2 。
Boot2 稍微有點(diǎn)復(fù)雜,它記錄著FreeBSD 的文件系統(tǒng)以便于在它上面找到文件,另外它
也提供了一個(gè)選擇可運(yùn)行的內(nèi)核或引導(dǎo)程序的簡(jiǎn)單接口 。Loader 還要復(fù)雜一點(diǎn),它提供了
一個(gè)易于使用的啟動(dòng)配置信息,通常boot2 之后就是運(yùn)行它了,但以前它可以直接運(yùn)行內(nèi)核 。
例7-2. boot2 畫面
>> FreeBSD/i386 BOOT
Default: 0:ad(0,a)/kernel
boot:
如果你需要替換已安裝的boot1 和boot2,可以使用disklabel 。
# disklabel -B diskslice
diskslice是啟動(dòng)系統(tǒng)的磁盤和slice 的地方,如ad0s1,在第一個(gè)IDE 磁盤的第一個(gè)
slice 上 。
危險(xiǎn)的模式:如果你使用了剛才的磁盤名稱,如ad0,在disklabel 命令中,你將創(chuàng)建
一個(gè)危險(xiǎn)的磁盤,沒有slices 。這可能不是你想要做的,所以確定你在鍵入RETURN 之前,
第3 頁FreeBSD 使用手冊(cè)
你已反復(fù)檢查了命令disklabel 。
7.3.3 步驟3,/boot/loader
引導(dǎo)程序loader 是三步中的最后一步,它可能在/boot/loader 。Loader 有一個(gè)非常友
好的配置方法,使用一個(gè)易于使用的內(nèi)建命令,通過一個(gè)強(qiáng)大的接口來備份 。
7.3.3.1 Loader 的執(zhí)行過程
初始化過程中,引導(dǎo)程序探測(cè)到一個(gè)控制臺(tái)和一些磁盤,計(jì)算出從哪個(gè)磁盤啟動(dòng) 。因此,
它可以設(shè)置成可變化的,然后解釋程序就開始啟動(dòng),命令就會(huì)被解釋執(zhí)行 。
最后,默認(rèn)情況下啟動(dòng)程序停頓10 秒鐘(當(dāng)然你可以按任意鍵繼續(xù)),然后啟動(dòng)內(nèi)核 。
如果進(jìn)程被打斷了,用戶可以使用命令來調(diào)整參數(shù),卸載或裝載模塊,最后啟動(dòng)或重新啟動(dòng) 。
一個(gè)更深入的技術(shù)討論,你可以閱讀loader 的聯(lián)機(jī)手冊(cè) 。
7.3.3.2 Loader 內(nèi)建命令
這些命令集包括:
autoboot seconds
在規(guī)定的時(shí)間內(nèi)不被打斷的話,繼續(xù)啟動(dòng)內(nèi)核 。如果顯示一個(gè)倒計(jì)時(shí),默認(rèn)的時(shí)間
是10 秒鐘 。
boot [-options] [kernelname]
直接配合所給的參數(shù)加載內(nèi)核 。
boot-conf
在啟動(dòng)時(shí),使用自動(dòng)的變量配置模塊,這只在你先用unload 時(shí)才有意義,并改變一
些變量,通常是kernel 。
help [topic]
第4 頁FreeBSD 使用手冊(cè)
顯示來自/boot/loader.help 的求助信息,如果所給的主題(topic)是index,那就
顯示所有的主題列表 。
include filename ...
執(zhí)行所給的文件,這文件將被讀入并一行一行地執(zhí)行,一旦有錯(cuò)誤發(fā)生就直接停止
這個(gè)inlucde 命令 。
load [-t type] filename
加載kernel,kernel 模塊或原先指定的文件類型,再接著文件名 。任何跟在文件之
后的參數(shù)都將會(huì)傳給這個(gè)文件來執(zhí)行 。
ls [-l] [path]
列出在給定路徑中的文件 。如果沒有指定路徑,將顯示root 目錄的文件列表 。如果
有附加-l 參數(shù),那么將一起顯示文件大小 。
lsdev [-v]
列出所有可以加載module 的設(shè)備,如果指定-v 參數(shù),那么會(huì)列出更詳細(xì)的信息
lsmod [-v]
顯示已被加載的module,如果有指定-v 參數(shù),那么更詳細(xì)的信息會(huì)一起列出 。
more filename
顯示所指定的文件內(nèi)容,并在每LINES (環(huán)境變量) 暫停 。
reboot
直接重新啟動(dòng)機(jī)器 。
set variable, set variable=value

推薦閱讀