=== 系統平台:i386 +======================= FreeBSD 安裝指南 ===========================+ | | | 目錄 | | | | 0.0 快速安裝 | | 0.1 從光碟或是網路安裝 FreeBSD | | | | 1.0 其他的安裝方式 | | 1.1 從網路光碟安裝 | | 1.2 從軟碟安裝 | | 1.3 從 DOS 分割區安裝 | | 1.4 從 QIC/SCSI 磁帶安裝 | | 1.5 透過網路由 NFS 或 FTP 安裝 | | 1.5.1 NFS 安裝說明 | | 1.5.2 FTP 安裝說明 | | 1.6 序列終端螢幕安裝說明 | | | | 2.0 DOS 使用者常問的問題 | | 2.1 硬碟空間不夠用了該怎麼辦? | | 2.2 我可以在 FreeBSD 中使用壓縮過的 DOS 檔案系統嗎? | | 2.3 我可以使用 DOS 的延伸分割區嗎? | | 2.4 我可以在 FreeBSD 中執行 DOS 的執行檔嗎? | | | +=====================================================================+ 作者: Jordan K. Hubbard 最後修改時間: Tue May 4 16:05:41 PST 1999 中文翻譯: Dennis Lee, Wed Nov 22 0:54:52 GMT 2000 0.0 快速安裝 --- -------- 這份文件說明將 FreeBSD 安裝到您的電腦中的步驟。如果您是要升級既有的版本, 則請參考 UPGRADE.TXT 中有關升級系統的重要資訊。如果您對於設定 FreeBSD 的 硬體環境不熟悉,那麼您也應該參考 HARDWARE.TXT,它包含了許多重要的資訊,可 以幫助節省您摸索的時間。 如果您是一個 FreeBSD 新手,那麼您應該閱讀所有安裝程式中所提及的文件。看起 來可能有很多東西要讀,可是您花時間閱讀這些文件將可以幫助您減少更多往後可 能花費的時間,因為您已經具備足夠的知識了。同時,您也可以知道當以後遇到困 難的時候有哪些資料可以查閱。當系統安裝完成後,您依然可以再閱讀這份文件, 並且使用瀏覽器瀏覽安裝好的常見問題集(FAQ)及 FreeBSD 使用文件手冊。如果 您有連上網路,您也可以瀏覽網路上的其他網站(如 http://www.freebsd.org)。 請參考 ABOUT.TXT 查閱其他可用的資源。 儘管規劃得再好,還是有可能會出錯;所以如果您陷入困境,看一下 TROUBLE.TXT。 它包含了許多有助於解決問題的資訊。在安裝前您也應該先仔細閱讀 ERRATA.TXT, 因為它包含了所有已回報的問題,這些問題可能也是您在安裝時會碰到的問題。 聲明:儘管 FreeBSD 已經盡力做到保護資料不會在安裝過程中遺失,但是仍然有可 能因為您在安裝過程中的一個小錯誤而刪去整個硬碟的資料。所以,在做最後的安 裝決定之前,請務必備份您硬碟中任何重要的資料,請一定要記得這一點! FreeBSD 需要在 386 或以上處理器的機器才可運作(抱歉,不支援 286 處理器) 並且至少要 5 MB 的記憶體保留給安裝過程中使用,4 MB 的記憶體供 FreeBSD 運 作。最小安裝需要至少 100 MB 的硬碟空間。以下說明如何縮減已存在的 DOS 分割 區以挪出空間來安裝 FreeBSD。 0.1 從光碟或是網路安裝 FreeBSD --- -------------------------- 最簡單的安裝方式就是透過光碟安裝。如果您的光碟機是 FreeBSD 所支援的,並且 您擁有 FreeBSD 安裝光碟片(從 Walnut Creek CDROM 取得,或是各大 FTP 站都 有 mirror),那麼下面提供兩種安裝方式供您選擇: 1. 如果您的機器支援光碟開機(通常 IDE 光碟機可從 BIOS 中設定;SCSI 光碟機則在 SCSI 卡的設定程式中設定),FreeBSD 支援「E1 Torrito」 開機光碟標準,因此您只要開機時將安裝光碟放在光碟機中即會自動從 光碟開機並進入安裝介面。 2. 從 floppies/ 目錄(每套 FreeBSD 都包含這個目錄)製作一組 FreeBSD 安裝開機磁片。您只要在 DOS 中執行「makeflp.bat」這個批次檔即可 開始製作安裝磁片。您也可以參考 floppies/README.TXT 看看如何在其 他不同的作業系統下製作安裝磁片。待安裝磁片做好後,使用此磁片開機 即可進入安裝介面。 (步驟 3) 如果您沒有光碟機,而且只想透過 PPP, slip 或 LAN 從網路安裝,那麼請下載 /floppies/boot.flp (前面括號中的名稱根據版本而有不同)。 您可以從下面的站台取得: ftp://ftp.freebsd.org/pub/FreeBSD 或是從任何一個 mirror 站台(http://www.freebsd.org/handbook/mirrors.html 列出所有的 mirror 站),按照上面的步驟3取得 boot.flp。您也應該閱讀 floppies/README.TXT,因為裡面包含了許多使用者下載所要注意的重要資訊。 當您製作完開機磁片後請跳至 1.5 節,此節說明如何透過 FTP 或是 NFS 安裝。 1.0 其他的安裝方式 --- -------------- 一旦您進入最初的安裝畫面,您就可以根據畫面中提供的選項繼續進行安裝。( Dennis:這裡應該並不是最初的畫面,因為一開機完 FreeBSD 會先問您要使用 一般 [GENERIC] 設定或是自行用視覺化模式設定 [Visual Mode],在 HARDWARE.TXT 的第二節有提到。這裡過了以後才會進入上面所說的初始畫面。)如過您從來沒有 安裝過 FreeBSD,我們建議您閱讀「Documentation(說明文件)」子選單中的文章 以及「Usage(安裝指南)」中的指示。 注意:如果您卡在任何一個畫面,您可以按 F1 閱讀關於這個畫面的線上說明。 如果您以前沒有安裝過 FreeBSD(或是有),我們建議您使用「Standard(標準) 」安裝模式,因為它會帶領您檢查每個重要的安裝項目。如果您覺得已經熟悉 FreeBSD 的安裝過程並且明確地知道要做些什麼事,那麼您可以使用「Express( 快速)」或「Custom(自訂)」選項來安裝。如果您是要升級您的 FreeBSD,請使 用「Upgrade(升級)」選項。 FreeBSD 安裝程式可以直接支援使用軟碟機、DOS 分割、磁帶機、光碟機、FTP、 NFS 以及 UFS 分割區來作為安裝媒介;以下各節將做進一步的說明。 1.1 從網路光碟安裝 --- -------------- 如果您只是要從自己的光碟機安裝,請參考「快速安裝」一節。如果您的電腦沒有 安裝光碟機,而您想使用您區域網路上其他電腦的光碟機來安裝 FreeBSD,下面提 供您幾種方式: 1. 如果您可以直接 FTP 到含有 FreeBSD 安裝光碟的那台機器,那就比較簡單: 先在那台機器的使用者設定檔中加入下面這行(用 vipw 指令,必須有 root 權限): ftp:*:99:99::0:0:FTP:/cdrom:/sbin/nologin 這樣做之後,任何網路上其他的機器都可以使用 FTP 媒介,連到這台機器來安 裝 FreeBSD 了(設定 FTP 站台的時候選「URL(自行輸入站台)」,然後輸入 ftp://<剛剛設定的機器 IP 或 domain name>(注意:不包括前後括弧)。 2. 如果您想透過 NFS 直接將光碟機 export 出來,您必須先在 /etc/exports ( 有光碟機的那台機器)中加入像下面這樣一行敘述: /cdrom -ro ziggy.foo.com.tw 表示允許 ziggy.foo.com.tw 這台機器在安裝過程中透過 NFS mount 這台光碟 機。當然,有光碟機的這台機器必須設定為 NFS 伺服器,如果您不知道要如何 設定,那麼透過 NFS 安裝對您來說可能並不是最好的選擇(如非您願意閱讀 rc.conf(5) manpage,並且將所有的東西做適當的設定)。假設這部分進行順 利,您應該可以在透過 NFS 安裝時輸入如下的路徑來安裝 FreeBSD: 有光碟的機器 IP 或 name:/cdrom (例如,wiggy:/cdrom) 1.2 從軟碟安裝 --- ---------- 如果您一定要從軟碟安裝(不管是因為硬體不支援還是因為您喜歡用困難的方式來 解決事情),您必須事先準備一些軟碟片。 首先,參考 floppies/README.TXT 製作開機磁片。 第二,閱讀 LAYOUT.TXT,並特別注意「Distribution format(發行版本格式)」 中的說明,因為這裡面告訴您哪些檔案需要複製到磁片裡,那些可以跳過。 再來,至少您需要許多片磁片來存放 bin(重要的執行檔)目錄下的所有檔案。如 果您是在 DOS 下製作這些磁片,請注意,這些磁片”一定要”用 DOS 的 FORMAT 指令來格式化,不可以用檔案總管裡的「製作格式」(如果您用 Windows)來格式 化。 不要相信那些標明出廠就已經格式化好的磁片!請自行再將他們格式化一次以確認 磁片確實已經格式化。我們過去收到很多使用者反應的問題大部分都是因為不正確 的格式化所引起的,這也是我在這裡特別強調的原因。 如果您是在其他跑 FreeBSD 的機器上製作安裝磁片,儘管您不需將每片磁片都做 成 DOS 檔案系統格式,但是格式化一下也不是壞事。您可以使用「disklabel」 及「newfs」指令來製作 UFS 檔案格式的磁片,請按順序輸入下面的指令: fdformat -f 1440 fd0.1440 disklabel -w -r fd0.1440 floppy3 newfs -t 2 -u 18 -l 1 -i 65536 /dev/fd0 當您將磁片格式化為 DOS 或 UFS 後,您必須將安裝要用到的檔案複製到磁片。這 些檔案在製作時都經過規劃,所以每張 1.44 MB 磁片剛好可以存放 5 個檔案。將 所有需要的檔案都複製到磁片上,每張磁片能放多少個檔案就放多少(不一定只能 放 5 個,因為有些檔案比較小)。但是請注意,原來在同個目錄下的檔案請不要 存到磁片上的不同目錄,例如原來在 bin 下面的檔案就應該存在磁片的 bin 目錄 裡面,如 a:\bin\bin.inf, a:\bin\bin.aa, a:\bin\bin.ab ... 重要注意事項:bin.inf 檔案必須放在第一片磁片中,因為安裝程式會根據這個檔 案來決定還有哪些部分要讀取及串接起來。每個發行目錄下都有一個 <發行目錄名稱>.inf 檔(如 bin 下有 bin.inf),這些 inf 檔都必須放在每個 發行目錄磁片的第一片中!這一點在 ABOUT.TXT 中也有提到。 1.3 從 DOS 分割區安裝 --- ----------------- 要準備從 MS-DOS 分割安裝,您只要先在 DOS 主分割(如 C 碟)建一個名為 「FREEBSD」的目錄然後把所有東西都複製過去就可以了。例如,要安裝「最小 安裝」所需要的檔案,下面是執行指令的範例: C:\> MD FREEBSD C:\> XCOPY /S E:\BIN C:\FREEBSD\BIN 假設 E: 是您的光碟機。 如果您的硬碟空間足夠,您可以依照您的需要把要安裝的發行目錄檔案都複製過來 (注意不要更動各發行目錄的名稱)。BIN 發行目錄只是最小安裝的需求而已。 一旦您複製完檔案,您就可以用做好的安裝磁片來開機,然後在選擇安裝媒介的時 候選 DOS 就可以了。 1.4 從 QIC/SCSI 磁帶安裝 --- -------------------- 當從磁帶安裝的時候,安裝程式會假設所有的發行目錄檔案(以下如果有用到均簡 稱 dists)都使用 tar 壓縮到磁帶裡,因此,您只要將您所需要的 dists 用 tar 壓縮到磁帶上,所用的指令如下: cd <包含這些 dists 的目錄(不是進到某個特定的 dist 裡)> tar cvf /dev/rwt0(或 /dev/rsa0) dist1 .. dist2 範例: cd /FREEBSD (這目錄底下包含 bin, doc, ... 這些 dists) tar cvf /dev/rwt0 bin doc 當您要開始安裝的時候,請確定您規劃給 FreeBSD 用的分割裡有足夠剩餘的空間 可以裝下所有磁帶中的檔案,因為磁帶的讀取是順序式的,不是隨機存取,所以需 要大量的暫存空間以利安裝的進行。 注意:在用磁帶安裝時,您的磁帶必須在使用開機安裝磁片開機前就放入磁帶機, 否則安裝程式可能會找不到。 現在您可以依照 0.1 節的說明製作安裝磁片,然後用安裝磁片開機繼續安裝。 1.5 透過網路由 NFS 或 FTP 安裝 --- -------------------------- 在製作完開機磁片後,剩餘的安裝過程您可以透過三種方式由網路安裝: 序列埠 :SLIP / PPP 通訊協定(後者使用數據機) 平行埠(印表機埠):PLIP(使用 LL3 cable) 乙太網路 :需要標準的乙太網路卡(包含一些特定的 PCCARD 裝置) 序列埠 ------ SLIP 僅是很粗略地支援,而且限制只能使用固接的連線(hard-wired),例如兩台 機器用序列電纜連接起來。必須使用固接連線是因為 SLIP 目前不支援撥接連線。 如過您需要用數據機撥接上網,建議您使用 PPP。 如果您使用 PPP,請確定您手上有您的 ISP 的 IP 位址(不知道為什麼要知道 ISP 的 IP....)及 DNS(網路名稱伺服器)資訊,因為在安裝的初期我們需要這些資料。 您或許也要知道自己的 IP 位址,雖然 PPP 支援動態取得 IP 位址,但是這需要 ISP 支援這項服務(大部分的 ISP 都支援)才可以。 您也必須知道如何使用一些「AT 指令」,以跟您的數據機溝通並且撥號,因為 PPP 僅提供很陽春的終端模擬介面。 平行埠 ------ 如果您可以使用固接式連線到其他跑 FreeBSD 或 Linux 的機器,除了序列電纜外, 您應該考慮使用平行電纜(類似「laplink」)。因為使用平行電纜的傳輸速度(最 高可到約 50k/sec)比序列電纜高很多,所以安裝過程將會比較快。使用點對點平行 埠傳輸時不一定要用真實的 IP 位址,您可以依照 RFC 1918 中的型式,為兩個端點 指定 IP 位址(例如:10.0.0.1, 10.0.0.2 ...等)。 注意:如果您要連的另一台機器是跑 Linux 而不是 FreeBSD,則您還必須在 TCP/IP 設定畫面的「extra options for ifconfig(ifconfig 額外設定)」中使定使用 「link0」。因為 Linux 使用的 PLIP 跟 FreeBSD 的有一點不同,所以藉由此設定 才可讓兩台機器溝通。 乙太網路 -------- FreeBSD 支援大部分常見的乙太網路卡,支援列表(及所需的設定)您可以在 FreeBSD 硬體指南(磁片上的文件目錄或是光碟片的最上層目錄。註:這裡指的應該就是 HARDWARE.TXT 檔)中找到相關的說明。如果您使用的是 FreeBSD 支援的 PCMCIA 網路 卡,則在打開您的筆記型電腦之前請確定已經將卡插上!FreeBSD目前並不支援 PCMCIA 卡的熱插拔。 您也必須知道您在網路上的 IP 位址、子網路遮罩(netmask)、以及您的機器名稱。 如果您不知道,請詢問您的網路管理員以獲得適當的設定值。如果您要用其他機器的 名稱而不是 IP 位址來連線,那麼您也需要知道 DNS 的 IP 位址及閘道器(gateway) 位址(如果您用 PPP,此為您的 ISP 的 IP 位址)。 如果您不知道上面這些設定值,建議您在使用這種方式安裝之前先詢問您的系統管理 員!如果您在一個開放的網路環境中隨便選一個 IP 位址跟子網路遮罩,您馬上就會 被抓到。 一旦您的網路可以正常運作,那麼您就可以透過 NFS 或 FTP 來繼續安裝 FreeBSD。 1.5.1 NFS 安裝說明 ----- ------------ NFS 安裝方式很簡單,您只要將要安裝的 dists 複製到某台 NFS 伺服器, 然後在選擇使用 NFS 為安裝媒介的時候指定到這台伺服器即可。 如果 NFS 伺服器僅支援私人的存取(Sun 及 Linux 工作站的預設值), 則在繼續安裝前,您必須在「Options(選項設定)」中指定登入此台 NFS 伺服器的相關資訊。 如果您使用品質很差的網路卡,連線速度非常慢,那您可能也要在選項設定 中設定適當的項目。 為了要使用 NFS 安裝,您的 NFS 伺服器也必須支援「subdir mount」。舉 例來說,如果要安裝的 dists 在 wiggy:/usr/archive/stuff/FreeBSD 則 wiggy 這台 NFS 伺服器必須允許遠端使用者直接 mount /usr/archive/stuff/FreeBSD 這個目錄,而不單僅僅 /usr 目錄或是 /usr/archive/stuff 目錄。 在 FreeBSD 中,「subdir mount」的支援是看在 /etc/exports 檔有沒有 設定「-alldirs」選項。其他平台的 NFS 伺服器可能有不同的設定方式。 如果您連接 NFS 伺服器時得到「Permission Denied(拒絕存取)」訊息, 表示「subdir mount」尚未啟用! 1.5.2 FTP 安裝說明 ----- ------------ 透過 FTP 安裝,您可以依您的需要選擇任何一個包含最新發行版本的 FTP 站台來安裝。完整的可用站台列表在安裝時的 FTP 站台選單中有收錄。 如果您要用的 FTP 站不在列表中,或是您的 DNS 設定有問題,那麼您也可 以在「URL(自行輸入站台)」選項中自行輸入想用的站台。您可以輸入 domain name 也可以輸入 IP 位址,用 IP 位址則不用透過 DNS,請參考下 面的例子: ftp://192.216.191.11/pub/FreeBSD 透過 FTP 安裝,有兩種方式供您選擇: o FTP: 所有的 FTP 傳輸使用標準的「Active(主動)」模式。這個模式在大部 分的防火牆(firewall)保護下是無法使用的,但是這種模式特別適用於 那些比較古老,不支援「passive(被動)」模式的 FTP 伺服器。所以, 如果您使用 passive 模式時有問題,請試試看 Active 模式。 o FTP Passive: 所有的 FTP 傳輸使用「Passive(被動)」模式。在這個模式下,使用者 可以穿越那些不允許隨機 port number 傳資料進來的防火牆。 注意:主動跟被動跟 Proxy 是不一樣的,Proxy FTP 伺服器使用的是不同 的 port。 從這個例子,您應該在 URL 選項中輸入像這樣一行: ftp://foo.bar.com:1234/pub/FreeBSD 「1234」是 proxy ftp 伺服器所使用的 port number。 1.6 序列終端螢幕安裝說明 --- -------------------- 如果您只想透過序列埠將 FreeBSD 安裝到某台機器上(例如,您沒有 VGA 卡,或 是不想使用 VGA 卡),請參考下面的步驟。 1. 將 ANSI(vt100)相容的終端機或是終端機模擬程式連接到您將要安裝 FreeBSD 的機器的 COM1 port。 2. 將鍵盤拔掉(沒錯,相信我!),然後重新由開機磁片(或開機光碟開 機)。 3. 如果您在第一步驟連接的序列終端機螢幕上沒有看到任何輸出,那麼將 鍵盤再插回去,然後應該會聽到幾下嗶嗶聲。 如果您是用開機光碟開 機,在聽到嗶聲後,馬上跳去執行步驟 5 的步驟。 4. 如果是用開機磁片開機,您聽到的第一下嗶聲表示要您取出磁碟機中的 kern 開機片,並放入 mfsroot 磁片。然後,按下 Enter 鍵並等待另 一下嗶聲。 5. 按空白鍵,然後輸入: boot -h 然後您現在一定可以看到所有的東西都出現在序列終端螢幕上了。如果 這樣還是不能用,檢查看看您的序列電纜有沒有正確接好;如果您用的 是終端模擬程式,也檢查看看設定設得對不對。正確的設定值應該是 傳輸速率(baud rate)為 9600 bps, 8 bits, no parity(無同位元 檢查)。 2.0 DOS 使用者常問的問題 --- ------------------ 2.1 硬碟空間不夠用了該怎麼辦? --- -------------------------- 如果您已經在跑 DOS,並且只剩很少或是沒有多餘的空間來安裝 FreeBSD,這並不 表示您必須把所有的東西都先刪除。您可以使用「FIPS」這個工具程式(在 FreeBSD 光碟的 tools 目錄下或是各 FreeBSD FTP 站都有)。 FIPS 可以讓您將已有的 DOS 分割區分為兩塊,將原來的資料保留在第一塊,然後 讓您可以在空出來的第二塊分割區安裝 FreeBSD。執行 FIPS 之前請先用 DOS 6.xx 版中的「DEFRAG」工具程式(或用 Norton 磁碟工具)先重組您的 DOS 分割區,然 後再執行 FIPS。它將會一步一步告訴您剩下要做哪些事。 在這之後,您就可以重 新開機並且將 FreeBSD 安裝在新的分割區。請注意,FIPS 建立的第二個分割區是 您原來 DOS 主分割的複製品,所以您將會看到您現在有二個 DOS 主分割區。不過 別擔心,您只要把這多餘的 DOS 分割刪除即可(不要刪錯了,您可以藉由分割的大 小來判斷哪個是新產生的)。 注意:FIPS 現在並不支援 FAT32 檔案格式(Windows 95B 以後的版本)的分割。 要分割這種格式的分割區,您可能需要使用像是 Partition Magic 3.0 這樣的商業 軟體。很抱歉,這在不得已的情況下才要使用,比如說您把整顆硬碟的空間都分給 Windows 95 用,但是您想裝 FreeBSD 又不想刪掉或重新安裝原來的東西。 2.2 我可以在 FreeBSD 中使用壓縮的 DOS 檔案系統嗎? --- ---------------------------------------------- 不行。 如果您用像 Stacker(tm) 或是 DoubleSpace(tm) 這樣的工具壓縮過您的 硬碟,則 FreeBSD 只能使用任何您沒有壓縮的部分。壓縮過的部分整個會顯示成一 個大檔案(stacked/dblspaced 檔!)。不要刪除這個檔,否則您以後一定會後悔 (註:除非您原來壓縮的所有東西都不要了)。 最好是建立另外一個沒有壓縮過的 DOS 延伸分割區,用它來作為 DOS 跟 FreeBSD 溝通的橋樑,如果這是您想要的話。 2.3 我可以使用(mount) DOS 的延伸分割區嗎? --- ---------------------------------------- 可以。 DOS 延伸分割區在 FreeBSD 中會被對應到其他分割(註:在 FreeBSD 中 習慣稱分割為 slice)的後面,例如您的 D: 磁碟可能對應為 /dev/da0s5, E: 磁 碟為 /dev/da0s6 ...等。這裡用的例子是假設您的延伸分割區是在第 0 個 SCSI 硬碟上。如果是 IDE 硬碟,前面的 da 要改成 ad。您也可以將這些 DOS 延伸分割 區 mount 進 FreeBSD,請看下面的指令: mount -t msdos /dev/da0s5 /dos_d (註:執行上面的指令後,如果成功,則根目錄下的 dos_d 目錄裡面就是您原來 擺在 D: 磁碟的東西,但為安全起見,這些檔案或目錄都是唯讀的。) 2.4 我可以在 FreeBSD 中執行 DOS 的執行檔嗎? --- ---------------------------------------- 正在持續開發的 BSDI doscmd 工具程式,在 FreeBSD 3.0 中已經達到這個目的, 儘管執行效果不是很好。如果您對往後的發展有興趣,請 e-mail 給 emulation@FreeBSD.org 跟我們說您想加入以後的研發。 在 ports 裡面也有一個不錯的工具程式叫做「pcemu」,模擬 8088 晶片以及足夠 的 BIOS 服務,使得您可以在 FreeBSD 中執行文字模式的 DOS 程式。pcemu 需要 安裝 X Window 系統(XFree86)才可以跑。 ---- FreeBSD 安裝指南 結束 ----