輕輕鬆鬆安裝 Linux 第一章

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

輕輕鬆鬆安裝 Linux 第一章




假如您受益於本文, 我也感謝您能夠丟幾句話來鼓勵一下, 或者
把任何您認為說明不清楚的地方, 提出來跟我討論, 這樣子我才可
以把下一版改得更好, 我更感激朋友們能夠幫忙糾正本文中的錯誤
資料、 或者文句中的錯別字, 謝謝. 曾瑞源 yuan@UUserv.Net.tw
______________________________________________________________



第一章 前置篇


本章內容:


————————————————————————————————
□ 如何選購Linux可以搭配的機器

這一節筆者要帶領讀者, 用 Linux的角度來看電腦硬體的一些細
節. 在此我先提醒讀者朋友一個事實, 作者本人在硬體方面並沒有
深入的研究, 我所知道的, 只能算是一般性的電腦硬體常識. 這並
不是筆者自謙. 因此對於我往下的建議, 讀者們參考之餘, 有需要
額外尋求真正專家們的背書. 我感覺這樣子您會比規劃出最符合您
需求的一個硬體配備.

電腦硬體雜談

對商業環境的使用者來說, 可能多半已經有主意, 要拿 Linux
執行哪些任務, 這種任務導向的需求之下, 要選擇可以搭配 Linux
作業系統的硬體設備, 可能會比較容易. 至於玩家或者只是想□試
一下高階 OS 的學生來說, 情況的彈性有時比較大, 考慮之事項有
時反而多. 這現象常常是因為您這一台機器除了 Linux之外, 還會
用來執行其他作業系統 (比方DOS、OS/2、 NT、NeXTStep等等), 另
外, 這一個族群的朋友在預算上比較需要精打細算, 因此, 在進行
硬體選擇評估時就不是那麽容易. 無論如何, Linux 對應體的最低
要求、 您所期待的功能以及價格幾個因素, 是大家共同的基本衡量
項目, 這幾個項目也就是我們據以採購可以搭配 Linux 作業系統的


電腦硬體底線.

照筆者淺見, 在大約 1992年之前, 在台灣個人電腦 (PC)市場上
多半都可以說是大眾規格的 PC, 意思是說, 大部分的 PC縱使品牌不
一樣, 其規格的差別很少. 那種時代, 人們買電腦時大概只需要知
道所謂『286』、『386』 或『486』電腦即可. 現在的差別則越來
越明顯, 高低階產品的差別像是主機板設計、 CPU 選用、 RAM多寡
及最大擴充量、 Cache多寡、匯流排 (Bus) 種類、 硬碟種類及其控
制卡、 顯示卡種類以及螢幕等等, 個別組件之差異已經很大, 光是
一個部份有差異, 其硬體效能可能就會有很大差異. 換句話說, 現
在這時代, 已經不是用『386』、 『486』 等名詞就足以分別 PC 層
級了, 這對於搭配三十二位元高階作業系統的硬體尤其明顯. 也或
許我們可以觀察到, 由於 PC的架構本身已經有了結構性的改變, 配
備良好的高階 PC 已經不再是 『個人電腦』了, 它甚至已經可以工作
站電腦或甚至迷你主機相抗衡了, 假如這樣的硬體搭配像Linux 這樣
的多工多使用者高階 OS的話.


整體考量
建議一般性的採購原則: 我們所建議的, 是所謂 IBM 相
容 PC.

很多朋友知道台灣大約生產了全球百分之 70 左右數量的PC, 這
些幾乎都是 IBM 相容 PC, 換句話說, 只要我們購買一部台灣產制的
PC, 我們幾乎可以大膽假設, 這就是一部可以跑 Linux的PC. 不過這
並不是說沒有例外, 一些大廠的產品仍然會有獨家規格的設計, 比方
DEC、 HP、 IBM、 Compac 及 Acer (宏□) 等等品牌的PC會有這些例
外的情況. 我建議您, 當選擇大廠產品作為 Linux平台時, 切記要額
外的檢查其相容性. 作法上, 至少要拿 Bootdisk 及 Rootdisk 開機
看看, 最好也能夠進一步安裝及運轉測試.



至於到底什麽才是『IBM 相容PC』, 請注意, 不是 IBM PC、也
不是IBM PS/2或PS/55 系列 PC. 有一個觀念很重要, 全世界除了
IBM生產 (或OEM) 的PC 叫做 IBM PC以外, 其他廠商所生產的PC,一
般才稱之為『IBM相容PC』. 這裡真正建議您採購的, 正是IBM 相容
PC.


