2.3. 安裝前的準備工作
前一頁 | 章 2. 安裝 FreeBSD | 下一頁

## 2.3. 安裝前的準備工作

### 2.3.1. 列出您電腦的硬體清單

在安裝 FreeBSD 之前，您應該試著將您電腦中的硬體清單列出來。 FreeBSD 安裝程式會將這些硬體(硬碟、網路卡、光碟機等等) 以型號及製造廠商列出來。 FreeBSD 也會嘗試為這些硬體找出最適當的 IRQ 及 IO port 的設定。 但是因為 PC 的硬體種類實在太過複雜，這個步驟不一定保證絕對成功。 這時，您就可能需要手動更改有問題的設定值哩。

如果您已裝了其它的作業系統，如： Windows® 或 Linux，那麼可先由這些系統所提供的工具， 來查看這些硬體設定值是怎麼設定的。 若真的沒辦法確定某些卡用什麼設定值， 那麼可以檢查看看卡上面所標示的東西，說不定它的設定已有標示在卡上。 常用的 IRQ 號碼為 3、5 以及 7；而 IO 埠的值通常以 16 進位表示， 例如 0x330。

建議您在安裝 FreeBSD 之前，把這些資料列印或抄錄下來做成表格， 也許會較有用喔，例如：

表格 2.1. 硬體清單(舉例)

硬體名稱 | IRQ | IO port(s) | 備註
--- | --- | --- | ---
第一顆 IDE 硬碟 | N/A | N/A | 40 GB，Seagate 製造，接在第一條 IDE 排線的 master
CDROM | N/A | N/A | 接在第一條 IDE 排線的 slave
第二顆硬碟 | N/A | N/A | 20 GB，IBM 製造，接在第二條 IDE 排線的 master
第一個 IDE controller | 14 | 0x1f0 |
網路卡 | N/A | N/A | Intel® 10/100
數據機 | N/A | N/A | 3Com® 56K faxmodem，接在 COM1
… |  |  |

硬體清單完成之後，就需針對你所要裝的 FreeBSD 版本之硬體需求， 來檢查是否有支援。

### 2.3.2. 備份您的資料

如果要裝的電腦上面存有重要資料，那麼在安裝 FreeBSD 前， 請確定您已經將這些資料備份了，並且先測試過這些備份檔是否沒有問題。 FreeBSD 安裝程式在要寫入任何資料到您的硬碟前，都會先提醒您確認， 一旦您確定要寫入，那麼之後就再也沒有反悔的機會囉。

### 2.3.3. 決定要將 FreeBSD 安裝到哪裡

如果您想讓 FreeBSD 直接使用整顆硬碟，那麼請直接跳到下一節。

然而，如果您想要 FreeBSD 跟既有的系統並存，那麼， 您必須對硬碟的資料分佈方式有深入的了解，以及其所造成的影響。

#### 2.3.3.1. FreeBSD/i386 架構的硬碟配置模式

PC 上的硬碟可以被細分為許多分散區(chunk)。這些區域叫做 分割區(Partitions)。 由於 FreeBSD 內部也有 partition，名稱可能很容易造成混淆， 因此通常在 FreeBSD 這邊會稱呼這些磁碟分散區為 disk slices 或簡稱 slices。 舉例來說，FreeBSD 的 `fdisk` 的對象是針對 PC 硬碟的 slice 而非 partition。 因為 PC 本身先天設計，每個硬碟最多可以有 4 個分割區，而這些分割叫做 主要分割區(Primary Partitions)。 為了突破這個限制，以便能使用更多的分割區，就有了新的分割區類型，叫作： 延伸分割區(Extended Partition)。 每個硬碟就只能有一個延伸分割區。 然而，在延伸分割區裡面可以建立許多個特殊分割區，叫作 邏輯分割區(Logical Partitions)。

每種分割區都有其 分割區代號(Partition ID) 用以區別每種分割區的資料類型。 而 FreeBSD 分割區代號是 `165`。

