FreeBSD
設定開機激活順序
電源打開或重新激活時,先進入主機的 BIOS 設定選項畫面,進入前應該會顯示要按何按鍵來進入,不同的系統會有不同的預設按鍵(或按鍵組合),大部份不出 F2、 F10、Del 或 Alt+S 這幾組按鍵。
進入後,請移至設定開機順序的設定選項,依自己的打算來選擇第一開機順位裝置。
· 有准備安裝光盤片且配有光驅,建議選用 CDROM 選項來開機
· 沒有准備安裝光盤片或未配有光驅,請選用 Floppy 選項來開機
這兒有個觀念要厘清地,並非要采用光盤安裝方式,就得選擇 CDROM 選項來開機喲;您一樣可以選用 Floppy 選項來開機,但安裝來源選擇 CD/DVD-ROM 模式來安裝的!選定好之後,記得儲存離開並重新激活,開始咱們的 FreeBSD 快樂之旅。
硬件設定選單
不論您是使用光盤開機或軟盤開機,最後您應該可以看到如下訊息︰
Hit [Enter] to boot immediately, or any other key for command prompt.Booting [kernel] in 9 seconds... _
您可以等待 10 秒或是按 Enter 跳過,以進入核心組態的選擇畫面。
在上圖中,共計有三組選項可供選擇︰
· Skip kernel configuration and continue with installation
略過核心硬件設定,繼續進行下一步安裝步驟
· Start kernel configuration in full-screen visual mode
進入選單模式的核心硬件設定
· Start kernel configuration in CLI mode
以文字模式來進行核心硬件設定
我們選用第二項 Start kernel configuration in full-screen visual mode 來進行核心的硬件設定。
因為如果選用第一項跳過設定的話,您的硬件很有可能會彼此產生沖突而造成後續的困擾;第三項的話則界面較不親善。
之後您便可看到硬件設定選單的畫面
這個硬件設定選單由上而下共分四個區塊,您可以用上下鍵在同一區塊中移動,用 TAB 鍵切換操作區塊,按 Enter 鍵進入硬件細目選單、或按下 X 鍵把所有的硬件選項展開。
如要停用某項裝置,在『可用裝置區』使用 Delete 鍵來變更;在『停用裝置區』則是使用 Enter 鍵來變更。
當設定完成後,按下 Q 鍵儲存離開,以進行下一安裝步驟。
· Active-Drivers (可用裝置區)
在右上角處︰
o n conflicts =>表示共有 n 項裝置有沖突
o Dev => 顯示此裝置在 FreeBSD 中所使用的裝置名稱
o IRQ => 顯示此裝置所使用的中斷值 (IRQ)
o Port => 顯示此裝置所使用的 IO 端口地址值
如果一個可用的驅動程序跟另一個可用的有沖突,在他們的驅動程序名稱之後會顯示 CONF 字樣。
FreeBSD 預設可以使用的裝置,其中又分為︰
o Storage (儲存裝置)
o Network (網絡卡裝置)
o Communications (通訊端口裝置)
o Input (輸入裝置)
o Multimedia (多媒體裝置)
o Miscellaneous (其它未歸類裝置)。
其後有 Collapsed 字樣者,表示選項中還有細目選項。
· Inactive-Drivers (停用裝置區)
在此區塊中所呈列的裝置,其驅動程序一樣保存在核心中,但當下次核心激活時,並不會再去搜尋、使用這些裝置。
此區的分類與可用裝置區相同。
· 第三區 => 硬件資料設定區
當您要變更某項可用裝置的相關設定值時,即是在此區塊顯現處理。
· 第四區塊 =>按鍵說明區
在『可用裝置區』與『停用裝置區』中的裝置驅動程序,其啟用或停用的設定將會寫於 /boot/kernel.conf 檔案中,您可以透過編輯此檔案或於開機時使用 boot -c 來重新設定。
當我們按下 x 鍵來展開所有裝置選項,或按下 Enter 鍵進入硬件細目選項時,可看到如下畫面︰
Storage (儲存裝置)
在儲存裝置中,除非您有使用 ISA 界面的 SCSI-Card,且正好是呈列於其中,不然請全部以 Delete 鍵來刪除,僅保留如下三個裝置類別︰
Network (網絡卡裝置)
在網絡卡裝置中,除非您有 ISA 界面的網絡卡,且正好呈列於其中,不然請全部予以刪除;PCI 界面的網卡會由系統自行偵測到(如果有支持的話),並依系統狀況予以適當的設定值。
Communications (通訊端口裝置)
這兒指的是貫稱的 COM1、COM2、LPT1 連接埠,請依您的需求留下所需的裝置,全部刪除也沒關系,因為待系統安裝完成後,我們還會針對系統配備來做核心的最佳化。
Input (輸入裝置)
· 除非您使用 USB 的鍵盤,不然請保留住鍵盤的裝置。
· 如果您不打算使用 Xwindow 的話,或是沒有 PS/2 鼠標裝置,您可以刪除它。
Multimedia (多媒體裝置)
這區的裝置因為並非安裝過程中所必需的,所以其中是看不到任何裝置可以使用的。
Miscellaneous (其它未歸類裝置)
如果您的硬件裝置有呈列其中的話,可以保留著;其它的能刪就刪,刪不掉的就留著吧。
調整硬件裝置參數值
大致上來說,在您將不需要的裝置刪除之後,應該是不會有硬件沖突的訊息了。不過您很可能會想要修正某項裝置的參數值,底下將說明如何變更某項裝置的參數值。
· 請先將光棒移動到要變更的裝置選項上,比如︰aha0
· 此時會在硬件資料設定區(區塊三)中,看到如下的訊息︰
Port address : 0x330Flags : 0x0 DRQ number : 5
· 按下 Enter 鍵修改參數值,然後按 Q 鍵儲存離開硬件設定欄。
基本上核心組態的硬件設定到這兒就可以了,如果您有興趣可自行嘗試幾遍,便可以對這部份有深入的了解,不用怕如果刪錯了或改錯了怎麼辦;可用裝置刪錯了,可以用 TAB 鍵切換至停用區塊中,將光棒移至要啟用的裝置上,按下 Enter 鍵,便會又跑回到可用裝置區塊中了。
在你按下 Q 鍵之前,所有的變更皆尚未寫入,所以您可以放心大膽去嘗試。
如果還是不放心,那就再重新啟開機一次,就可以喽!
當確認一切皆照意願設定完成後,您可以按下 Q 鍵來儲存離開,此時您會於硬件資料設定區(區塊三)中看到如下訊息︰
Save these parameters before exiting? ([Y]es/[N]o/[C]ancel)
回答 Y 儲存設定後,系統便會開始自動搜尋設定您主機上的外圍裝置,且會將訊息顯示於屏幕上。
待搜尋完成後,便會進入到系統安裝主畫面 (sysinstall)。
除錯信息查看 (查看偵測到的裝置信息)
在看到系統安裝主畫面後,您可以按 ALT+F2 來切換到 VTY2,以查看 FreeBSD 偵測到了哪些硬件。
當然,您主機上的訊息一定會與這兒所呈列的不同 ^_^︰
avail memory = 519221248 (507052K bytes)Preloaded elf kernel "kernel" at 0xc069a000.Preloaded mfs_root "/mfsroot" at 0xc069a084.md1: Malloc disknpx0: on motherboardnpx0: INT 16 interfaceUsing $PIR table, 9 entries at 0xc00fdbd0apm0: on motherboardapm: found APM BIOS v1.2, connected at v1.2npx0: on motherboardnpx0: INT 16 interfacepcib0: on motherboardpci0: on pcib0pcib2: at device 1.0 on pci0pci1: on pcib2pci1: at 0.0 irq 3isab0: at device 7.0 on pci0isa0: on isab0atapci0: port 0xd000-0xd00f at device 7.1 on pci0atapci0: Correcting VIA config for southbridge data corruption bugata0: at 0x1f0 irq 14 on atapci0ata1: at 0x170 irq 15 on atapci0uhci0: port 0xd400-0xd41f irq 0 at device 7.2 on pci0pci_cfgintr_search: linked (5) to configured irq 4 at 0:9:0pci_cfgintr: 0:7 INTD routed to irq 4usb0: on uhci0usb0: USB revision 1.0uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1uhub0: 2 ports with 2 removable, self powereduhci1: port 0xd800-0xd81f at device 7.3 on pci0pci_cfgintr_search: linked (5) to configured irq 4 at 0:9:0pci_cfgintr: 0:7 INTD routed to irq 4usb1: on uhci1usb1: USB revision 1.0uhub1: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1uhub1: 2 ports with 2 removable, self poweredpci0: (vendor=0x1106, dev=0x3057) at 7.4pcm0: port 0xe400-0xe403,0xe000-0xe003,0xdc00-0xdcff irq 10 at device 7.5 on pci0pci0: (vendor=0x109e, dev=0x0878) at 9.1 irq 4ahc0: port 0xe800-0xe8ff mem 0xdf001000-0xdf001fff irq 11 at device 12.0 on pci0aic7880: Ultra Single Channel A, SCSI Id=7, 16/253 SCBsrl0: port 0xec00-0xecff mem 0xdf003000-0xdf0030ff irq 10 at device 14.0 on pci0rl0: Ethernet address: 00:50:fc:2f:ea:89miibus0: on rl0rlphy0: on miibus0rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, autopcib1: on motherboardpci2: on pcib1orm0: at iomem 0xd0000-0xd3fff,0xd4000-0xd47ff on isa0fdc0: at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0fdc0: FIFO enabled, 8 bytes thresholdfd0: <1440-KB 3.5" drive> on fdc0 drive 0atkbdc0: at port 0x60,0x64 on isa0atkbd0: flags 0x1 irq 1 on atkbdc0psm0: irq 12 on atkbdc0psm0: model IntelliMouse Explorer, device ID 4vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0sc0: at flags 0x100 on isa0sc0: VGA <16 virtual consoles, flags=0x300>ad0: 19092MB [38792/16/63] at ata0-master UDMA100ad1: 38172MB [77557/16/63] at ata0-