順便介紹一點, 假如我們採購整套的電腦時, 最好能留意一點,
現在很多PC在出廠時, 已經把DOS以及MS-Window裝在硬碟了, 這是
一個明顯趨勢, 讓消費者買回家, 一插上電源就可以使用, 不需要
額外的裝置. 這一種電腦非常好, 但是這剛好也不是您想買的電
腦, 特別提醒您, 您要買的是一部硬碟裡面什麽也沒有的PC, 您無
須浪費錢, 您更不需要帶給自己麻煩, 因為這一類現成可用的電腦
已經把硬碟全部都給了DOS了, 這不是您樂於看到的局面.

您甚至連DOS (不論MS-DOS或DR DOS等等)也可以不要購買, 除非
您想同時跑Linux及DOS.

由於『IBM 相容 PC』 仍然是一個非常模糊的定義, 以下我們
就用分解動作, 來看看到底搭配 Linux的一部機器, 其各部份組件
是如何一回事.

CPU 考量

上面兩三段話的介紹, 是從輪廓面來談 PC, 以下我們就要更細
的看 PC 的各部份組件.

截至目前為止, Intel、AMD或 Cyrix這三家出品的 x86 系列CPU
並沒有聽說與 Linux不相容的例子, 這三家出品的所有 386、 486
及 Pentium (或者俗稱為 586) CPU 都可以用來跑 Linux. 但是
1994年最後一季市面上出現了第一顆非美國品牌的 x86 CPU -- 台灣
聯華 U5, 根據目前已經得到的測試, 仍然無法用來跑 Linux.

與 CPU 很接近的話題, 就是 FPU 數學輔助運算器. 由於 Linux
Kernel 本身可以支援 FPU 模擬, Linux 可以在沒有 FPU 的機
器也可以運轉, 只是這會具體影響系統的效能, 尤其針對編譯、 圖


形處里方面的工作會尤其明顯. 照目前 CPU 的市場來看, 所有 386
級, 一直到 486SX或SLC/DLC等等 CPU的電腦, 其出廠時多半沒有內建
FPU 裝置, 購買這類機器搭配 Linux時, 就要額外詢問該機器是
否有外加像是 80387 這類的處理器. 486DX 以上層級 CPU 則內建有
FPU. Linux 機器自動偵測到 FPU 裝置時, 它就不會再做模擬, 而直
接利用 FPU 作為運算輔助引擎.

最後一點, 截至目前 (1994十一月) 為止, Linux 並不支援多CPU
架構的機器, 長期的將來應該可以期待. 其他非 x86 的CPU, 目前
都尚未有成熟的支援, 但是將來或許 Linux 也有可能被移植到 DEC
Alpha、 Motorola 68K 及 IBM PowerPC 等等 CPU 的機器上, 至少目
前的 Linux kernel source tree 已經完成了這樣的預備與調動.

Bus 考量


這裡所要談的, 也會把很多朋友給搞糊塗了. 這一兩年來, PC
有結構性改變, 我感覺, 就是 Bus 匯流排架構的改變, 以及
由此所帶動的周邊控制器的升級. 對內行人來說, 也就只有在這樣
架構改變之下, 使用最新高速 CPU 才有意義.

另外, 關於匯流排 (Bus)架構, ISA、 EISA、 VESA Local 及
Intel PCI 等等都可以選擇. 目前 586 CPU (Pentium) 層級的主
機板普遍都是 PCI 匯流排架構, 這種主機板有些可以配合支援 PCI
或 傳統 ISA 匯流排的控制卡, 有些甚至還可以支援 VESA Local
或 EISA. 也就是假如您選用這些新式設計的 586 級主機板的話,
您可以根據該版子的實際設計規格, 來搭配選用 PCI、 EISA 或
VESA Local等規格的控制卡 (Controller), 像是繪圖界面卡 (Video
card)、 網路卡、 硬碟控制卡等等, 這樣就可以充份利用這些先進
的 Bus設計, Linux 也可以支援這些新式設計.


Video Controller 考量



您若有不跑 X Window 環境的話, 幾乎任何顯示控制卡及螢幕
都無所謂, 市面上看得到的像是 Hercules、 CGA、 EGA、 VGA 及
SVGA等等顯示控制卡, 以及其對應搭配的顯示器. 另外, 拿 Linux
作為 Server級機器的話, 也可以完全不需要顯示控制卡或螢幕.