一般來講，每種作業系統都會有自己獨特的方式來區別分割區。 舉例： DOS 及其之後的作業系統，比如 Windows® 會分配給每個主要分割區及邏輯分割區 1 個 磁碟代號(drive letter)，從 `C:` 開始。

FreeBSD 必須安裝在主要分割區。 FreeBSD 可以在這個分割區上面存放資料或是您建立的任何檔案。 然而，如果您有很多顆硬碟，也可以在這些(或部份)硬碟建立 FreeBSD 分割區。 安裝 FreeBSD 的時候，必須至少要有 1 個分割區給 FreeBSD 使用， 這個分割區可以是尚未使用的分割區，或是現存的分割區 (但上面的資料不打算繼續使用)。

如果已經用完了磁碟上所有的分割區， 那麼您必須使用其他作業系統所提供的工具 (像是 DOS or Windows® 上的 `fdisk`) 來騰出一個分割區給 FreeBSD 用。

如果有多餘的分割區，也可以使用它。 但使用前，您可能需要先整理一下這些分割區。

FreeBSD最小安裝需要約 100 MB 的空間，但是這只是『最小安裝』， 幾乎沒剩下多少空間來存放您自己的檔案。 較理想的(不含圖形介面)最小安裝是約 250 MB，或者是 350 MB 左右(包含圖形介面)。 還需要安裝其他的套件軟體，那麼將需要更多的硬碟空間。

您可以使用商業軟體像是 PartitionMagic® 或免費自由工具像是 GParted 來重新調整分割區空間， 來給 FreeBSD 用的空間。FreeBSD 光碟、FTP 上面的 `tools` 目錄包含兩個免費的工具， 也可以達成這個工作，叫作：FIPS 及 PResizer。 這些工具的說明文件可以在同個目錄內找到。 FIPS、 PResizer 和 PartitionMagic® 可以重新調整在 MS-DOS® 到 Windows® ME 所使用的 FAT16 及 FAT32 分割區大小。 目前已知可更改 NTFS 分割區的有 PartitionMagic® 及 GParted 這兩種工具程式。 GParted在許多 Linux distributions 的 Live CD 都有提供，像是 SystemRescueCD。

目前已知 Microsoft® Vista 分割區的重新調整大小會有問題。 在做上述類似動作時，請記得手邊要有 Vista 安裝光碟以免萬一。 此外，強烈建議先做磁碟維護，以及現有資料備份。

### 警告:

不當的使用這些工具，可能會刪除所有硬碟上的資料。 在使用這些工具前，請確定您已有先備份好資料。

範例 2.1. 使用現有的分割區

假設您只有一個 4 GB 的硬碟，而且已經裝了 Windows® ，然後將這顆硬碟分成兩個磁碟代號：`C:` 及 `D:`，每個大小為 2 GB 。 `C:` 槽上放了 1 GB 的資料， 而 `D:` 槽上放了 0.5 GB 的資料。

這表示硬碟上有兩個分割區，每個磁碟代號槽都是分割區。 您可以把所有放在 `D:` 的資料，都移動到 `C:`，這樣就空出了第二個分割區可以給 FreeBSD 使用。

範例 2.2. 縮減現有的分割區

假設您只有一個 4 GB 硬碟，而且已經裝了 Windows®。 在安裝 Windows® 時把 4 GB 都給 `C:` 槽，並且現在已經用了 1.5 GB 空間，而你想將剩下空間的 2 GB 給 FreeBSD 使用。

如此一來，為了裝 FreeBSD，你必須在以下兩種方式二選一：

1. 備份 Windows® 資料，然後重裝 Windows®， 並在安裝 Windows® 時給 2 GB 的分割空間。

2. 使用上述的工具，像是 PartitionMagic®，來重新調整 Windows® 所用的分割區大小。

#### 2.3.3.2. Alpha 架構的磁碟配置模式

在 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 硬碟， 其 SCSI ID 為 3，位於第三個 SCSI 匯流排(C)。 裝置名稱 `PKx` 則為 SCSI 控制卡。 由上述 `SHOW DEVICE` 的結果看來， SCSI 光碟機也被視為是 SCSI 硬碟的一種。

