對於那些曾經對這份 FAQ 提供幫助,而我們沒提到的人們,我們由衷的感謝您!
從 2.0.5R 到 2.2.1R,主要的設定檔是 /etc/sysconfig。
所有的選項都被指定在這個檔,而其他像 觀察 /etc/sysconfig 這個檔並修正其值以適合你的系統。
這個檔用註解填滿以表示何處該放置什麼設定。
在 2.2.1 以後及 3.0 ,/etc/sysconfig 更名為一個更容
易描述的檔名叫 /etc/rc.local 出現並可以用來啟動額外的本地服務像是
/etc/rc.serial 用來初始化序列埠(像是鎖定埠的特性等)。
/etc/rc.i386 是 Intel 專用設定,像是 iBCS2 模擬或是 PC
系統主控台設定。
由 2.1.0R 開始,你也可以在 /etc/sysconfig (或
/etc/rc.conf) 裡指定一個目錄擁有"本地"起始檔:
每個以 假如你想確保某個執行順序又不想改所有的檔名,你可以使用一個簡單
的架構如下,利用事先安排到每個檔名前的數字來確保順序:
這可能看起來有點醜(或類似 SysV :-)) 但是它提供一個簡單而規律的
架構讓本地加入的套件不須編輯 /etc/rc.local 就能重新排
序。許多的 ports/packages 假設 /usr/local/etc/rc.d 是
本地起始的目錄。
使用 另外也有個套件叫 ``<roberto@FreeBSD.ORG> 詢問它。
目前正在發展階段。
要再次移除使用者,使用 察看 可移除裝置無論是 ZIP 或 EZ(或甚至是軟碟機,如果你要這樣使用
它),或是一個新的硬碟,只要是安裝並由系統重組,而你有磁片匣
/軟碟片/或其他東西可以插入,那這些裝置都是類似功能的東西。
請看看 大部份的 ports 應該都可以在 2.2,3.0 跟 4.0 的系統上使用,
並且還有部份的 ports 可以在 2.1.x 的系統上運作。
每次當 FreeBSD release 時,都會有一份 ports tree 被放在這一個
release cd 裡面的 ports/ 目錄裡。
我們也支援一種叫 ``package'' 的概念,基本上就是 gzip 壓縮、可用
來發行的 binary 檔案,但是裡面藏了一些相當有用的資訊,可以給各種自
訂安裝來使用。使用者不必知道某個 package 裡究竟有包括那些檔案,就可
以很方便地重複將它安裝/反安裝。
你可以執行 /stand/sysinstall 後,在 post-configuration
選單下選擇 package 這個安裝選項;或是對某個有興趣的 package 檔案執
行 pkg_add(1),把它裝起來。Package 檔案通常以 .tgz
作為延伸檔名,手上有 FreeBSD CDROM 的人可以在 packages/All
這個目錄下找到這類檔案。對不同的 FreeBSD 版本,也可以從下列位址由網
路上取得:
或是離你最近的 mirror 站。
要注意的是,因為新的 port 一直在增加中,所以並不是所有 port 都
有相對應的 package。最好定時檢查
你可能在一台 2.1.x 的機器上,跑著給 2.2/3.x/4.0 的軟體。
請再往上面一個章節看,正確的取得給你機器用的 port/package。
你沒有浮點運算器,對吧?
你必須在你的 kernel 中加入數學運算模擬器,你可以跟著下面的步驟做,
並在更改過你的 kernel 設定檔後,重新編譯過一次。
你必須先修改 /etc/sysconfig
(or 這會在開機時將 你還要將你的 /compat/ibcs2/dev 改成下面這樣:
你只需要將 socksys 轉向到 在你使用 package 或者是 port 安裝完 inn 之後,
使用 Port 吧!在 ports tree 中已經有一個包含 FrontPage 的 Apache 版本了。
+ Use the Port, Luke!在 ports tree 中已經有一個包含 FrontPage 的 Apache 版本了。
有,請看
可以聯絡 取得 FreeBSD ELF 版本的
Motif 2.1 套件。 這個套件裡有:
因為 Apps2go 也有提供 NetBSD 和 OpenBSD 的版本,所以在訂購
時請特別指定是要 FreeBSD 版本的 Motif!他們目前只提供以 FTP 的方式取得
這份套件。
也可以聯絡 取得給 FreeBSD ELF
或 a.out 版本的 Motif 2.1 套件。
這份套件包括:
由於 Metro Link 也有提供 Linux 的版本,所以訂購時要特別指
明是 FreeBSD 版本的 Motif!可以由光碟或從 FTP 來取得這個套件。
聯絡 ,他們提供了一個給 FreeBSD
用的 a.out 格式的 Motif 2.0 套件。
在這套件中包括了:
在你跟他們訂購 Motif 時,請一定註明你要的是 FreeBSD 的版本!
因為 Xi Graphics 也同時提供了 BSDI 跟 Linux 版本的 Motif。
目前發行的版本是放在四塊磁片中,將來他們會將所有的東西都放到光碟裡,
就像他們所發行的 CDE 一樣。
聯絡 ,他們提供了一個給 FreeBSD
- 用的 CDE 1.0.10 套件,裡面包括了 Motif 1.2.5,並且他們的 CDE 也可以在
- Motif 2.0 下很正常的執行。
+
通常你只需要一張軟碟 image 檔,floppies/boot.flp,把它拷 貝到 1.44MB 軟碟片上然後啟動它,再去下載其他的部份(安裝程序會管 理你的 TCP/IP 連線,以及 tapes,光碟機,軟碟機,DOS 分割區,及 其他只要是安裝過程中需要用到的事物)。
若你只需要自己下載 distributions(可迅速的由 DOS 檔案系統來安裝)
,以下是我們建議你抓來安裝的 distributions:
安裝程序的完整指令,以及更多普遍性安裝時會碰到的問題可以在
一張 3.5 英吋(1.44MB)軟碟片可以容納 1474560 位元組的資料。
啟動的 image 檔就剛好是這個大小。
在準備啟動軟碟片時常見的錯誤有:
某些 FTP client 軟體它們內定的傳輸模式是 ascii
並且試著更改任何的 end-of-line 字元,以符合這個 client 系統
本身的轉換。大部分情形下這必然會毀損啟動 image 檔,檢查一下
你下載的啟動 image 檔大小:如果這不是完全地與 server
端上的大小相同,那麼你的下載程序就有問題。
解決方法:在你連接上 server 但尚未開始下載映像檔之前,
看到 FTP 命令提示號時打 binary。
類似像 copy 的程式,在啟動 image 檔被建立並且直接
開機後並沒有功用。映像檔裡有完整的磁碟內容,磁軌對磁軌,這代
表著你無法用磁片上固定的檔案去取代它。
你必須把它傳送到軟碟片的``raw''上,使用低階化工具(像是
fdimage 或 rawrite),這些在
你可以在這裡找到安裝指令。
你需要一台 386 或更好的 PC,包含 5MB 或更多的 RAM 以及至少 60MB
的磁碟空間。可以僅使用一個低階的 MDA 圖形卡,如果你要執行 X11R6
,就需要 VGA 或更好的視訊卡。
亦參考這個章節
FreeBSD 2.1.7 是最後一個可在 4MB 系統上被安裝的版本。新版的
FreeBSD,像是 2.2,需要至少 5MB 來安裝它在一個全新的系統上。
FreeBSD 的所有版本,包括 3.0,都能在 4MB 的記憶體下執行,不
過安裝時不能只用 4MB。如果你想這樣,你可以在安裝時加入額外的
記憶體,然後等系統可以執行後,換回 4MB。或是你可以把你的磁碟
機切出一個 4MB 以上置換空間,安裝好系統後再把置換空間砍掉。
FreeBSD 2.1.7 也有不能在 4MB 安裝的情形。正確的說,應該是指
不能在基本的 640kB 加上 3MB 延伸記憶體裡安裝。如果你的主機板
可以重新找回在 640kB 到 1MB 範圍中那些``遺失''的記憶體,那麼
或許你還是可以把 FreeBSD 2.1.7 裝起來。
試著進入你的 BIOS 設定選單並找一個``remap''選項,把它打開。
你或許也該把 ROM shadowing 給關掉。
只在安裝時使用 4MB 可能容易一點,建立一個只有你需要的選項的
核心程式,然後就可以只用 4MB。
你也可以安裝 2.0.5 然後再把你的系統用 2.1.7 安裝程式裡
``upgrade''的選項升級到 2.1.7 版本。
安裝後如果你建立一個自訂的核心,這將會在 4MB 下執行。曾有
人成功的用 2MB 開機(不過系統幾乎不能用 :-))。
目前你無法*只*製作一個自訂的安裝軟碟片。你必須做出整個全新的
release 系統,這裡面就包括你的安裝軟碟片。某些在
/usr/src/release/floppies/Makefile 裡的程式碼假設能讓
你*只*做出那些軟碟片,但是事實上還不行。
要做出自訂的 release 版本,請遵循
的指令。
請參考 先安裝 Windows 95,然後再裝 FreeBSD。FreeBSD 的啟動管理員
會接著管理啟動 Win95 和 FreeBSD 的工作。假使你第二個才去裝
Win95,它將會問都不問的粗魯地把你的啟動管理員覆寫過去。假
如這已經發生,請看下一節。
你可以用以下兩種方法之一來重新安裝 FreeBSD 的啟動管理員:
這樣啟動管理員將會再次被安裝。
FreeBSD 的 bad block ( 如果你有一個有 bad blocks 的 SCSI 裝置,請看 .
如果你看到奇怪的事情,像是機器停住了或是當你試著從安裝磁片起
動時突然自動重新開機了,這裡有三個問題你該先問問自己:-
也有過報告有關 Netscape 會導致下載啟動軟碟的問題,因此如果你
可以,最好使用別種不同的 FTP client 。
如果你從 tape 安裝 2.1.7,你必須用每個 tar blocksize 是 10
(5120 bytes)建立這個 tape。內定的 tar blocksize 是 20(10240
bytes),然而用這種內定大小建立的 tape 無法用來安裝 2.1.7R;
如果你用這種 tapes,你會看到有關資料記錄區大小過大的抱怨訊
息。
找一條 laplink 線,確定兩邊電腦的核心都支援 lpt 驅動程式。
把 laplink 線插入並聯界面上。
用 root 身分在兩台電腦上設定 lp0 的網路界面參數。舉例,如果
你想用 max 連接 moritz:
好了!也請你看看 lp(4) 和 lpt(4) 的 manpages。
你也該把這些主機加到 /etc/hosts 裡面。
用以下方法檢查是否有正常動作:
on max:
用 laplink 並聯線連接兩台電腦以使用這個特性:
請參考 Mobile Computing 網頁的 。
(一台磁碟的"gromrtry",我們指的是這台磁碟上 cylinders, heads
和 sectors/track 的數目 - 為了方便且稱之為 C/H/S。這是 PC 的
BIOS 用來讀/寫磁碟的依據)。
為了某些理由,這似乎會導致很多困擾。首先,一台 SCSI 裝置的
另外就是所謂的對 SCSI 磁碟機來說,geometry 的使用是依靠啟動控制器來支援
extended translation (這通常稱之為"對>1GB DOS 磁碟機
的支援或"類似的稱呼)。如果不支援,那麼使用 N cylinders,64
heads 和 32 sectors/track,這裡'N'是指磁碟機的 MB 容量。舉例
來說,一個 2GB 的磁碟機應該假設它有 2048 cylinders,64 heads
和 32 sectors/track。
如果它確定如果你不確定以上這個,或是 FreeBSD 在安裝過程中要偵測 geometry
的正確性時失敗了,最簡單的解決方法通常是在磁碟上建立一個小的 DOS
分割區。正確的 geometry 應該能被偵測到(而且如果你不想保留它,
你總是可以在分割區編輯器裡把這個 DOS 分割區移除掉,或是把它留下
來,給程式化網路卡使用或隨你高興怎麼用它)。
另外,有一個免費而有用的公用程式叫 ``tools 子目錄
下或是在大多數的 FreeBSD ftp 站台內可找到),這個程式可用來找
出另一作業系統正在使用磁碟機上的哪塊 geometry。然後你就可以在
分割區編輯器裡面輸入它。
是的。你必須確認你的 root 分割區是在 1024 cylinders 之內,讓
BIOS 可以從其中啟動核心。(注意:這是 PC 的 BIOS 功能限制,而不
是 FreeBSD 的)
對 SCSI 裝置來說,這通常暗示著 root 分割區將放在開始的 1024
MB(或是開始的 4096MB,如果 extended translation 是打開的 - 請
參考前一節)。對 IDE 來說,相關的部份是 504MB。
FreeBSD 認識 Ontrack Disk Manager 並且允許使用它,其他的 disk
managers 則不在支援之列。
如果你只想在磁碟機上使用 FreeBSD 那麼你根本不需要 disk manager。
只要把磁碟設定成 BIOS 能抓到的最大空間(通常是 504 megabytes),那麼
FreeBSD 應該就可以算出你事實上擁有多少空間。如果你正使用一個 MFM
控制器來控制的老磁碟,你可能需要明白的告訴 FreeBSD 要使用多少個
cylinders。
如果你想在磁碟上使用 FreeBSD 和另一個作業系統,你可能不需要
disk manager:只要確定 FreeBSD 的啟動分割區跟其他作業系統的
slice 都位於開始的 1024 cylinders 內。如果你相當地小心,一個
20 megabytes 的啟動分割區應該就夠了。
這是一個典型的情形,有關 FreeBSD 以及 DOS 或其他在磁碟處理方法
上有衝突的 OS 。你需要重新
安裝 FreeBSD,但是請遵照上面所提到的指令應該就可以了。
這是前一頁所描述問題的另一個徵兆。你的 BIOS geometry 和 FreeBSD
的 geometry 設定不相同!如果你的控制器或 BIOS 支援 cylinders
translation (通常被標示成``>1GB drive support''),試著把這個
設定打開然後重新安裝 FreeBSD。
從效能的角度來看,不會。FreeBSD 2.X 內含 bounce buffers,這允許
你的 bus mastering controller 存取超過 16MB。(注意如果你正使用
ISA 裝置這應該是必需的,儘管一個或兩個更早的 EISA 和 VLB 裝置也
可能需要它)。
不會!請查閱 讓我猜看看,你把 你需要在 generic config 檔中把以下這行的註解取消(或是把它加到你的
設定檔),在 接著,你可以在/dev執行以下命令, 建立一個叫/dev/ft0
的裝置:
是給第一個裝置使用。同理你將會有個叫/dev/ft0的裝置,可以透過一個特殊的程式叫
``
的 man page 有更進一步說明。
版本比/usr/src/sbin/ft找出最新版的
diff --git a/zh/FAQ/preface.sgml b/zh/FAQ/preface.sgml
index 014c898853..9877714783 100644
--- a/zh/FAQ/preface.sgml
+++ b/zh/FAQ/preface.sgml
@@ -1,547 +1,562 @@
-
+
-
+
歡迎來到 FreeBSD 2.X FAQ!
跟其他 Usenet 上的 FAQ 一樣,這份文件主要涵蓋了有關 FreeBSD 這套作
業系統最常被問到的問題 (當然包括了回答!)。雖然說我們本來的目的是為了
減少網路頻寬的浪費以及避免同樣的問題一再出現,但是 FAQ 已經被視為是一
種很有價值的資訊了。
我們已經儘可能地使這份 FAQ 更豐富了;如果您對如何使其更進步有任何
建議,請隨時寄電子郵件給 簡單地來說,FreeBSD 2.X 是一套根據 U.C. Berkeley's 4.4BSD-lite
release for the i386 platform 所完成的 UN*X-like 作業系統。它同時也間
接使用了 William Jolitz 移植到 i386 上的 U.C. Berkeley's Net/2,也就是
386BSD。不過現在 386BSD 的程式碼只剩下極少數還留存在 FreeBSD 中。您可
以在 FreeBSD 已被廣泛地被世界各地的公司行號,ISP,研究人員,電腦專家,學
生,以及家庭用戶所使用,用在工作,教育,以及娛樂上。您可以在
如果想看關於 FreeBSD 更深入的資料,請看
FreeBSD 計畫的目的是提供可以任意使用且沒有限制的軟體。我們在程式碼
(以及計晝本身) 上付出了大量心血,雖然我們沒有特別強調,不過並不要求任
何金錢上的回饋。我們相信我們首要的``任務''就是提供程式碼給每一個使用
者,不管他們的目的是什麼;這麼一來,這些程式碼才能被用在最多地方,也
才能發揮它們最大的利益。我們相信這就是自由軟體最基本的目標之一,而且我
們會盡全力去支持它。
在我們 source tree 中有部份的程式碼是採用所謂的 GPL 或是 LGPL 版權
宣告,雖然這些版權宣告是用來保障而非限制使用者的權利,畢竟是不那麼自由
了些。由於這些 GPL 的軟體在商業使用上會引起非常複雜的版權問題,因此只
要有機會,我們會盡量以採用比較鬆的 BSD 版權的軟體來取代這些 GPL 版權宣
告的軟體。
如果讀者您的母語不是英語的話,您要特別注意這裡的``free''兩種用法的
意思是不一樣的:一種的意思是``免費'',另一種的意思是``自由''。您可以拿
FreeBSD 去做任何您想要做的事,除了一些例外,例如您宣稱 FreeBSD 是您寫
的。
如果您對作業系統本身並不是很熟悉,或是您沒辦法分辨您遇到的問題是真
的發生了問題亦或是暫時性的小狀況,那麼您就不應該使用 FreeBSD-current。
這個分支的程式碼有時候變動得很快,而且可能會因此而使您有好幾天的時間無
法更新您的系統。我們假設使用 FreeBSD-current 的使用者都有能力去分析他
們所遇到的問題並且只回報真正的問題而非小狀況。如果您在 -current
mailing list 中提到類似``make world 造成一些有關 groups 的錯誤''的問題,
有時候會被其他人輕視。
有時候我們會為這些 -current 發展中的程式碼發表
無論如何,我們不保證 snapshot 的品質。為了穩定性,您最好使用完全
release 的版本。
您可以直接從
回溯到 FreeBSD 2.0.5 剛發表的時候,我們決定把 FreeBSD 的 release
分成兩支。一支叫做 -current 這個分支正緩慢地朝向 4.0 以及以後的版本前進著,而之前的
2.2-stable 分支則隨著 2.2.8 的發表而功成身退。3.0-stable 將會成為主要
- 的發展線,直到 1999 年初 3.1 發表為止。4.0 是目前的 "current 分支",
+ 的發展線,3.3 將會在 1999 年第三季公布,4.0 是目前的 "current 分支",
4.0 的第一次 release 應該會在 2000 年第一季。
一般而言,當 FreeBSD core team 認為已經累積了足夠多的新功能和錯誤修
正,而且這些更動並不影響系統穩定度的時候,他們才會推出新版的 FreeBSD。
雖然等待這些好東西的時間令人有點沮喪,但是大多數的使用者都認為這種謹慎
的態度是 FreeBSD 最好的部份之一。
平均而言,我們每四個月發行一次 release。
為了滿足那些需要 (或想要) 刺激的使用者,通常 SNAP 的發表是相當頻繁
的,特別是在 release 發表之前一個月左右。
FreeBSD 3.x 目前可以在
如果是一些有關 FreeBSD 計畫的關鍵性決定,像是整個計畫的走向或是決
定誰可以改 source tree 裡的程式碼這類的事,是由一個約 15 個人所組成的
無論如何,大多數的改變都會事前在
先討論過,而且每個人都可以參與
討論。
每個 FreeBSD 的重要版本都可以經由匿名 ftp 從
FreeBSD 的 CDROM 可以從下列地方取得 :
Walnut Creek CDROM 如果您在澳洲,您可以找:
Advanced Multimedia Distributors 您可以在 您可以在 您可以在 是的,大部份主要的 IRC 網路主機都提供了 FreeBSD 的聊天頻道:
以上的這些頻道都是不同的,而且它們並沒有互相連通。它們聊天的方式也
不儘相同,所以您可能每個都要去嚐試一下,以找到最適合您的頻道。
您或許可以試試看 doc mailing list:
您也可以從
有關 FreeBSD 的書籍中,最好的應該就是 Greg Lehey 著作,Walnut Creek
CDROM Books 出版的``The Complete FreeBSD''了。現在這本書已經出到第二版
了,總共 1750 頁左右,內容包括安裝,系統管理指導,程式安裝協助,以及
manual pages。這本書 (以及最新版的 FreeBSD release) 可以向
然而,因為 FreeBSD 2.2.X 是以 4.4BSD-Lite2 為基礎來發展的系統,所以
大部份 4.4BSD 的手冊都適用於 FreeBSD 2.2.X。O'Reilly and Associates
出版了下列手冊:
您可以在 WWW 上找到相關介紹:
如果您想對 4.4BSD 的核心架構有更深層的認識,您絕不能錯過這本書 :
McKusick, Marshall Kirk, Keith Bostic, Michael J Karels,
and John Quarterman. The Design and Implementation of the 4.4BSD Operating
System. Reading, Mass. : Addison-Wesley, 1996. 一本有關系統管理的好書:
Evi Nemeth, Garth Snyder, Scott Seebass & Trent R. Hein, 所有使用者 open 的變更要求都可以經由我們 web 界面的 PR
最新的 FAQ 可以從 FreeBSD 網站或是任何一個 mirror 站臺取得,不論是
PostScript 或是純文字的 (包括 7 bit ASCII 以及 8-bit Latin1) 都有。
PostScript 格式 (大約 370KB):
ASCII 格式 (大約 220KB):
ISO 8859-1 格式 (大約 220KB):
最新的 FAQ 可以從 FreeBSD 網站或是任何一個 mirror 站臺取得,不論是
PostScript 或是純文字的 (包括 7 bit ASCII 以及 8-bit Latin1) 都有。
PostScript 格式 (大約 1.7MB):
ASCII 格式 (大約 1080KB):
ISO 8859-1 格式 (大約 1080KB):
是的,ASCII 和 Latin1 格式的 FAQ 以及使用手冊嚴格來說並不能算是純
文字檔;它們包含了一些印出底線以及重覆列印的控制碼以便能直接由點矩陣
式印表機輸出。如果您想把它們轉成一般的文字檔的話,可以利用 col:
當然可以!有很多方法可以 mirror 我們的網頁。
嗯,我們沒能力給您薪水,不過如果您能提供翻譯好的文件的話,我們會送
您 CD 或是 T-shirt,並把您加入使用手冊裡 Contributor 的行列。
下列 newsgroups 中包括了 FreeBSD 相關的討論:
網頁資源:
FreeBSD 使用手冊也有一分很完整的
對於那些曾經對這份 FAQ 提供幫助,而我們沒提到的人們,我們由衷的感謝您!
從 2.0.5R 到 2.2.1R,主要的設定檔是 /etc/sysconfig。
所有的選項都被指定在這個檔,而其他像 觀察 /etc/sysconfig 這個檔並修正其值以適合你的系統。
這個檔用註解填滿以表示何處該放置什麼設定。
在 2.2.1 以後及 3.0 ,/etc/sysconfig 更名為一個更容
易描述的檔名叫 /etc/rc.local 出現並可以用來啟動額外的本地服務像是
/etc/rc.serial 用來初始化序列埠(像是鎖定埠的特性等)。
/etc/rc.i386 是 Intel 專用設定,像是 iBCS2 模擬或是 PC
系統主控台設定。
由 2.1.0R 開始,你也可以在 /etc/sysconfig (或
/etc/rc.conf) 裡指定一個目錄擁有"本地"起始檔:
每個以 假如你想確保某個執行順序又不想改所有的檔名,你可以使用一個簡單
的架構如下,利用事先安排到每個檔名前的數字來確保順序:
這可能看起來有點醜(或類似 SysV :-)) 但是它提供一個簡單而規律的
架構讓本地加入的套件不須編輯 /etc/rc.local 就能重新排
序。許多的 ports/packages 假設 /usr/local/etc/rc.d 是
本地起始的目錄。
使用 另外也有個套件叫 ``<roberto@FreeBSD.ORG> 詢問它。
目前正在發展階段。
要再次移除使用者,使用 察看 可移除裝置無論是 ZIP 或 EZ(或甚至是軟碟機,如果你要這樣使用
它),或是一個新的硬碟,只要是安裝並由系統重組,而你有磁片匣
/軟碟片/或其他東西可以插入,那這些裝置都是類似功能的東西。
假如是 ZIP 或軟碟機,你已經在上面有 DOS 檔案系統,可以使用
像這樣的命令:
這是針對軟碟機,或是以下命令:
使用 ZIP 的出廠預設值。
其他磁片,用 /stand/sysinstall 察看
如何配置。
接下來這個範例是 ZIP 裝在 sd2,在第三個 SCSI 磁碟。
除非是軟碟機,或一個你計畫跟其他人分享使用的可移除裝置,在
安裝 BSD 檔案系統可能是一個比較好的主意。你將擁有長檔名支援
,至少兩倍以上的效率增進,還有更高的穩定度。首先,你需要重新
製作 DOS 層的分割區/檔案系統。你可以使用 你可以使用 disklabel 或 /stand/sysinstall 去建立多重
BSD 分割區。無疑的如果你正在硬碟機上增加置換空間(swap space)時
你就需要這麼做,但是在可移除裝置如 ZIP 上可能就是無意義的。
最後,建立一個新的檔案系統,也就是在 ZIP 裝置上是使用整個磁碟:
並且把它 mount 起來:
在 次要 DOS 分割區是在所有主要分割區之後被找到,舉例,如果你有一個
"E" 分割區在第二個 SCSI 裝置的第二個 DOS 分割區,你需要在 /dev 下
建立 "slice 5" 的特殊檔案,然後 mount /dev/sd1s5:
如果您能提供任何這個主題的其他資訊,我們會很感激。
最普遍的想法是把你原本 FreeBSD root 分割區的第一個磁區拷貝到
DOS/NT 分割區裡的一個檔案內。假設你命名它為:
c:\bootsect.bsd (由 c:\bootsect.dos
授意而來),接著你可以編輯 c:\boot.ini 檔案內容如下:
此程序假設 DOS,NT,FreeBSD,或其他作業系統已經被安裝在
重新開機進入 DOS 或 NT。NTFS 使用者把
attrib -s -r c:\boot.ini
編輯並從上述
attrib -r -s c:\boot.ini
如果 FreeBSD 是由 MBR 啟動,在你重新設定從哪個 native 分割區啟動後
,用 DOS 的 ``
如果你在同一個磁碟機裡有 FreeBSD 和 Linux,只要跟隨 LILO 的安
裝指令,從一個非 Linux 作業系統啟動。簡略說明如下:
啟動 Linux,並在 /etc/lilo.conf 中加入以下幾行:
假如 FreeBSD 在另外一個磁碟,你必須在 LILO 選項中加入
``loader=/boot/chain.b'',舉例:
某些情形你必須指定 BIOS 磁碟代號給 FreeBSD boot loader 以期從第
二磁碟成功的啟動。舉例,假如 FreeBSD SCSI 磁碟在 BIOS 中偵測
是 BIOS disk 1,那在 FreeBSD boot loader 的提示號出現時你必須指
定:
在 FreeBSD 2.2.5 和之後的版本,你可以設定 在 Linux 啟動分割區安裝 LILO 取代主要啟動資料(Master Boot
Record)。接著你可以從 BootEasy 啟動 LILO。
假如你正在用 Windows-95 和 Linux,這有一個建議方法:要更簡單
的從 Linux 再次啟動在於你是否應該重新安裝 Windows95(這是一個
善妒的作業系統,它壓迫不讓其他作業系統存在於 Master Boot Record
內)。
因此為何叫它``危險的''﹖一個處於這種模式的磁碟機不包含能被正
常 PC 公用程式視為有效的 fdisk table。依循它們被設計的模式,只
要它們在這樣一個磁碟機中一旦被觸及可能就會產生錯誤的提示,或更
糟糕的,可能未經提示或通知你就把 FreeBSD bootstrap 弄壞。另外
,``危險奉獻''的磁碟 layout 會誤導許多廠牌的 BIOSsen(BIOS 偵測)
像是AWARD(比如說在 HP Netserver 和 Micronics 等以及其他許多系
統),和 Symbios/NCR(如在 SCSI controllers 中很流行的 53C8xx
系列)。這並非一個完整的列表,還有更多未列出。這種誤導的徵兆包
括由 FreeBSD bootstrap 啟動,當硬碟無法被找到時而印出 "read
error" 的訊息,以致於整個系統在啟動中整個停滯。
那為何又要有這種模式呢?它只節省磁碟空間中數 kbyte 的大小,
而對一個新的安裝過程中卻可能產生實際的困難。`危險奉獻'模式原本
的想法是基於避免一個全新 FreeBSD installer 中最常見的問題 - 為
了要在磁碟機上配合 BIOS 的 ``geometry'' 數目。
``Geometry''是一個有點落伍的概念,但是卻仍在 PC 的 BIOS 中
使用並且與磁碟機交互運作著,當 FreeBSD installer 建立 slice 時
,它必須記錄這些 slices 在磁碟機上的位置,這方法必須和 BIOS 希
望能找到它們的位置一致。假如錯了,你將不可能啟動系統。
``Dangerously dedicated''模式(後面會簡稱為 DD mode)試著要讓
這個問題簡單一點,某些情形下它做對了。但這只能當成最後的下下之
策 - 還有更好的方法可以解決這問題的絕大部份。(譯者:這部份用了
許多的口語用詞,原文照錄以供對照。)
``Dangerously dedicated'' mode tries to work around this
by making the problem simpler. In some cases, it gets it right.
But it's meant to be used as a last-ditch alternative - there
are better ways to solve the problem 99 times out of 100.
因此,當你在安裝時怎麼避免要使用``DD''模式?在開始時記下
BIOS 要求使用磁碟機的 geometry,你可以在啟動的 ``boot:''提示
號出現時,以``-v''指定核心印出這個訊息,或是在 loader 裡面
使用``boot -v''。在 installer 開始動作前,核心會印出一串 BIOS
geometries。別緊張 - 等 installer 開始啟動後使用 scrollback
方式去讀這些數字,按照慣例地 BIOS 磁碟機的單元會跟 FreeBSD 列
舉出來的一樣,IDE 先,然後才是 SCSI。
當你在分割你的磁碟時,檢查在 FDISK 螢幕上出現的磁碟 geometry
是正確的(也就是說要跟 BIOS 的數字相符合);如果錯了,用``g''按鍵
修改。當你在螢幕上看不到任何磁碟機,或假使磁碟機已經由另一個系
統中移除時,特別應該這麼做。值得注意的是這只是指定你要由哪個磁碟
上啟動;FreeBSD 將會自行找出在你系統上的其他磁碟機。
一旦你取得 BIOS 跟 FreeBSD 兩者對磁碟機 geometry 的共識,你
的困難幾乎已經迎刃而解,而且再也不需要使用``DD''mode。然而,假
如你仍擔心當你嘗試啟動時會看到``read error''訊息,這時候你能做
的就是禱告然後試看看 - 反正也沒什麼好失去的。
要把``危險奉獻''的磁碟回復到正常 PC 使用,基本上有兩個選擇。
第一,是你把足夠的 NULL 位元組寫入 MBR 確保任何隨後的安裝程
式相信這只是一個空白的磁碟。舉例來說你可以這樣做:
或是採用另外一個,非正式的 DOS ``特色'':
這將會安裝一個全新的主要啟動記錄,因此會破壞 BSD bootstrap。
最好的方法是增加你 swap 分割區的大小,或利用這個方便理由的好處去
增加另一個硬碟。慣例算法是用主記憶體的兩倍當置換空間(swap space)
,然而如果你只有很少量的主記憶體,你可能想另外設定 swap。設定足夠
的置換空間,並為以後記憶體擴充預作準備可能是個好主意,這樣以後就
不需要再做一次置換空間的設定。
在分散的磁碟上增加置換空間會比單純地在同一個磁碟加入置換空間
讓效率來的快一點。舉一個例子來說,如果你正在一個磁碟裡編譯來
源程式,而置換空間在另一個磁碟,這會比置換空間跟編譯程式都在
同一個磁碟時來得快。這對 SCSI 磁碟機特別正確。
當你有好幾個磁碟機時,在每個磁碟上設定一個 swap 分割區是有
利的,甚至最後使用一整個磁碟機當置換空間。一般來說,每個系統
上的快速磁碟都應設定某些 swap,FreeBSD 內定支援最多四個交錯式
swap 裝置。通常設定多重 swap 分割區時你會想讓它們都使用同樣大
小,但有時我們會想讓主要 swap 分割區(primary swap partition)
更大一點以容納核心程式的 core dump。你的 primary swap
partition 至少必須和主記憶體一樣大,以能容納一個 kernel core。
IDE 磁碟並不允許同時在同一通道裡存取兩個裝置(FreeBSD 不支援
mode 4,因此所有的 IDE 磁碟 I/O 是``可程式化的'')。然而我仍
會建議你把置換空間放在分別的磁碟。磁碟機這麼便宜,實在沒什麼
好擔心的。
在 NFS 上做置換僅在以下情形被建議使用:你沒有自己的磁碟可
以使用。FreeBSD 4.0 以前 release 的版本在 NFS 上做置換是相當
緩慢而無效率的,但在等於 4.0 或之後的 release 版本就有合理的
速度了。即使如此,還是受到網路有效頻寬和在 NFS server 上額外
裝載的限制。
這裡有個範例是用 64MB vn-swap (/usr/swap0,當然你能用
任何你想用的名字)。
確定你的核心程式建立時有包含以下這行:
在你的設定檔中。GENERIC 這個核心已經包含這項了。
要馬上啟動置換檔,鍵入:
請參閱 Handbook 裡有關列印的部份。這應該能解決你大部分的問題,請看
kbdcontrol 程式有一個選項可以讀取鍵盤配置檔案。在
/usr/share/syscons/keymaps 有一些配置檔。選擇一個跟你的
相關的並讀取它。
/usr/share/syscons/keymaps 和 所斷定。
可以從 /etc/sysconfig (或 在 2.0.5R 及其之後的版本,所有跟文字字型,鍵盤對應相關的設定都在
/usr/share/examples/syscons。
以下是目前支援的對應設定:
這種情形的徵兆是:
通常這會發生在你嘗試要連結 `c' 分割區,這內定的型別是`無法使用的'
。ccd 驅動程式需要的基礎分割區型別為 FS_BSDFFS,編輯你要試著連結的磁碟
標記並更改分割區的型別為`4.2BSD'。
這種情形的徵兆是:
這是因為由 ccd 傳回的磁碟標記事實上是一個`假的'而沒有真正在磁碟
上。你可以把它完全寫入來解決這個問題,像這樣:
是的,FreeBSD 支援 System V-style IPC。這包括共享記憶體,訊息跟
信號。你需要在你的核心設定檔內加入下列幾行以啟動它們。
重新編譯並安裝。
跟隨 FreeBSD 套裝而來的 sendmail 設定是適合那些直接連上網際網路
的站台。想透過 UUCP 交換郵件的站台必須另外安裝 sendmil 的設定檔
案。
手動修改 /etc/sendmail.cf 是絕對必要的。第 8 版的
sendmail 提供一個全新的入口以透過一些像 假如你不是用 full sources 方式安裝系統,那麼 sendmail 設定項目可
能已經分散成好幾個來源分布檔在等著你,假設你已經 mount 光碟機,做
以下動作:
別驚慌,這只有數十萬個位元組的大小。在 cf 目錄裡的
README 可以提供一個 m4 設定法的基本介紹。
以 UUCP 遞送來說,建議你最好使用 mailertable 特點。
建構一個資料庫讓 sendmail 可以使用它自己的路徑決策。
首先,你必須建立自己的 .mc 檔。
/usr/src/usr.sbin/sendmail/cf/cf 目錄是這些檔案的家。
查看一下,已經有好幾個範例檔,假設你已經命名自己的檔叫
foo.mc,你要做的只是把它轉換成一個有效的
sendmail.cf :
一個典型的 .mc 檔看起來可能像這樣:
nodns 和 nocanonify 特性將避免任何在遞送郵件
時會用到 DNS 的機會。UUCP_RELAY 項目的出現理由很奇怪,
就不要問為何了。簡單的放入一個網際網路上可以處理 .UUCP 虛擬網域
位址的主機名稱;通常,你只需要在這裡填入你 ISP 的信件回覆處
(mail replay)。
你已經做到這裡了,你還需要這個叫 /etc/mailertable 的
檔案。一個典型的範例如下:
如你所見,這是某個真實檔案裡的一部份。首三行處理網域定址信件
不應該被送出到內定路徑,而由某些 UUCP 鄰居(UUCP neighbor)取代
的特殊情形,這是為了``縮短''遞送的路徑。下一行處理到本地乙太
網路網域的信件讓它可以使用 SMTP 來遞送。最後,UUCP 鄰居提到
.UUCP 虛擬網域的記載,允許一個``uucp-neighbor!recipient''推翻內定規則。最後一行則以一
個單獨的句點做結束,以 UUCP 遞送到提供當你全世界性郵件閘門的
UUCP 鄰居。所有在 uucp-dom: 關鍵字裡的節點名稱必須都是
有效的 UUCP 鄰居,你可以用 uuname 命令去確認。
提醒你這個檔案在使用前必須被轉換成 DBM 資料庫檔案,最好在
mailertable 最上面用註解寫出命令列來完成這個工作。當你每次更換你
的 mailertable 後你總是需要執行這個命令。
最後提示:如果你不確定某些特定的信件路徑可用,記得把 -bt
選項加到 sendmail。這會將 sendmail 啟動在 address test mode
;只要按下 ``0'',接著輸入你希望測試的信件路徑位址。最後一行告訴你使
用內部的信件代理程式,代理程式的會通知目的主機,以及(可能轉換的)位址
。要離開此模式請按 Control-D。
如果你已經有一個固定的 IP 數字,你不需要調整任何內定值。設好
你要指定的網路名稱,其他的 sendmail 都會幫你做完。
如果你拿到的是動態配置的 IP 數字而使用撥接 假使你正使用 sendmail(如下所示)傳送信件到非本地帳號
,置入以下命令:
我假設你在
poll myISP.com protocol pop3 fetchall pass MySecret;
無須贅言,這個檔除了 為了在寄信時有正確的抬頭 如何轉換這個
不要驚慌!只要重新啟動系統,在 boot: 提示號打 -s 進入單使用者模式。
在問要使用哪個 shell 時,按下 ENTER。你會看到一個 # 的提示號,輸入
mount -u / 以重新架設你的根檔案系統可供讀/寫。執行
修改你正在使用的主控台鍵盤對應,並且把所有 /usr/share/syscons/keymaps/us.iso.kbd。你可能需要明白的
吩咐 /etc/rc.conf 去讀取這個鍵盤對應以確保更動生效。當
然如果你正在用適合你國籍的鍵盤對應,你應該編輯那一個。
簡單地使用這個 perl 命令:
file 就是要處理的檔案。這個修改是在內部完成,原始的檔案會儲存成
副檔名為 .bak 的檔案。
或者你可以使用 dos-text-file 是包含 DOS 文字的檔案,而 unix-text-file 則是包含
轉換的輸出結果。這比使用 perl 還要快上一點點。
使用 這個錯誤是因為 Kerberos 分散認證系統。這個問題並不是很嚴重但是令人
厭煩。你可以用 -K 選項去執行 su,或是像下個問題所描述的移除
Kerberos。
要從系統裡移除 Kerberos,重裝你正在執行的 release 版本的 bin
distribution。如果你有 CDROM,你可以 mount cd(假設在 /cdrom)並執
行:
如果你有許多 telnet,ssh,X 或是 screen 使用者,你或許會用完虛擬
終端機,這能教你怎麼加更多:
會造出 256 個虛擬終端機的裝置節點。
字母設計的順序是 tty[pqrsPQRS][0-9a-v],使用正規表示式。
先進入單人使用者模式,然後再回到多使用者模式。
在主控台執行:
請看看 大部份的 ports 應該都可以在 2.2,3.0 跟 4.0 的系統上使用,
並且還有部份的 ports 可以在 2.1.x 的系統上運作。
每次當 FreeBSD release 時,都會有一份 ports tree 被放在這一個
release cd 裡面的 ports/ 目錄裡。
我們也支援一種叫 ``package'' 的概念,基本上就是 gzip 壓縮、可用
來發行的 binary 檔案,但是裡面藏了一些相當有用的資訊,可以給各種自
訂安裝來使用。使用者不必知道某個 package 裡究竟有包括那些檔案,就可
以很方便地重複將它安裝/反安裝。
你可以執行 /stand/sysinstall 後,在 post-configuration
選單下選擇 package 這個安裝選項;或是對某個有興趣的 package 檔案執
行 pkg_add(1),把它裝起來。Package 檔案通常以 .tgz
作為延伸檔名,手上有 FreeBSD CDROM 的人可以在 packages/All
這個目錄下找到這類檔案。對不同的 FreeBSD 版本,也可以從下列位址由網
路上取得:
或是離你最近的 mirror 站。
要注意的是,因為新的 port 一直在增加中,所以並不是所有 port 都
有相對應的 package。最好定時檢查
你可能在一台 2.1.x 的機器上,跑著給 2.2/3.x/4.0 的軟體。
請再往上面一個章節看,正確的取得給你機器用的 port/package。
你沒有浮點運算器,對吧?
你必須在你的 kernel 中加入數學運算模擬器,你可以跟著下面的步驟做,
並在更改過你的 kernel 設定檔後,重新編譯過一次。
你必須先修改 /etc/sysconfig
(or 這會在開機時將 你還要將你的 /compat/ibcs2/dev 改成下面這樣:
你只需要將 socksys 轉向到 在你使用 package 或者是 port 安裝完 inn 之後,
使用 Port 吧!在 ports tree 中已經有一個包含 FrontPage 的 Apache 版本了。
+ Use the Port, Luke!在 ports tree 中已經有一個包含 FrontPage 的 Apache 版本了。
有,請看
可以聯絡 取得 FreeBSD ELF 版本的
Motif 2.1 套件。 這個套件裡有:
因為 Apps2go 也有提供 NetBSD 和 OpenBSD 的版本,所以在訂購
時請特別指定是要 FreeBSD 版本的 Motif!他們目前只提供以 FTP 的方式取得
這份套件。
也可以聯絡 取得給 FreeBSD ELF
或 a.out 版本的 Motif 2.1 套件。
這份套件包括:
由於 Metro Link 也有提供 Linux 的版本,所以訂購時要特別指
明是 FreeBSD 版本的 Motif!可以由光碟或從 FTP 來取得這個套件。
聯絡 ,他們提供了一個給 FreeBSD
用的 a.out 格式的 Motif 2.0 套件。
在這套件中包括了:
在你跟他們訂購 Motif 時,請一定註明你要的是 FreeBSD 的版本!
因為 Xi Graphics 也同時提供了 BSDI 跟 Linux 版本的 Motif。
目前發行的版本是放在四塊磁片中,將來他們會將所有的東西都放到光碟裡,
就像他們所發行的 CDE 一樣。
聯絡 ,他們提供了一個給 FreeBSD
- 用的 CDE 1.0.10 套件,裡面包括了 Motif 1.2.5,並且他們的 CDE 也可以在
- Motif 2.0 下很正常的執行。
+
通常你只需要一張軟碟 image 檔,floppies/boot.flp,把它拷 貝到 1.44MB 軟碟片上然後啟動它,再去下載其他的部份(安裝程序會管 理你的 TCP/IP 連線,以及 tapes,光碟機,軟碟機,DOS 分割區,及 其他只要是安裝過程中需要用到的事物)。
若你只需要自己下載 distributions(可迅速的由 DOS 檔案系統來安裝)
,以下是我們建議你抓來安裝的 distributions:
安裝程序的完整指令,以及更多普遍性安裝時會碰到的問題可以在
一張 3.5 英吋(1.44MB)軟碟片可以容納 1474560 位元組的資料。
啟動的 image 檔就剛好是這個大小。
在準備啟動軟碟片時常見的錯誤有:
某些 FTP client 軟體它們內定的傳輸模式是 ascii
並且試著更改任何的 end-of-line 字元,以符合這個 client 系統
本身的轉換。大部分情形下這必然會毀損啟動 image 檔,檢查一下
你下載的啟動 image 檔大小:如果這不是完全地與 server
端上的大小相同,那麼你的下載程序就有問題。
解決方法:在你連接上 server 但尚未開始下載映像檔之前,
看到 FTP 命令提示號時打 binary。
類似像 copy 的程式,在啟動 image 檔被建立並且直接
開機後並沒有功用。映像檔裡有完整的磁碟內容,磁軌對磁軌,這代
表著你無法用磁片上固定的檔案去取代它。
你必須把它傳送到軟碟片的``raw''上,使用低階化工具(像是
fdimage 或 rawrite),這些在
你可以在這裡找到安裝指令。
你需要一台 386 或更好的 PC,包含 5MB 或更多的 RAM 以及至少 60MB
的磁碟空間。可以僅使用一個低階的 MDA 圖形卡,如果你要執行 X11R6
,就需要 VGA 或更好的視訊卡。
亦參考這個章節
FreeBSD 2.1.7 是最後一個可在 4MB 系統上被安裝的版本。新版的
FreeBSD,像是 2.2,需要至少 5MB 來安裝它在一個全新的系統上。
FreeBSD 的所有版本,包括 3.0,都能在 4MB 的記憶體下執行,不
過安裝時不能只用 4MB。如果你想這樣,你可以在安裝時加入額外的
記憶體,然後等系統可以執行後,換回 4MB。或是你可以把你的磁碟
機切出一個 4MB 以上置換空間,安裝好系統後再把置換空間砍掉。
FreeBSD 2.1.7 也有不能在 4MB 安裝的情形。正確的說,應該是指
不能在基本的 640kB 加上 3MB 延伸記憶體裡安裝。如果你的主機板
可以重新找回在 640kB 到 1MB 範圍中那些``遺失''的記憶體,那麼
或許你還是可以把 FreeBSD 2.1.7 裝起來。
試著進入你的 BIOS 設定選單並找一個``remap''選項,把它打開。
你或許也該把 ROM shadowing 給關掉。
只在安裝時使用 4MB 可能容易一點,建立一個只有你需要的選項的
核心程式,然後就可以只用 4MB。
你也可以安裝 2.0.5 然後再把你的系統用 2.1.7 安裝程式裡
``upgrade''的選項升級到 2.1.7 版本。
安裝後如果你建立一個自訂的核心,這將會在 4MB 下執行。曾有
人成功的用 2MB 開機(不過系統幾乎不能用 :-))。
目前你無法*只*製作一個自訂的安裝軟碟片。你必須做出整個全新的
release 系統,這裡面就包括你的安裝軟碟片。某些在
/usr/src/release/floppies/Makefile 裡的程式碼假設能讓
你*只*做出那些軟碟片,但是事實上還不行。
要做出自訂的 release 版本,請遵循
的指令。
請參考 先安裝 Windows 95,然後再裝 FreeBSD。FreeBSD 的啟動管理員
會接著管理啟動 Win95 和 FreeBSD 的工作。假使你第二個才去裝
Win95,它將會問都不問的粗魯地把你的啟動管理員覆寫過去。假
如這已經發生,請看下一節。
你可以用以下兩種方法之一來重新安裝 FreeBSD 的啟動管理員:
這樣啟動管理員將會再次被安裝。
FreeBSD 的 bad block ( 如果你有一個有 bad blocks 的 SCSI 裝置,請看 .
如果你看到奇怪的事情,像是機器停住了或是當你試著從安裝磁片起
動時突然自動重新開機了,這裡有三個問題你該先問問自己:-
也有過報告有關 Netscape 會導致下載啟動軟碟的問題,因此如果你
可以,最好使用別種不同的 FTP client 。
如果你從 tape 安裝 2.1.7,你必須用每個 tar blocksize 是 10
(5120 bytes)建立這個 tape。內定的 tar blocksize 是 20(10240
bytes),然而用這種內定大小建立的 tape 無法用來安裝 2.1.7R;
如果你用這種 tapes,你會看到有關資料記錄區大小過大的抱怨訊
息。
找一條 laplink 線,確定兩邊電腦的核心都支援 lpt 驅動程式。
把 laplink 線插入並聯界面上。
用 root 身分在兩台電腦上設定 lp0 的網路界面參數。舉例,如果
你想用 max 連接 moritz:
好了!也請你看看 lp(4) 和 lpt(4) 的 manpages。
你也該把這些主機加到 /etc/hosts 裡面。
用以下方法檢查是否有正常動作:
on max:
用 laplink 並聯線連接兩台電腦以使用這個特性:
請參考 Mobile Computing 網頁的 。
(一台磁碟的"gromrtry",我們指的是這台磁碟上 cylinders, heads
和 sectors/track 的數目 - 為了方便且稱之為 C/H/S。這是 PC 的
BIOS 用來讀/寫磁碟的依據)。
為了某些理由,這似乎會導致很多困擾。首先,一台 SCSI 裝置的
另外就是所謂的對 SCSI 磁碟機來說,geometry 的使用是依靠啟動控制器來支援
extended translation (這通常稱之為"對>1GB DOS 磁碟機
的支援或"類似的稱呼)。如果不支援,那麼使用 N cylinders,64
heads 和 32 sectors/track,這裡'N'是指磁碟機的 MB 容量。舉例
來說,一個 2GB 的磁碟機應該假設它有 2048 cylinders,64 heads
和 32 sectors/track。
如果它確定如果你不確定以上這個,或是 FreeBSD 在安裝過程中要偵測 geometry
的正確性時失敗了,最簡單的解決方法通常是在磁碟上建立一個小的 DOS
分割區。正確的 geometry 應該能被偵測到(而且如果你不想保留它,
你總是可以在分割區編輯器裡把這個 DOS 分割區移除掉,或是把它留下
來,給程式化網路卡使用或隨你高興怎麼用它)。
另外,有一個免費而有用的公用程式叫 ``tools 子目錄
下或是在大多數的 FreeBSD ftp 站台內可找到),這個程式可用來找
出另一作業系統正在使用磁碟機上的哪塊 geometry。然後你就可以在
分割區編輯器裡面輸入它。
是的。你必須確認你的 root 分割區是在 1024 cylinders 之內,讓
BIOS 可以從其中啟動核心。(注意:這是 PC 的 BIOS 功能限制,而不
是 FreeBSD 的)
對 SCSI 裝置來說,這通常暗示著 root 分割區將放在開始的 1024
MB(或是開始的 4096MB,如果 extended translation 是打開的 - 請
參考前一節)。對 IDE 來說,相關的部份是 504MB。
FreeBSD 認識 Ontrack Disk Manager 並且允許使用它,其他的 disk
managers 則不在支援之列。
如果你只想在磁碟機上使用 FreeBSD 那麼你根本不需要 disk manager。
只要把磁碟設定成 BIOS 能抓到的最大空間(通常是 504 megabytes),那麼
FreeBSD 應該就可以算出你事實上擁有多少空間。如果你正使用一個 MFM
控制器來控制的老磁碟,你可能需要明白的告訴 FreeBSD 要使用多少個
cylinders。
如果你想在磁碟上使用 FreeBSD 和另一個作業系統,你可能不需要
disk manager:只要確定 FreeBSD 的啟動分割區跟其他作業系統的
slice 都位於開始的 1024 cylinders 內。如果你相當地小心,一個
20 megabytes 的啟動分割區應該就夠了。
這是一個典型的情形,有關 FreeBSD 以及 DOS 或其他在磁碟處理方法
上有衝突的 OS 。你需要重新
安裝 FreeBSD,但是請遵照上面所提到的指令應該就可以了。
這是前一頁所描述問題的另一個徵兆。你的 BIOS geometry 和 FreeBSD
的 geometry 設定不相同!如果你的控制器或 BIOS 支援 cylinders
translation (通常被標示成``>1GB drive support''),試著把這個
設定打開然後重新安裝 FreeBSD。
從效能的角度來看,不會。FreeBSD 2.X 內含 bounce buffers,這允許
你的 bus mastering controller 存取超過 16MB。(注意如果你正使用
ISA 裝置這應該是必需的,儘管一個或兩個更早的 EISA 和 VLB 裝置也
可能需要它)。
不會!請查閱 讓我猜看看,你把 你需要在 generic config 檔中把以下這行的註解取消(或是把它加到你的
設定檔),在 接著,你可以在/dev執行以下命令, 建立一個叫/dev/ft0
的裝置:
是給第一個裝置使用。同理你將會有個叫/dev/ft0的裝置,可以透過一個特殊的程式叫
``
的 man page 有更進一步說明。
版本比/usr/src/sbin/ft找出最新版的
diff --git a/zh_TW.Big5/FAQ/preface.sgml b/zh_TW.Big5/FAQ/preface.sgml
index 014c898853..9877714783 100644
--- a/zh_TW.Big5/FAQ/preface.sgml
+++ b/zh_TW.Big5/FAQ/preface.sgml
@@ -1,547 +1,562 @@
-
+
-
+
歡迎來到 FreeBSD 2.X FAQ!
跟其他 Usenet 上的 FAQ 一樣,這份文件主要涵蓋了有關 FreeBSD 這套作
業系統最常被問到的問題 (當然包括了回答!)。雖然說我們本來的目的是為了
減少網路頻寬的浪費以及避免同樣的問題一再出現,但是 FAQ 已經被視為是一
種很有價值的資訊了。
我們已經儘可能地使這份 FAQ 更豐富了;如果您對如何使其更進步有任何
建議,請隨時寄電子郵件給 簡單地來說,FreeBSD 2.X 是一套根據 U.C. Berkeley's 4.4BSD-lite
release for the i386 platform 所完成的 UN*X-like 作業系統。它同時也間
接使用了 William Jolitz 移植到 i386 上的 U.C. Berkeley's Net/2,也就是
386BSD。不過現在 386BSD 的程式碼只剩下極少數還留存在 FreeBSD 中。您可
以在 FreeBSD 已被廣泛地被世界各地的公司行號,ISP,研究人員,電腦專家,學
生,以及家庭用戶所使用,用在工作,教育,以及娛樂上。您可以在
如果想看關於 FreeBSD 更深入的資料,請看
FreeBSD 計畫的目的是提供可以任意使用且沒有限制的軟體。我們在程式碼
(以及計晝本身) 上付出了大量心血,雖然我們沒有特別強調,不過並不要求任
何金錢上的回饋。我們相信我們首要的``任務''就是提供程式碼給每一個使用
者,不管他們的目的是什麼;這麼一來,這些程式碼才能被用在最多地方,也
才能發揮它們最大的利益。我們相信這就是自由軟體最基本的目標之一,而且我
們會盡全力去支持它。
在我們 source tree 中有部份的程式碼是採用所謂的 GPL 或是 LGPL 版權
宣告,雖然這些版權宣告是用來保障而非限制使用者的權利,畢竟是不那麼自由
了些。由於這些 GPL 的軟體在商業使用上會引起非常複雜的版權問題,因此只
要有機會,我們會盡量以採用比較鬆的 BSD 版權的軟體來取代這些 GPL 版權宣
告的軟體。
如果讀者您的母語不是英語的話,您要特別注意這裡的``free''兩種用法的
意思是不一樣的:一種的意思是``免費'',另一種的意思是``自由''。您可以拿
FreeBSD 去做任何您想要做的事,除了一些例外,例如您宣稱 FreeBSD 是您寫
的。
如果您對作業系統本身並不是很熟悉,或是您沒辦法分辨您遇到的問題是真
的發生了問題亦或是暫時性的小狀況,那麼您就不應該使用 FreeBSD-current。
這個分支的程式碼有時候變動得很快,而且可能會因此而使您有好幾天的時間無
法更新您的系統。我們假設使用 FreeBSD-current 的使用者都有能力去分析他
們所遇到的問題並且只回報真正的問題而非小狀況。如果您在 -current
mailing list 中提到類似``make world 造成一些有關 groups 的錯誤''的問題,
有時候會被其他人輕視。
有時候我們會為這些 -current 發展中的程式碼發表
無論如何,我們不保證 snapshot 的品質。為了穩定性,您最好使用完全
release 的版本。
您可以直接從
回溯到 FreeBSD 2.0.5 剛發表的時候,我們決定把 FreeBSD 的 release
分成兩支。一支叫做 -current 這個分支正緩慢地朝向 4.0 以及以後的版本前進著,而之前的
2.2-stable 分支則隨著 2.2.8 的發表而功成身退。3.0-stable 將會成為主要
- 的發展線,直到 1999 年初 3.1 發表為止。4.0 是目前的 "current 分支",
+ 的發展線,3.3 將會在 1999 年第三季公布,4.0 是目前的 "current 分支",
4.0 的第一次 release 應該會在 2000 年第一季。
一般而言,當 FreeBSD core team 認為已經累積了足夠多的新功能和錯誤修
正,而且這些更動並不影響系統穩定度的時候,他們才會推出新版的 FreeBSD。
雖然等待這些好東西的時間令人有點沮喪,但是大多數的使用者都認為這種謹慎
的態度是 FreeBSD 最好的部份之一。
平均而言,我們每四個月發行一次 release。
為了滿足那些需要 (或想要) 刺激的使用者,通常 SNAP 的發表是相當頻繁
的,特別是在 release 發表之前一個月左右。
FreeBSD 3.x 目前可以在
如果是一些有關 FreeBSD 計畫的關鍵性決定,像是整個計畫的走向或是決
定誰可以改 source tree 裡的程式碼這類的事,是由一個約 15 個人所組成的
無論如何,大多數的改變都會事前在
先討論過,而且每個人都可以參與
討論。
每個 FreeBSD 的重要版本都可以經由匿名 ftp 從
FreeBSD 的 CDROM 可以從下列地方取得 :
Walnut Creek CDROM 如果您在澳洲,您可以找:
Advanced Multimedia Distributors 您可以在 您可以在 您可以在 是的,大部份主要的 IRC 網路主機都提供了 FreeBSD 的聊天頻道:
以上的這些頻道都是不同的,而且它們並沒有互相連通。它們聊天的方式也
不儘相同,所以您可能每個都要去嚐試一下,以找到最適合您的頻道。
您或許可以試試看 doc mailing list:
您也可以從
有關 FreeBSD 的書籍中,最好的應該就是 Greg Lehey 著作,Walnut Creek
CDROM Books 出版的``The Complete FreeBSD''了。現在這本書已經出到第二版
了,總共 1750 頁左右,內容包括安裝,系統管理指導,程式安裝協助,以及
manual pages。這本書 (以及最新版的 FreeBSD release) 可以向
然而,因為 FreeBSD 2.2.X 是以 4.4BSD-Lite2 為基礎來發展的系統,所以
大部份 4.4BSD 的手冊都適用於 FreeBSD 2.2.X。O'Reilly and Associates
出版了下列手冊:
您可以在 WWW 上找到相關介紹:
如果您想對 4.4BSD 的核心架構有更深層的認識,您絕不能錯過這本書 :
McKusick, Marshall Kirk, Keith Bostic, Michael J Karels,
and John Quarterman. The Design and Implementation of the 4.4BSD Operating
System. Reading, Mass. : Addison-Wesley, 1996. 一本有關系統管理的好書:
Evi Nemeth, Garth Snyder, Scott Seebass & Trent R. Hein, 所有使用者 open 的變更要求都可以經由我們 web 界面的 PR
最新的 FAQ 可以從 FreeBSD 網站或是任何一個 mirror 站臺取得,不論是
PostScript 或是純文字的 (包括 7 bit ASCII 以及 8-bit Latin1) 都有。
PostScript 格式 (大約 370KB):
ASCII 格式 (大約 220KB):
ISO 8859-1 格式 (大約 220KB):
最新的 FAQ 可以從 FreeBSD 網站或是任何一個 mirror 站臺取得,不論是
PostScript 或是純文字的 (包括 7 bit ASCII 以及 8-bit Latin1) 都有。
PostScript 格式 (大約 1.7MB):
ASCII 格式 (大約 1080KB):
ISO 8859-1 格式 (大約 1080KB):
是的,ASCII 和 Latin1 格式的 FAQ 以及使用手冊嚴格來說並不能算是純
文字檔;它們包含了一些印出底線以及重覆列印的控制碼以便能直接由點矩陣
式印表機輸出。如果您想把它們轉成一般的文字檔的話,可以利用 col:
當然可以!有很多方法可以 mirror 我們的網頁。
嗯,我們沒能力給您薪水,不過如果您能提供翻譯好的文件的話,我們會送
您 CD 或是 T-shirt,並把您加入使用手冊裡 Contributor 的行列。
下列 newsgroups 中包括了 FreeBSD 相關的討論:
網頁資源:
FreeBSD 使用手冊也有一分很完整的