不過若要在這部 Linux機器執行 X Window的話, 這時候螢幕顯
示卡的規格細節就變得很重要, 這是因為顯示卡類型太多了, 想想,
剛提到 ISA、 EISA、 VESA Local 及 PCI 等等這麽多的架構, 這
些個別架構目前都已經有支援這些架構的螢幕顯示卡推出了, 目前整
個電腦軟體工業本來就跟不上硬體的演進. X Window 沒有辦法支援
所有這些不同的控制卡.

對這話題很關心的朋友, 大概都是有需要用到 X Window的朋友,
我建議您, 一定要參考附錄 XFree-HOWTO 這文件的說明來選擇合適
的卡. 底下我就做一個最精要的摘錄, 這是截至 XFree 2.1 版所支
援的硬體:

o nonaccelerated chipsets:

o Tseng ET3000, ET4000AX, ET4000/W32

o Western Digital/Paradise PVGA1

o Western Digital WD90C00, WD90C10, WD90C11, WD90C24, WD90C30

o Genoa GVGA

o Trident TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000,
TVGA9000i, TVGA9100B, TVGA9200CX, TVGA9320, TVGA9400CX, TVGA9420

o ATI 28800-4, 28800-5, 28800-6, 28800-a

o NCR 77C22, 77C22E, 77C22E

o Cirrus Logic CLGD6205, CLGD6215, CLGD6225, CLGD6235

o Compaq AVGA

o OAK OTI067, OTI077


o accelerated chipsets:

o Cirrus GLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428

o Western Digital WD90C31




Disk Controller & Disk Drive 考量

假如不嚴格考慮執行效能的話, 或者說您的 Linux機器沒用在
Disk IO很重的場合, 這情況硬碟控制卡選擇 IDE 或 SCSI倒是
無所謂. 目前新式設計的 IDE Controller搭配 IDE Disk, 它的表


現與 SCSI Control SCSI Disk 已經不會有明顯差異. 不過, 以
多工作多使用者做業環境來說, SCSI 應會有遠優於 IDE 的整體表
現. 換句話說, 假如您的 Linux主機是把在數十人或數百人使用者
的場合, 我的建議是, 不要使用 IDE.

IDE 硬碟
大部分的 IDE 硬碟控制卡的存在型態, 多半是所謂 Multi-IO
卡, 這些卡把PC必備的串列埠、並列埠以及軟碟控制統統包含一起
了. 幾乎決大部分的 IDE 硬碟控制卡與 Linxu搭配都不會有問題,
不過一些新式的 Enhanced IDE, 據說可以控制四部 IDE 硬碟, 這
種控制卡我就沒試過, 想試試的朋友可以上網路拿 EIDE driver,
patch 到系統核心程式碼, 之後重新編譯即可. 不過, 也許不久
的將來在標準的核心就可以有 EIDE 的支援 (可能會 1.2.0 版以後
的核心).

SCSI 硬碟
SCSI 硬碟
至於 SCSI控制卡, 只要您的 SCSI 卡可在 Linux下成功運轉,
我們幾乎就可以大膽假設, 您的 SCSI 硬體裝置就可以搭配 Linux
運作, 比方SCSI 磁帶機、 SCSI CD-ROM、 SCSI 硬碟等等. 不過
話說回來, 由於SCSI控制卡其種類及品牌實在太多了, 我們實在不
容易分辨哪些可以搭配 Linux, 而哪些不能, 當然像大品牌的 AHA
Adaptec 15xx、 17xx 等系列的卡不會有問題, 但是一大推所謂這
些卡的相容卡, 我就不清楚. 底下我根據 1994年七月份的
SCSI-HOWTO文件, 摘錄一些目前已經支援以及尚未支援的 SCSI卡.

Linux 支援與不支援的 SCSI 控制卡

已經支援的SCSI卡:
Adaptec 152x, Adaptec 154x (including clones from Bustek and DTC 329x
boards), Adaptec 174x, Future Domain 850, 885, 950, and other boards
in that series (but not the 880 board unless you make the appropriate
patch), Future Domain 16x0 with TMC-1800 or TMC-18C50 chip, PAS16


SCSI ports, Seagate ST0x, Trantor T128 boards, Ultrastor 14F, 24F, and
34F, and Western Digital 7000.

仍測試支援中的 SCSI卡:
Adaptec 2742, DPT, Richoh GSI-8, Adaptec 2842, 2940, various AIC 7770/7870
implementations NCR53c8x0/7x0, NCR53c9x family, Qlogic,
Trantor T130B / generic NCR53c400 using pseudo DMA

