在安裝 FreeBSD 之前,您應該試著將您電腦中的硬體列出來。FreeBSD 安裝 程序會將這些硬體(硬碟、網路卡、光碟機等等)以型號及製造廠商列出來。FreeBSD 也會嘗試為這些裝置找出最適當的 IRQ 及 IO 埠的設定。但是因為 PC 的硬體種類實在 太過繁雜,這個步驟不一定總是能成功。這時,您就可能需要手動更改有問題的裝置的 設定值。
如果您已經安裝了其他的作業系統,如 Windows 或 Linux,那麼您可以先由 這些系統所提供的工具來查看您的裝置設定值是怎麼分配的。如果您真的沒辦法確定某 些介面卡用什麼設定值,那麼您可以檢查看看,說不定它的設定已經標示在卡上。常用 的 IRQ 號碼為 3、5 以及 7;IO 埠的值通常以 16 進位表示,例如 0x330。
我們建議您在安裝 FreeBSD 前列印或者把這個資訊寫下來,做成表格的樣子 或許會比較有幫助,例如:
如果在您的電腦上面存有重要的資料,那麼在安裝 FreeBSD 前請確定您已 經將這些資料備份了,並且先測試過這些備份檔是否沒有問題。FreeBSD 安裝程序在 要寫入任何資料到您的硬碟前都會先提醒您確認,一旦您確定要寫入,那麼以後就沒 有反悔的機會。
如果您想讓 FreeBSD 使用整顆硬碟,那麼請直接跳到下一節。
然而,如果您想要 FreeBSD 跟您已有的系統並存,那麼您必須對您資料存在 硬碟的分布方式有深入的了解以及其所造成的影響。
一個 PC 磁碟可以被細分為許多分散的區域。這些區域叫做分割區 (partition)。因為設計的方式,每個磁碟僅支援 4 個分割區;這些分割 叫做主要分割區(Primary partition)。為了突破這個限制以 便能使用更多的分割區,就有了新的分割類型,叫做延伸分割區(Extended partition);一個磁碟只可以擁有一個延伸分割。在延伸分割裡面可以建 立許多個所謂的邏輯分割區(Logical artition)。
每個分割都有其獨立的分割代號(Partition ID) 用以區別每個分割的資料類型。FreeBSD 分割的代號是 165。
一般而言,每種作業系統都會有自己獨特的方式來區別分割區。例如 DOS 及 其之後的 Windows,會分配給個主要及邏輯分割區一個磁碟代號(drive letter),從 C:開始。
FreeBSD 必須安裝在主要分割區。FreeBSD 可以在這個分割區上面存放系統 資料或是您建立的任何檔案。然而,如果您有很多顆硬碟,您也可以在這些硬碟(全部 或部分)建立 FreeBSD 分割區。在您安裝 FreeBSD 的時候,必須要有一個分割區可以 給 FreeBSD 使用。這個分割區可以是尚未規劃的分割或是已規劃好,但是裡面的資料 您都不想保存的分割。
如果您已經用完了您磁碟上所有的分割區,那麼您必須使用其他作業系統所 提供的工具(如 DOS 或 Windows 的 fdisk)來騰出一個分割給 FreeBSD 用。
如果您的某個分割有多餘的空間,您可以使用它。但是使用前您可能需要先 整理一下這些分割。
FreeBSD 最小安裝需要約 100MB 的空間,但是這僅是非常very 基本的安裝,幾乎沒有剩下多少空間可以建立您自己的檔案。較理想的最小安裝是 250MB,不含圖形介面;或是 350MB 以上,包含圖形介面。如果您還需要安裝其他的第 三廠商的套件,那麼將需要更多的硬碟空間。
您可以使用商業軟體,例如 Partition Magic(空間魔術師) 來建立給 FreeBSD 用的空間。FreeBSD 光碟的 tools 目錄包含兩個免費的工具也可以達成這個工作:FIPS 以及 PResizer。這些工具的說明文件可以在同個目錄下面找到。
Warning不當的使用這些工具可能會刪除所有您磁碟上的資料!在使用這些工具前請確定 您有最近、沒問題的備份資料。
在 Alpha 上,您必須使用一整顆硬碟給 FreeBSD,沒有辦法在同顆硬碟上跟其他 作業系統共存。根據不同的 Alpha 機器,您的硬碟可以是 SCSI 或 IDE 硬碟,只要您 的機器可以從這些硬碟開機就可以。
按照 Digital / Compaq 使用手冊書寫的慣例,所有 SRM 輸入的部分都用大寫表 示。注意,SRM 大小寫有別。
要得知您磁碟的名稱以及型號,可以在 SRM console 提示下使用 SHOW DEVICE 指令:
>>>show device dka0.0.0.4.0 DKA0 TOSHIBA CD-ROM XM-57 3476 dkc0.0.0.1009.0 DKC0 RZ1BB-BS 0658 dkc100.1.0.1009.0 DKC100 SEAGATE ST34501W 0015 dva0.0.0.0.1 DVA0 ewa0.0.0.3.0 EWA0 00-00-F8-75-6D-01 pkc0.7.0.1009.0 PKC0 SCSI Bus ID 7 5.27 pqa0.0.0.4.0 PQA0 PCI EIDE pqb0.0.1.4.0 PQB0 PCI EIDE
此範例使用 Digital Personal Workstation 433au 並且顯示出此機器有連接三個 磁碟機。第一個是 CDROM,叫做 DKA0;另外兩個是磁碟機, 分別叫做 DKC0 及 DKC100。
磁碟機的名稱中有 DKx 字樣的是 SCSI 介面。 例如:DKA100 表示是一個 SCSI 裝置,其 SCSI ID 為 1, 位在第一個 SCSI 匯流排(A)。DKC300 表示一個 SCSI 硬碟,ID 為 3,位於第三個 SCSI 匯流排(C)。裝置名稱 PKx 表示 SCSI 控制卡。由以上 SHOW DEVICE 指令 的輸出結果看來,SCSI 光碟機也被視為是 SCSI 硬碟的一種。
IDE 磁碟機的名稱類似 DQx;而 PQx 則表示相對應的 IDE 磁碟控制器。
如果您想透過網路(FTP 站或 NFS)安裝 FreeBSD,那麼您就必須知道您的 網路組態。在安裝 FreeBSD 的過程中將會提示您輸入這些資訊,以順利完成安裝過程。
如果您直接連到網際網路或是要透過纜線/DSL 數據機連上網路,那麼您必須準備 下面的資訊:
IP 位址。
預設閘道的 IP 位址。
機器名稱。
DNS 伺服器的 IP 位址。
如果您不知道這些資訊,您可以詢問系統管理者或是您的網路服務提供者。他們 可能會說這些資訊會由 DHCP 自動指派;如果是這樣的話, 請記住這一點就可以了。
如果您由一般的數據機撥接上網,您仍然可以透過它安裝 FreeBSD,只是會需要 很長的時間。
您必須知道:
撥接到 ISP 的電話號碼。
您的數據機是連到哪個 COM 埠。
您撥接到 ISP 所用的帳號跟密碼。
雖然我們盡力使得每個 FreeBSD 釋出版本都很穩定,但是過程中仍然不免有 時會發生錯誤。在很罕見的情形下,這些錯誤會影響到安裝的過程。當我們發現這些錯 誤並且修正後,會將它們列在 FreeBSD 網站的 FreeBSD Errata(勘誤表)中。在您安 裝 FreeBSD 前應該先看看勘誤表中有沒有什麼問題會影響到您的安裝。
關於所有釋出版本的資訊,包括勘誤表,可以在 FreeBSD 網站的 釋出版本資訊 information一章節中找到。
FreeBSD 可以透過許多種媒介安裝,如 CDROM、DVD、FTP(匿名或非匿名)、 NFS、磁帶或是現有的 MS-DOS 分割區。
Tip: 如果您有 FreeBSD 的 CDROM 或 DVD,而且您的電腦允許您從光碟開機(通常在 BIOS 中會有 "Boot Order" 或類似的選項可以設),那麼您可以跳過此 小節,因為 FreeBSD 光碟及 DVD 影像檔都是可開機的,用它們開機您不用做什麼特別 的準備。
FreeBSD 的安裝過程開始於將您的電腦開機進入 FreeBSD 安裝環境-並非 在其他的作業系統跑一隻程式。因為如此,您必須先建立 FreeBSD 安裝磁片。
如果您並非由光碟、DVD 或 FTP 安裝,那麼您就必 須準備好您自己的安裝媒介(例如一個 MS-DOS 分割區)。這個過程稍微複雜些,您可 以在 Section 2.13 一節找到相關資料。其中包含一些教您 如何在區域網路建立一台 FTP 伺服器,並且讓您區域網路內的其他電腦可以透過這台 FTP 伺服器安裝 FreeBSD。
一般來說,要建立安裝磁片請依照下列的步驟:
取得開機磁片映像檔
開機磁片映像檔可以在您的安裝媒體的 floppies 目錄下找到,或是您也可以 到 開機磁片目錄下載。
磁片映像檔的副檔名為 .flp。在 floppies/ 目錄中包含了許多個不同的映像檔,根據您要安裝的 FreeBSD 版本有不同的映像檔; 有時候不同的硬體也需要不同的映像檔。在大部分的情形下,您需要兩個檔案:kern.flp 以及 mfsroot.flp;但是,請看一下同目錄中的 README.TXT 檔來看看正不正確。
Important: 您的 FTP 程式必須使用二進位模式來下載這些映像 檔。有些瀏覽器只會用 text(或 ASCII) 模式來傳輸資料,用這些瀏覽器下載的映像檔做成的磁片可能沒辦法正常開機。
準備開機磁片
一個映像檔需要一張磁片,並且請避免使用到壞掉的磁片。最簡單的方式就是您 先將這些磁片格式化,不要相信所謂的已格式化的磁片。
Important: 如果您在安裝 FreeBSD 的過程中造成當機、凍結或是其他怪異的現象,第一 個要懷疑的就是開機磁片。請用其他的磁片製作映像檔再試試看。
將映像檔寫入到磁片中
.flp 檔案並非一般的檔案, 您不能直接將它複製到磁片上。事實上它是一張包含完整磁片內容的對應檔。這表示 您不能使用 DOS 的 copy 指令將檔案寫 到磁片上,而必須使用特別的工具程式將映像檔直接寫到磁片中。
如果您使用 DOS 或 Windows 作業系統來製作安裝磁片,那麼您可以使用我們 提供的 fdimage 程式來將映像檔寫到磁片中。
如果您用的是光碟,假設光碟機代號是 E:,那麼 請執行下面的指令:
E:\> tools\fdimage floppies\kern.flp A:
重複上述的指令以完成每個 .flp 檔的寫入,每換一個 映像檔都必須更換磁片;製作好的磁片請註明是使用哪個映像檔做的。如果您的映像檔 存在不同的地方,請自行修改上面的指令。要是您沒有 FreeBSD 光碟,您可以到 tools 目錄中下載 fdimage。
如果您是用 Unix 系統(例如其他 FreeBSD 機器)來寫入映像檔,您可以使用 dd(1) 指令來將映像檔寫到磁片中。如果您用 FreeBSD,可以執行下面的指令:
# dd if=kern.flp of=/dev/fd0
在 FreeBSD 中,/dev/fd0 指的是第一台軟碟機(即 A: 磁碟機);/dev/fd1 是 B: 磁碟機,餘類推。其他的 Unix 系統可能會用不同的名 稱,這時您就要查閱該系統的說明文件囉。
您現在可以開始安裝 FreeBSD 了