若為 IDE 硬碟的話，名稱會有 `DQx` 字樣， 而 `PQx` 則表示相對應的 IDE 磁碟控制器。

### 2.3.4. 整理你的網路設定資料

如果想透過網路( FTP 站或 NFS)安裝 FreeBSD， 那麼就必須知道您的網路設定。 在安裝 FreeBSD 的過程中將會提示您輸入這些資訊，以順利完成安裝過程。

#### 2.3.4.1. 使用乙太網路(Ethernet)或 Cable/DSL 數據機上網

若使用乙太網路，或是要透過 Cable/DSL 數據機上網， 那麼您必須準備下面的資訊：

1. IP 位址

2. 預設 Gateway(閘道) 的 IP 位址

3. Hostname(機器名稱)

4. DNS 伺服器的 IP 位址

5. Subnet Mask

若不知道這些資訊，您可以詢問系統管理者或是您的 ISP 業者。 他們可能會說這些資訊會由 DHCP 自動指派； 如果是這樣的話，請記住這一點就可以了。

#### 2.3.4.2. 使用數據機上網

若由一般的數據機撥接上網，您仍然可以安裝 FreeBSD， 只是會需要很長的時間。

您必須知道：

1. 撥接到 ISP 的電話號碼。

2. 您的數據機是連到哪個 COM 埠。

3. 您撥接到 ISP 所用的帳號跟密碼。

### 2.3.5. 查閱 FreeBSD 勘誤表(Errata)

雖然我們盡力使得每個 FreeBSD 發行版本都很穩定， 但是過程中仍然不免有時會發生錯誤。 在某些很罕見的情形下，這些錯誤會影響到安裝的過程。 當發現這些錯誤且修正後，會將它們列在 FreeBSD 勘誤表(Errata) 中。 在您安裝 FreeBSD 前，應該先看看勘誤表中有沒有什麼問題會影響到您的安裝。

關於所有發行版本的資訊(包括勘誤表)，可以在 FreeBSD 網站 的 發行情報(release information) 找到。

### 2.3.6. 準備好 FreeBSD 安裝檔案

FreeBSD 可以透過下面任何一種安裝來源進行安裝︰

Local Media

- CDROM 或 DVD

- 現有的 DOS 分割區

- SCSI 或 QIC 磁帶。

- 軟碟磁片

Network

- FTP 站、支援 Passvie 模式的 FTP 站(若您機器在 NAT 內) 、甚至 HTTP proxy 都可以。

- NFS 伺服器

- 專用(dedicated)的 parallel 或 serial 連線

若已經有 FreeBSD 的 CD 或 DVD，但機器不支援從光碟開機的話， 那麼請直接進下一節 (節 2.3.7, “準備好開機磁片”)。

若沒有 FreeBSD 安裝片的話，那麼請先看 節 2.13, “製作安裝片” 這裡會介紹如何準備所需要的安裝片， 照該節步驟弄好後，就可以繼續下一步 節 2.4, “開始安裝”。

### 2.3.7. 準備好開機磁片

FreeBSD 安裝流程是要從電腦開機後，進入 FreeBSD 安裝畫面 —— 而不是在其他作業系統上執行程式。 一般來講，電腦都是用裝在硬碟上的作業系統來開機， 也可以用開機磁片來開機； 此外，現在大多數電腦都可以從光碟開機。

### 提示:

如果您有 FreeBSD 的 CDROM 或 DVD(無論是用買現成的或是自己燒錄的)， 且您的電腦可支援由光碟開機，(通常在 BIOS 中會有 “Boot Order” 或類似選項)，那麼您就可以跳過此小節。 因為 FreeBSD CDROM 或 DVD 都可以用來開機。

請按照下面步驟，以製作開機片：