不支援的 SCSI 卡:
All parallel->SCSI adapters, Rancho SCSI boards, and Grass Roots SCSI
Non Adaptec compatable DTC boards (including the 3270 and 3280).


Linux 不能用 1024以上的 Sylinder嗎?
這一節的最後, 我們來談一個很有趣的問題: Linux 究竟能不
能利用有 1024 Sylinder以上的大容量硬碟? 答案當然是 Yes.

很多朋友不知道, 所謂 1024 的限制主要出現在 BIOS 這層,
大凡是1994年前出廠的 BIOS, 大概都沒有支援這些大容量 IDE 硬
碟 (主要是 540MB以上的硬碟). 解決的方法很簡單, 把做為 Linux
/ filesystem 的 partition 想辦法設在編號 1023 之內的 Sylinder
, 至於其他 partition, 像是作為 /usr、 /var、 /tmp、/home 等
等的 filesystem, 這些可以設定在硬碟的任何partition. 也就是
說, 電腦啟動時, 我們把 Linux 擺在 BIOS看得到的位置, 至於啟動
之後, Linux 不再需要 BIOS的服務, 也就不會在受限於設計不良的
BIOS.



RAM 考量
再重複提醒您一個事實, 在大部分的情況, Linux 系統對 RAM
的需求, 會比 CPU 重要很多. 假如有兩部 Linux 主機做比較, 一
部 486DX-33 32MB RAM, 另一部 486DX-66 16MB RAM, 假設這
兩部機器同樣經常性的會有10個同時上線的使用者, 讓我憑感覺及
經驗猜測其效能比較的話, 我會猜前者較佳. 信不信由您:-) 請
容許我沒有提供任何的數據.

Linux 的 RAM的需求, 我想應該說越多越好吧! 一個稍微具有
實際用途的 Linux 平台, 16MB RAM 大約是一個下限. 一部真正


可以與商業 Unix工作站或 Unix Server 平起平坐的 Linux 工作
站 或 Server, 在記憶體上不能少於 64MB 或 32MB.


其他硬體設備

一部PC的硬體結構最重要的部份大約就如同上面介紹, 由於作者
本人並非硬體專家, 這大概是我能力所及的最詳細介紹了 :-) 請再
次原諒我沒有足夠時間對 Linux 的硬體面做更深入研究, 可以提出
有數據支援的論點, 而不是感覺經驗!

最後, 有關 PC 硬體的其他一些元件像是滑鼠, 一般串列滑鼠都
支援, 其他各類型的 Bus 滑鼠都有支援. 螢幕的話, 以文字模式來
說, 古老的 Monocrome 螢幕都無所謂. 以網路卡來說, 幾乎大部分
市面上就得出名字的品牌都有支援, 像是 WD80*3、 SMC Ultra、3c501
、3c503、3c507、3c509/579、AT1500、NE2100 (LANCE and PCnet-ISA)
、Cabletron E21xx、 DEPCA、EtherExpress、AT1700、NI5210、NI6510
、 HP PCLAN、NE2000/NE1000、SK_G16、 Ansel Communications EISA
3200、Apricot Xen-II, 以及一些口袋型網路卡, 像是友訊公司出品的
口袋型網路卡 D-Link DE600及DE620、 AT-LAN-TEC/RealTek 及 Zenith
Z-Note等等也有支援. 其他設備像是印表機與音效卡等等, 筆者沒有什
麽接觸, 只能夠建議您閱讀本書附錄的 Hardware-HOWTO.

我們把上面羅哩羅唆介紹的拼湊起來, 就可以變成一部 PC, 換
句話說, 要買一部搭配 執行 Linux的 PC的話, 您有必要在這些元件
的每一個細節規格斤斤計較. 作者本人雖不甚懂硬體, 但所用電
腦也都是自己買零件自行組裝, 而零件多半都沒有牌子, 跑 Linux
也都很順, 包括執行 UUserv社區服務的兩部 Linux主機都是這樣做
起來的, 在台灣一般電腦硬體品質都算可靠了. 以下, 我再用三言
兩語談一下, 什麽是 PC.


選配一部可以用的 Linux PC




要選配一部跑起來過得去的 Linux工作站硬體, CPU 至少
是386級, 另外更重要的, 是記憶體的容量, 一部馬馬呼呼可以跑
Linux的機器, 記憶體需求大約是8MB.您硬碟的容量也不要
太少, 以完整的 Slackware Linux 2.0 系統來說, 就佔用150-200
MB 左右的空間. 假如我們以一套基本的 Linux/Unix工作站來說,
也就是 A、 B 及 N系列 (也就是基本 Unix應用軟體, 加上 N系列的
網路通訊應用環境), 這大該只需要 50-80 之間的硬碟空間.

