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

08 FreeBSD連載:其他安裝問(wèn)題( 二 )


手工安裝系統(tǒng)組件
FreeBSD的安裝軟件由不同的組件組成,例如bin、manpages等 。這些組件通常被分割為較小的文件,以便它能被保存到軟盤上,也能減少?gòu)木W(wǎng)絡(luò)下載時(shí)的可能會(huì)出現(xiàn)的網(wǎng)絡(luò)故障 。
由于系統(tǒng)被分為不同的組件,很可能在系統(tǒng)安裝過(guò)程中遺漏了某種非常有用的組件,或者由于偶然的原因,被某些組件被破壞了 。此時(shí)就需要在安裝系統(tǒng)之后,再來(lái)安裝這些組件 。這可以使用安裝程序/stand/sysinstall來(lái)完成,然而手工進(jìn)行安裝這些組件卻更為方便 。
$ ls /cdrom/bin
CHECKSUM.MD5 bin.aobin.bebin.bubin.ck
TRANS.TBLbin.apbin.bfbin.bvbin.cl
bin.aabin.aqbin.bgbin.bwbin.cm
bin.abbin.arbin.bhbin.bxbin.cn
bin.acbin.asbin.bibin.bybin.co
bin.adbin.atbin.bjbin.bzbin.cp
bin.aebin.aubin.bkbin.cabin.cq
bin.afbin.avbin.blbin.cbbin.cr
bin.agbin.awbin.bmbin.ccbin.cs
bin.ahbin.axbin.bnbin.cdbin.ct
bin.aibin.aybin.bobin.cebin.inf
bin.ajbin.azbin.bpbin.cfbin.mtree
bin.akbin.babin.bqbin.cginstall.sh
bin.albin.bbbin.brbin.ch
bin.ambin.bcbin.bsbin.ci
bin.anbin.bdbin.btbin.cj
這些以bin開(kāi)頭,以兩個(gè)字母為后綴的文件事實(shí)上是對(duì)一個(gè)使用tar和gzip打包壓縮后的大文件進(jìn)行分割得到的,因此可以使用gzip和tar進(jìn)行解開(kāi),并安裝到合適的位置 。這個(gè)目錄中也提供了一個(gè)腳本程序install.sh,能自動(dòng)進(jìn)行這一步工作 。如果使用者想手工重新安裝某一組件,可以運(yùn)行相應(yīng)目錄下的install.sh腳本程序 。例如,如果在初始安裝時(shí)沒(méi)有安裝manpages組件(或者該組件被無(wú)意中破壞了),想要重新安裝manpages組件,可以運(yùn)行:
# /cdrom/manpages/install.sh
注意:由于這樣做會(huì)覆蓋原有系統(tǒng)中的文件,主要是更改過(guò)的系統(tǒng)設(shè)置文件,因此這樣安裝某些系統(tǒng)相關(guān)的組件(例如bin組件)就非常危險(xiǎn)!除非必要,不要重新安裝bin組件(包括使用Sysinstall程序)!
以MD5為后綴的CHECKSUM.MD5是根據(jù)這些文件生成的校驗(yàn)文件,用于檢查這些文件是否在傳輸過(guò)程中出現(xiàn)錯(cuò)誤 ??梢栽谝粋€(gè)安裝好的FreeBSD系統(tǒng)下使用md5命令來(lái)生成文件的校驗(yàn),與這個(gè)文件中保存的數(shù)據(jù)進(jìn)行比較,如果校驗(yàn)數(shù)據(jù)一致,就說(shuō)明文件沒(méi)有在傳輸過(guò)程中出現(xiàn)問(wèn)題 。
還有的組件,如X Free86組件沒(méi)有被分割為小文件保存,是幾個(gè)tar和gzip處理過(guò)的壓縮文件,該目錄下同樣提供了腳本程序install.sh,以便來(lái)進(jìn)行安裝 。ports目錄下的組件Ports Collection也是一個(gè)單獨(dú)的壓縮包 。
使用其他啟動(dòng)引導(dǎo)程序
在個(gè)人計(jì)算機(jī)上安裝FreeBSD系統(tǒng),常常會(huì)遇到與其他操作系統(tǒng)共存的問(wèn)題,一般情況下使用FreeBSD的Boot Manager來(lái)管理多個(gè)操作系統(tǒng) 。但在某些情況下使用者可能希望使用其他種類的引導(dǎo)程序,無(wú)論使用哪個(gè)操作系統(tǒng)引導(dǎo)程序,都需要這些引導(dǎo)程序相互協(xié)作,而不發(fā)生沖突現(xiàn)象 。
對(duì)于同時(shí)使用FreeBSD與Linux共存的個(gè)人計(jì)算機(jī),在使用FreeBSD Boot Manager引導(dǎo)時(shí),需要將Linux的引導(dǎo)程序LILO放在其自己分區(qū)的最前端(Super Block),而不能放到主引導(dǎo)區(qū)中 。FreeBSD Boot Manager可以直接啟動(dòng)Linux分區(qū)上的LILO程序 。但如果使用者是將Linux安裝在擴(kuò)展分區(qū)上的邏輯分區(qū)上,(這是一種很糟糕的分區(qū)設(shè)置方式,極度增加了系統(tǒng)的不安全性,至少不應(yīng)該將根文件系統(tǒng)放置在邏輯分區(qū)上),就必須使用Linux LILO引導(dǎo) 。因此就需要在FreeBSD安裝時(shí),安裝BootManger選擇None,而將LILO安裝到主引導(dǎo)區(qū),通過(guò)在Linux中編輯lilo.conf文件對(duì)FreeBSD分區(qū)進(jìn)行設(shè)置,更新LILO后,就可以通過(guò)LILO啟動(dòng)FreeBSD分區(qū) 。建議使用Boot Manager來(lái)啟動(dòng)Linux,因?yàn)锽oot Manager不需要進(jìn)行配置,使用起來(lái)最簡(jiǎn)單和方便 。
對(duì)于同時(shí)使用Windows NT的系統(tǒng),如果使用FreeBSD Boot Manager引導(dǎo),那么在FreeBSD Boot Manager的選擇之后,會(huì)再有Windows NT的OS Loader的選擇菜單,從而需要進(jìn)行兩次選擇 。因此也可以使用Windows NT OS loader來(lái)引導(dǎo)FreeBSD系統(tǒng),此時(shí)不能安裝Boot Manager,而應(yīng)使用標(biāo)準(zhǔn)主引導(dǎo)區(qū),此外,還需要FreeBSD基本分區(qū)的第一個(gè)扇區(qū),以便OS Loader能用來(lái)啟動(dòng)FreeBSD 。首先將激活分區(qū)設(shè)置為FreeBSD分區(qū)啟動(dòng)FreeBSD系統(tǒng),使用dd命令將FreeBSD分區(qū)的第一個(gè)扇區(qū)寫到一個(gè)文件中(假設(shè)FreeBSD安裝到了第三分區(qū)wd0s3中)

推薦閱讀