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

60 FreeBSD連載:缺省內(nèi)核配置選項( 二 )


INET選項定義了基本的TCP/IP支持,由于FreeBSD是網(wǎng)絡操作系統(tǒng),因此這是最基本的選項 。
FFS為BSD快速文件系統(tǒng),即UFS文件系統(tǒng),這是FreeBSD使用的基本文件系統(tǒng) 。FFS_ROOT用于在UFS系統(tǒng)上啟動系統(tǒng),允許將UFS文件系統(tǒng)用作根文件系統(tǒng) 。由于UFS是FreeBSD使用的最基本的文件系統(tǒng),因此應該設置FFS_ROOT,以使系統(tǒng)能夠從磁盤上正常啟動 。
NFS為Sun公司開發(fā)的網(wǎng)絡文件系統(tǒng),它是Unix之間共享文件系統(tǒng)一種事實標準 。NFS文件系統(tǒng)也可以用作根文件系統(tǒng),這通過NFS_ROOT選項進行定義,使得可以配置FreeBSD無盤工作站,無盤的FreeBSD系統(tǒng)可以用于專用X終端等特殊場合 。
"CD9660"為ISO 9660 格式的CD-Rom文件系統(tǒng),使用它訪問CD-Rom上的文件系統(tǒng) 。"CD9660_ROOT"使得可以用光盤作根文件系統(tǒng) 。
MFS為內(nèi)存映射文件系統(tǒng),可以將內(nèi)存映射為文件系統(tǒng),改善文件系統(tǒng)的性能,當然這只適合有大量物理內(nèi)存和交換空間的系統(tǒng) 。也可以使用mfs類型來將交換分區(qū)安裝到某個目錄上,保存一些臨時文件 。例如,系統(tǒng)的交換分區(qū)為wd0s3b,那么可以使用 “mount -t mfs /dev/wd0s3b /tmp”,將交換分區(qū)安裝到/tmp目錄上 。由于tmp是臨時目錄,被程序用來交換數(shù)據(jù),使用mfs文件系統(tǒng)能提高訪問速度,這是擁有大量內(nèi)存的計算機使用 mfs較常用的方式 。MFS_ROOT用于將內(nèi)存映射文件系統(tǒng)用作根文件系統(tǒng),F(xiàn)reeBSD的安 裝軟盤就是使用的這種根文件系統(tǒng),此外,使用MFS_ROOT也用于將FreeBSD系統(tǒng)用作專用防火 墻的嵌入式操作系統(tǒng) 。
當安裝了系統(tǒng)源代碼之后,可以很容易生成能運行在一張軟盤上的FreeBSD系統(tǒng),叫做PicoBSD,它主要被用做路由器、防火墻等專用服務器等 。
MSDOSFS選項定義了msdos的fat文件系統(tǒng),這不是必要的文件系統(tǒng)選項,使用它來訪問本地硬盤上的msdos文件系統(tǒng) 。如果要訪問軟盤上的msdos文件系統(tǒng),使用mtools軟件更為方便 。
PROCFS是一個偽文件系統(tǒng),它被安裝到/proc目錄,用于訪問與相應的進程相關的信息,一些系統(tǒng)程序如ps,使用它來獲得進程的信息 。
此外,"EXT2FS"選項為Linux所使用Ext2fs類型的文件系統(tǒng),如果用戶的計算機上還運行著Linux,并希望使用FreeBSD訪問本地硬盤上的Linux文件系統(tǒng),就需要這個選項 。
FreeBSD 2.x以后版本是從4.4BSD發(fā)展來的,但FreeBSD 1.x是來自于4.3BSD的 。4.3BSD是一個非常重要的BSD版本,很多應用程序也是依照4.3BSD開發(fā)的 。因此需要使用這個"COMPAT_43"選項保持和基于4.3BSD(包括FreeBSD 1.x)應用程序的兼容性 。
SCSI設備在設置時需要一定的延遲時間,以便使SCSI控制卡能正確的和SCSI設備通信 。因此需要定義SCSI_DELAY=15000選項,與其他選項不同,這個選項為數(shù)值設置,使用了賦值符號和數(shù)字 。這個值的單位為毫秒
UCONSOLE選項使用戶能接管console,通常在使用X Window時比較有用,這樣就能在X Window下接管console輸出的與系統(tǒng)相關的信息 。FAILSAFE選項使得配置程序?qū)Υ齼?nèi)核更為謹慎和保守,從而增加了系統(tǒng)的安全性 。
USERCONFIG和VISUAL_USERCONFIG這兩個選項使用戶可以在啟動時進入內(nèi)核參數(shù)設置程序UserConfig,配置硬件參數(shù) 。USERCONFIG參數(shù)只提供基本命令行配置功能,而VISUAL_USERCONFIG進一步提供全屏的編輯功能 。
config行指定內(nèi)核文件名及其位置,它指定內(nèi)核名為kernel,并且內(nèi)核所在的根文件系統(tǒng)位于wd0硬盤上,根文件系統(tǒng)即為wd0a 。FreeBSD習慣上使用kernel作為內(nèi)核的文件名,不應改變 。而它的位置wd0可能會根據(jù)硬件設置的不同而不同,例如:如果將FreeBSD安裝到了SCSI硬盤上,則內(nèi)核和根文件系統(tǒng)的位置就為da0中的分區(qū) 。
# To make an SMP kernel, the next two are neededoptionsSMP# Symmetric MultiProcessor KerneloptionsAPIC_IO# Symmetric (APIC) I/O# Optionally these may need tweaked, (defaults shown):#options NCPU=2# number of CPUs#options NBUS=4# number of busses#options NAPIC=1# number of IO APICs#options NINTR=24# number of INTs如果用戶的計算機有多個處理器,就需要取消注釋,使用這幾個選項以進行支持 。一般SMP和APIC_IO是最基本的兩個設置選項,SMP選項是用于支持對稱多處理器SMP結(jié)構(gòu)的基本代碼,APIC_IO支持APIC IO方式對稱I/O 。使用這兩個選項之后,系統(tǒng)就能自動檢測出所使用的處理器個數(shù)以及其他系統(tǒng)資源 。當然也可以手工指定這些資源設置,這用于不能正確偵測處理器數(shù)目時使用 。缺省內(nèi)核不支持多處理器,因此對于多處理器系統(tǒng)必須重新生成內(nèi)核 。

推薦閱讀