稍微分解來說, Linux對硬碟的需求, 除了基本系統軟體所佔用
之空間外, 您最好還要有隻少兩倍於實際記憶體的虛擬記憶體, 這
也是用硬碟空間換來的, 最後您要要空餘一些預備空間給系統運作,
比方 / 檔案系統本身、 以及 /tmp 公用工作目錄. 把以上加起來
就是您這部Linux工作站所需要最基本的硬碟空間.

我們拿 UUserv 社區網路做 Case Study的話, UUserv 內部是
一個 Ethernet網路, 網路中有兩部 Linux 機器及其他 DOS client
機器, 其中一部直接以 PPP 連線 Internet, 這機器提供了基本
TCP/IP 對內及對外服務, 以及E-mail 及 Netnews的gateway. 提供
這樣服務的機器是一部 386SX-20 的機器, 不要驚訝! 它的記憶有
16MB、 ISA Bus機器、 16550A UART 串列通訊界面、 Ethernet 卡、
330MB 420MB 兩部 IDE 硬碟, 沒有螢幕. 軟體的大概細節, 它主要
提供 Name server、 Netnews Server、 Mail server 、 Gopher
server、 PPP 等等服務. 這不機器, 也可當作您想像中的硬體需求
下限.


一部最佳組合的 Linux PC

對於想把 Linux 擺在嚴肅場合的朋友來說, 由於預算比較不是問
題, 您可以考慮購置一個更恰當的硬體, 搭配 Linux來建構出一部比美
各品牌高階 Unix工作站或網路伺服器的系統.



以下筆者試圖提出一個可能性的最佳建議, 這些建議是根據我於
1994年十月三十日, 在 tw.bbs.comp.linux 及 tw.bbs.comp.hardware
兩個信區的問卷調查的回覆, 我將之歸納摘錄如下. 先說明一點, 所
有的回覆當中, 沒有一個人建議在台灣整機購買, 換句話說, 從 Linux
角度來看台灣的 PC硬體, 並沒有足以讓人滿意的一個品牌, 假如情況
真的如此, 則有興趣建構一部極佳的 Linux工作站的讀者朋友, 您可能
有必要自行參照下面表列, 來組裝出您理想中的硬體. 以下統計資料
於 1994年11月 采於tw.bbs.comp.hardware信區.


1. 主機板品牌及型號:
Shin-Ray Lee (srlee@csie.nctu.edu.tw)
任一款 Pentium 主機板(根據實驗結果,Linux"非常不挑板子")
如果怕雜牌,那就用華碩 ASUS PCI/E 5MP(PCI/EISA dualCPU) or
AIR P54CEP(PCI/EISA,注意勿買到Adaptec AIC-7870 on board的板子) 的吧!!
avg.Price:NT$15000-18000

steven.bbs@bbs.cis.nctu.edu.tw
Intel Premiere II(Plato)
目前最棒的 Pentium 90/100 主機板.... Intel 自己做的...
flash BIOS, blah blah blah...

seeker.bbs@bbs.cis.nctu.edu.tw
AIR 的EISA/PCI MB



2. CPU品牌及型號:
Shin-Ray Lee (srlee@csie.nctu.edu.tw) &
steven.bbs@bbs.cis.nctu.edu.tw &
seeker.bbs@bbs.cis.nctu.edu.tw
Intel Pentium-90(NT$17000)

Winggy.bbs@bbs.cis.nctu.edu.tw
of sourse P5-90 .. 這是 x86 系列中最好的了 ...
P5-100 還沒量產 .. 應該不算 ...


3. SCSI Controller:
Shin-Ray Lee (srlee@csie.nctu.edu.tw)
From Linux-SCSI-HOWTO:
NCR 53c810 PCI fast SCSI-2 controller.(NT$2500)
or
Buslogic BT-757S EISA fast-wide SCSI-2 controller($13000 )

Winggy.bbs@bbs.cis.nctu.edu.tw
AHA-2742(EISA) or AHA-2842(VL) ..

steven.bbs@bbs.cis.nctu.edu.tw &
seeker.bbs@bbs.cis.nctu.edu.tw
DPT Smartcache III with big cache




4. SCSI Disks:
Shin-Ray Lee (srlee@csie.nctu.edu.tw)
Quantum Empire 1080S fast SCSI-2(10ms avg. seek),NT$16900
Seagate Barracudda-II ST-12550N 2GB fast SCSI-2 disk.