1. 取得開機片的映像檔(images)

   開機磁片用的映像檔(images)通常會放在光碟片上的 `floppies/` 目錄內， 另外也可以從像是下面 FTP 站的 floppies 目錄下載： `ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/`<arch>`/`<version>`-RELEASE/floppies/` 。請將『arch』、『version』替換為打算安裝的電腦架構、OS 版本。 例如：想裝的是 FreeBSD/i386 9.1-RELEASE ，那麼可以到 下載。

   映像檔(images)的附檔名都是 `.flp`。而 `floppies/` 目錄內包含一些不同用途的映像檔 (images)，這取決於您要裝的 FreeBSD 版本、需求、硬體配備為何。 通常要 4 個映像檔，也就是： `boot.flp`、 `kern1.flp`、`kern2.flp`、 `kern3.flp`。 若有疑問的話，請翻閱同一目錄下的 `README.TXT` 文件檔，以瞭解相關最新注意事項。

   ### 重要:

   在使用 FTP 下載時，必須使用 binary 模式 進行傳輸。 有些瀏覽器預設是以 text (或 ASCII) 模式來傳輸資料， 所以這些錯誤傳輸模式下載的映像檔所做成的磁片，會無法使用。

2. 準備開機磁片

   每個映像檔都需要一張磁片，並且請避免使用到壞的磁片。 最簡單的檢測方式就是自己先把這些磁片再重新格式化(format) 而不要相信所謂的已格式化的磁片，Windows® 內的 format 在格式化時，並不會告訴你是否有壞軌， 而只會直接將它們標示壞軌而不使用壞軌部分而已。 此外，建議採用全新的磁片來製作安裝片比較保險。

   ### 重要:

   若在安裝 FreeBSD 的過程中發生當機、 畫面凍結或是其他怪異的現象，首先要懷疑的就是開機磁片是否壞掉。 請用其他的磁片製作映像檔再試試看。

3. 將映像檔(images)寫入到磁片內

   `.flp` 檔並非一般檔案， 不能直接把它複製到磁片上。 事實上它是包含整張磁片所有內容的映像檔(image)。 也就是說，不能純粹複製檔案到磁片上， 而必須使用特別的工具程式，來將映像檔直接寫到磁片上。

   若要用 MS-DOS®/Windows® 來作安裝片的話，那麼可以用 `fdimage` 工具程式來將映像檔，寫到磁片上。

   若您用的是 FreeBSD 光碟的話(假設光碟機代號為 `E:` ，那麼請執行類似下面的指令：

   `E:\>` `tools\fdimage floppies\boot.flp A:`

   請針對每個需要用到的 `.flp` 映像檔， 重複上述的指令(記得更改相關檔名)，每次的映像檔完成後， 都需要換另外一片來裝新的映像檔； 請記得： 在作好的磁片上註明是使用哪個映像檔作的。 若 `.flp` 映像檔放在不同地方， 請自行修改上述指令。若沒有 FreeBSD 光碟的話， 可以到 FTP 上面的 `tools` 目錄 下載 `fdimage` 使用。

   如果要用 UNIX® 系統(比如其他台 FreeBSD 機器) 來製作開機片的話，可以用 dd(1) 指令來把映像檔直接寫入到磁片上。 在 FreeBSD上的話，可以打類似下面的指令：

   `#` `dd if=boot.flp of=/dev/fd0`

   在 FreeBSD 中，`/dev/fd0` 就是指第一台軟碟機(即一般 MS-DOS®/Windows® 上的 `A:` 磁碟機)； 而 `/dev/fd1` 指 `B:` 磁碟機，其餘的依此類推。 不過其他的 UNIX® 系統可能會用不同的名稱，這時就要查閱該系統的說明文件了。

現在起，我們可以開始安裝 FreeBSD 囉！

前一頁 | 上一層 | 下一頁
2.2. 硬體需求 | 起始頁 | 2.4. 開始安裝

本文及其他文件，可由此下載： ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/。

若有 FreeBSD 方面疑問，請先閱讀 FreeBSD 相關文件，如不能解決的話，再洽詢 <questions@FreeBSD.org>。
關於本文件的問題，請洽詢 <doc@FreeBSD.org>。