Winggy.bbs@bbs.cis.nctu.edu.tw
Quantum Empire (or lightning series) , 再好的就 太~~貴~~~了

steven.bbs@bbs.cis.nctu.edu.tw
Seagate ST-12550N(Barracuda 2) 2.1GB
還是... 要 ST-12551N(wide Barracuda 2)?

seeker.bbs@bbs.cis.nctu.edu.tw
Barracuda 當然是最好的...
不然Micropolis 4110s也可以, 這台有5 片碟片, 每片碟片只用到一個小□圍,
seek速度超快.
Barracuda (7200 rpm, 8 ms, unknown)
Micropolis 4110s (5400 rpm, 8.5 ms, 5 disks)
Empire 1080s (5400 rpm, 9.5 ms, 3 disks)



5. Video Controller (主要為 X Winodw環境考量):
Shin-Ray Lee (srlee@csie.nctu.edu.tw) &
Winggy.bbs@bbs.cis.nctu.edu.tw
S3 Vison864/964 PCI 2Mb or 4Mb(miroCrystal 20/40 SD/V)
capable for 1280x1024x16bit or 1152x900x32bit

steven.bbs@bbs.cis.nctu.edu.tw
S3-964, 4MB VRAM 以上

seeker.bbs@bbs.cis.nctu.edu.tw
一片爛爛的, 值NT$ 4,300 元的S3 Vision864 就可以Sparc 10 的GX
加速卡解決掉了


6. Monitor:
Shin-Ray Lee (srlee@csie.nctu.edu.tw)
我覺得青菜蘿蔔,各有所好,自個兒看的感覺較准.:)
可惜MAG MXP-17S & Sony 17se台灣尚未上市,否則17"我不會考慮其它選擇...:(
suggestion(sort by price):
ViewSonic 17(17",NT$30000):135MHz bandwidth/30-82KHz horizontal
MAG MX-17S(17",NT$25000):100MHz bandwidth/30-64KHz horizontal
Sony 15sf(15",NT$20000):100MHz bandwidth/30-64KHz horizontal
Optiquest 7000DC/Acer VUEGO 17"(17",NT$15000-17000):
86MHz bandwidth/30-64KHz horizontal
ADI 5Gp(17",Unknown):Unknown
MAG MX-15F(15",NT$13500):100MHz bandwidth/30-64KHz horizontal
ADI 4Gp(15",NT$9000):86MHz bandwidth/30-64KHz horizontal


Winggy.bbs@bbs.cis.nctu.edu.tw
至少要 17" 的 .... 以我看 X 來說 .. 15" 的仍嫌太小 ..


ViewSonic 17" 是不錯的選擇 .. 我不選 Mag 是因為良率太低 ..
NEC 6fg 系列 .. 不錯 .. 可惜太貴 .. 等等看 Sony 會不會出 17" ..
那才真的物超所值 ... 不過你要先會去算 Xconfig 的參數就是了 ...


seeker.bbs@bbs.cis.nctu.edu.tw
21" 的好了.... 看起來比較像WS.


7. Ethenet 網路卡:
Shin-Ray Lee (srlee@csie.nctu.edu.tw)
ISA: Accton MPX(ne2000 compatible) NT$2000
EISA: 3Com 3c579

seeker.bbs@bbs.cis.nctu.edu.tw
EISA介面的可能比較high quality, 但也比較貴.

8. 其他 (請自行補充我漏列但值得一提的配件):
Shin-Ray Lee (srlee@csie.nctu.edu.tw)
Printer:EPSON EPL-5200 LaserPrinter(300DPI,6ppm)NT$20000
CD-ROM:Plextor 4X CD-ROM(SCSI-2,614Kb/s)NT$18000-24000
Mouse:Logitech MouseMan
UPS:飛瑞UPS/750VA,NT$5000

steven.bbs@bbs.cis.nctu.edu.tw
CD-ROM drive... Plextor PX43-CH 或是 Toshiba XM-3501
a good tape drive(像 8mm tape... 或是 DAT)

seeker.bbs@bbs.cis.nctu.edu.tw
如果這台是要當Ftp server用, 可以買個幾台Plextor 4x(1 MB Buffer)


□ 如何把Linux裝置在全新的機器上

前面我們談的都有有關硬體的購置, 以下我們再往 OS層面瀏覽一
下, 看看如何把 Linux 安裝在不同情況的硬體上.

能夠有部全新的PC, 可以為您省下不少麻煩.假如您這部機器就是
用來當Linux主機, 且您也不需要跑DOS的話, 這時, 您可以在另外一台
DOS機器下, 利用RAWRITE.EXE 這支工具程式程式, 以及 Slackware 的
bootdisk 及 rootdisk 檔案, 造出兩張 Slackware Linux 安裝磁片,
或者, 把這兩個檔案拿到附有軟碟機的 Unix 或 Linux 工作站也行.
至於在細節部份, 筆者會把詳細的操作細節在第四章「如何在DOS下造出
Linux 系統開機磁片」 做說明.

當您手上已經有了這兩張磁片了, 您接著可以依照第五章「如何在


硬碟建置Linux系統」的說明, 用該張磁片啟動機器後, 執行fdisk, 把
空空如也的硬碟規劃出 Linux的分割區 (Partition), 接著執行mke2fs
建置檔案系統的工作, 之後就可以進行系統軟體的安裝工作.

步驟摘要如下:

零. 手邊備妥Slackware Linux系列磁片、 CD-ROM, 透過 NFS
安裝則不須具備這些.
一. 取得(或製造) Slackware Linux 安裝磁片
二. 用Slackware Linux bootdisk 安裝磁片把機器啟動, 之
後換 rootdisk, 讓電腦繼續進行啟動系統的工作.
三. 對硬碟執行fdisk進行硬碟分割 (Partitioning)
四. 重新用該 Slackware Linux bootdisk/rootdisk 磁片把機
器啟動
五. 對硬碟執行建置檔案系統
六. 以 root 帳號進入系統, 無須密碼
七. 執行 setup, 開始進行安裝
八. 設定完成, 啟動機器進入Linux系統


以上步驟三之後的操作, 讀者可參考第五章″如何在硬碟建置Linux
系統″的示□.


其他相關需備妥的東西:

一. 一張剛FORMAT過的磁片(5.25" 1.2M 或 3.5" 1.4M都行,
是屬於A槽的磁片), 拿來做系統開機片
二. RAWRITE.EXE程式
三. Slackware Linux系列磁片 或 CD-ROM


□ 想讓原來跑DOS的機器也同時跑Linux, 如何動手

假如您想把Linux裝在原來屬於DOS的機器里, 您第一件事就要確定
DOS是否佔用您硬碟的全部, 假如是的話(大部分情況正是如此), 您就
要有一些額外的動作, 請參考第二章「DOS是否佔用了您硬碟的全部了
?」.之後, 您可能重新調整DOS的Partition, 調整Partition的工作是
用DOS的fdisk來執行.在執行fdisk之前, 您大抵需要先將DOS的東西備份
起來, 這一系列程序請參考第三章「細看DOS的Install程序」.

當您把DOS安置妥當後, 再來安裝Linux, 這時您所執行的步驟, 與上


一節的操作沒有什麽不同.

□ 給Unix高手速讀

看完這一章後有消化系統失常或頭痛徵兆者, 可能您不是UNIX高手,
要不然您對PC的認識還沒到家, 筆者自己此刻正上吐下瀉當中, 回頭是
岸 :-)

Unix高手在確定硬碟Partition沒有被DOS佔滿後, 就可以開始動手.

〔第一步〕當然是先造出一個Linux 裝機用的啟動磁片, 這動作是在
DOS下執行的, 您手上有 Slackware Linux bootdisk/rootdisk兩個檔案
,以及RAWRITE.EXE程式, 接著您執行RAWRITE.EXE把這兩個檔案寫到兩張
剛FORMAT過的A磁片上, 您的所有步驟都是從這兩張裝機磁片開始.

〔第二步〕把這張裝機磁片擺入A槽, 啟動機器.沒有錯誤的話, 您
現在已經進入Linux系統了, 您第一次的Login當然是″root″, 您現在所
處的環境是Bourne shell.

〔第三步〕執行fdisk造出Linux自己的空間來, 至於是否把全部硬碟
都給Linux, 這由您自己決定, 圖1.1讓您參考.

┌—圖1.1 ——————————————————————————————┐
│ /# fdisk ← 在Shell提示符號後鍵入fdisk指令 │
│ │
│ Command (m for help): p ← 我們先來瀏覽目前的Partition配置情況 │
│ │
│ Disk /dev/hda: 15 heads, 17 sectors, 1001 cylinders │
│ Units = cylinders of 255 * 512 bytes │
│ │
│ /dev/hda1 1 1 161 20519 4 DOS 16-bit <32m │
│ /dev/hda4 162 162 483 41055 a5 Unknown │
│ │
│ Command (m for help): m ← 鍵入m求助 │
│ Command action │
│ a toggle a bootable flag ← 設定(或取消) Partition為Active │
│ d delete a Partition ← 刪除Partition │
│ l list known Partition types │
│ m print this menu │
│ n add a new partition ← 增建一個新的Partition │
│ p print the partition table │


│ q quit without saving changes ← 中斷執行fdisk │
│ t change a partitions system id │
│ u change display/entry units │
│ v verify the partition table ← 確認設定 │
│ w write table to disk and exit ← 設定完成後, 儲存起來 │
│ x extra functionality (experts only) │
│ │

│ │
│ Command (m for help): n ← 回答n, ″n″是增建新Partition │
│ Command action │
│ e extended │
│ p primary partition (1-4) │
│ p ← 回答p, 指定primary partition │
│ │
│ Partition number (1-4): 2 ← 回答2 (因為我硬碟內編號1以及 │
│ 編號4的partition已經被其他系 │
│ 系統所用.這裡若回答″3″也 │
│ 可以, 不過以下都要跟著改變. │
│ First cylinder (484-1001): 484 ← 這裡″484-1001″是fdisk自動 │
│ 偵測出來的, 假如您完全依照 │
│ 這兩個數據來回答, 則表示您 │
│ 要把目前DOS剩下的空間全都給 │
│ Linux, 這例中我們就照著回答. │
│ │
│ Last cylinder or size or sizeM or sizeK (484-1001): 1001 │
│ │
│ Command (m for help): t ← 更改partition id │
│ Partition number (1-4): 2 ← 同樣是編號2的Partition │
│ Hex code (type L to list codes): 81 ← 81 代表Linux/Minix │
│ │
│ Command (m for help): v ← 確認以上的設定 │
│ Command (m for help): p ← 瀏覽剛剛設定後的partition 表 │
│ │
│ Disk /dev/hda: 15 heads, 17 sectors, 1001 cylinders │
│ Units = cylinders of 255 * 512 bytes │
│ │
│ /dev/hda1 1 1 161 20519 4 DOS 16-bit <32m │
│ /dev/hda2 * 484 484 1001 66045 81 Linux/MINIX │
│ /dev/hda4 162 162 483 41055 a5 Unknown │
│ │
│ 果然, 硬碟內位於/dev/hda2的Partiion已經是Linux專用的Partition │
│ │
│ Command (m for help): w │


│ reboot now before doing anything else │
│ /# │
│ │
└——————————————————————————————————┘

〔第三步〕建置檔案系統

┌—圖1.2 ———————————————————————————┐
│ │
│ /# mke2fs -c /dev/hda2 66045 這操作, 意義上等同於DOS的 │
│ ″format c:″指令 │
└———————————————————————————————┘

〔第四步〕開始執行Linux系統的裝置工作, 這步驟會把您軟碟上的系
統軟體及其他各種使用者軟體一一的裝置在Linux檔案系統下恰當的地方.
這步驟所給″/dev/hda2″即是您之前執行fdisk時所指定的Partition.鍵
入″doinstall″ 指令後, 您順著畫面說明一一回答操作即可.

┌—圖1.3 ———————————————————————————┐
│/# doinstall /dev/hda2 │
└———————————————————————————————┘

* 作者: 曾瑞源 著作權聲明 *
* yuan@UUserv.Net.tw *
* *
* 任何個人都可未經授權自行列印閱讀, 這裡「個人」指任何人, *
* 「自行列印」指的是非刪改作者原作情況下, 自行由電腦印表機 *
* 列印.本著作權規□不限制您列印數量, 但凡商業性出版使用、 *
* 轉排版印刷都不被允許. *
* *
* 關於本著作物(電子書)的轉發行規定, 您被鼓勵將之擺放在任何 *
* Internet FTP檔案庫上 Gopher/WWW站、或者任何聯盟的PC BBS *
* 站台, 作者歡迎並感激您願意如此做, 因為這樣做受益的朋友必 *
* 然會更多.最後, 本版權聲明是本著作的一部份, 任何將本聲明 *
* 與本著作分離的動作已經侵權並違法.其它未定事宜, 或您認為 *


* 本版權聲明有不合時宜之處, 請聯絡作者.我再次感謝您讀我, *
* 再見. *
* *





[火星人 ] 輕輕鬆鬆安裝 Linux 第一章已經有471次圍觀

http://coctec.com/docs/linux/show-post-57924.html