雖然說簡易的 Linux 安裝及設定並不很難(如果不涉及繁雜的企業網路架構,及為了避免駭客入侵而設置的強大防火牆),但是你也總得知道一下要安裝 Linux 之前的一些前置作業吧!有哪些需要注意的事情呢? 認識硬體: 基本上 Linux 所需要的硬體資源是很低的,只要你有 Pentun-133 以上等級的機器就可以跑得很順暢啰!所以,若你手上有升級後要汰換的設備,千萬別急著丟掉,可以嘗試著組裝一下,然後來玩玩 Linux 呀! 不過,也由於 Linux 是近來才崛起的梁山泊好漢,所以他可以支援的硬體相對的是比 Windows 少上很多的!如果你手上的設備是很舊(老古董的兩倍數光碟機...),或者很新(最新的 Pentun-4,還有 Geforce 3等等的設備)的咚咚,是非常有可能無法進行 Linux 的安裝的!因此,你需要了解一下你的硬體。要了解你的硬體是否被 Linux 支援,你可以到下面這個網站上去看看,相信會有所幫助的! ·台灣 Linux/FreeBSD 硬體支援資料庫 建議的硬體配備: 如果你只是需要 Linux 來做 NAT 功能的主機,也就是類似『IP分享器』 的功能的話,而且用這台 NAT 主機的 PC 數並不多,那你只需要 Pentun-166, 32MB RAM, 及一塊不太特殊的顯示卡及網路卡也就夠了!當然,硬體的需求與你服務的對象多寡是有相當的相關性的!大致的需求如下: ·CPU(微處理器):Pentun-166 以上等級就可以了。不過強烈建議 K6-2 300 以上等級的CPU,(不過,這個網頁的目的中還不用使用到 PIII 以上等級的就是了!)當然了,CPU的等級是與你舊有的主機板相容程度是有相關性的; ·RAM(記憶體):32MB 以上。其實除了 CPU 之外,在 Linux 系統中最重要的應該是記憶體的大小了,因為如果你的服務開得太多,而你的記憶體不夠大,勢必要使用類似 Windows 的『虛擬記憶體』的東西,這東西可操硬碟的緊!所以雖然記憶體的需求是 32MB 就可以了,不過強烈建議最好是有 64MB 以上比較好,尤其是如果你還要玩 X-Window的話! ·Harddisk(硬碟):最好有 2GB 以上。當然是越大越好,最好至少為 3GB 的硬碟! ·VGA(顯示卡):最好是 S3 早期的顯示卡。 Linux 對於最新的顯示卡支援的並不是很足夠,而且通常我是建議人家使用淘汰的零件當主機使用,並且如果你又不玩 X-Window 的話,一塊 1MB 記憶體的 S3-775 顯示卡就夠了!重要的是, Linux 對於 S3 舊的 VGA 卡(如 Virge 系列)支援的程度相當的成熟,所以我推薦他! ·NetCard(網路卡):一塊極其普通的 10/100 MB 的網卡就可以了,我是建議用具有 RTL8139或者是NE2000相容的晶片的網卡,因為 Linux 本身就有支援,不用再額外加掛驅動程式!強烈的建議使用 Realtek RTL8139 晶片的 PCI 介面網路卡,例如勁駒的網路卡,便宜又蠻好用的! ·光碟、軟碟、鍵盤與滑鼠:不要太舊的就可以了。(基本上除了鍵盤之外,其他的裝置都是非必備的,以鳥哥為例,在安裝 Linux 的時候先拿別部電腦的光碟機、軟碟機與滑鼠來安裝,等到安裝完畢之後,關機,將所有的裝置拔掉,只要剩下硬碟與電源供應器就可以啦!,等到所有的設定都完成之後,連螢幕都可以搬走了!剩下的 Linux 會自動搞定!因為通常伺服器這東西就是平時沒事不要去動他是最好的!) 所需要的 Linux distribution: 由於 Linux 只是一種系統核心,要搭配其他的元件才能作很多的動作,然而由於開發者的不同,產生很多種不甚相同的作業系統(雖然都是 Linux),各作業系統是各有各的好,我們也不用去評論他,目前我是使用 Redhat 這一個 distribution。那去哪裡下載這些程式呢?在下列的各 FTP 站中都有提供下載,不過一個檔案都要 600MB 以上,而且因為提供的是 ISO 檔(也就是燒錄後的檔案)所以也要有燒錄機才行!在下列的 FTP 站中,進入 RedHat (或 distribution)目錄,找 iso 目錄,這個 iso 目錄下的咚咚(通常檔名是 *.iso 檔)就是 Redhat 的光碟資料啦!目前 Redhat 已經出到 7.X 版了,而且在安全的防護上也越來越強!不過,個人還是比較偏好 Redhat 6.1 版這個介面,所以我們的范例大多以 6.1 版來做說明! ·ftp://ftp.nsysu.edu.tw/pub/Linux ftp://ftp.csie.ncu.edu.tw/OS/Linux ·ftp://ftp.nctu.edu.tw 因為在這個網頁中我是使用 Linux RedHat 6.1 版本為范例(因為懶得再去下載最新的咚咚),所以我也提供下載的檔案在這裡,這個檔案是以 Nero 燒錄程式燒成的,所以你可以由 Nero 燒錄完成可開機光碟! 當然啰,目前市面上關於 Linux 的書籍很多,其中均會附上 Linux 的可開機光碟,那也是一種取得的方法! 你要的服務種類與硬碟規劃: 通常一般人架設 Linux 都是為了架站,這個網頁的目的也是,所以這時你要想一想你所要開放的服務有哪些(所謂的服務就是你這部 Linux 主機的功能啦)?最常見的服務有:mail server 、 www server 、 FTP server 、 NAT server 等。如果你只是要使用在你家裡(以鳥哥為例,小弟家中連同主機共有四部電腦),而需要的項目僅有、NAT server、Mail server 及 Web server,那所需要的硬體需求則真的是很低啦!上面提到的最低配備硬體就已經很足夠了!不過,若你想要使用在小型的區域網路內(可能服務的電腦數有20台以上),由於當用戶端同時連上來的時候,系統會非常的忙碌,因此就需要比較大的記憶體及比較好的運算能力之 CPU 了! 打造 Windows 與 Linux 共存的環境:但是因為一般硬體對於 Windows 的支援度比較足夠,你也希望這架機器在不使用 Linux 的情況下還能以 Windows 系統作業,這時你就需要使用多重開機選單了! Linux 本身就附上一個很不錯的多重開機程式,叫做 LILO ,如果你需要兩個以上的作業系統在你這台主機上的話,例如 Windows98 與 Linux 共存,那你必須先安裝 Windows98 再灌 Linux 系統就可以了! 不過這涉及硬碟規劃的問題,如果你的硬碟有 6GB ,那你可以先以 DOS 的 Fdisk 或其他的分割程式如 SPFdisk 進行硬碟的劃分。僅割出 Windows 要的磁區就好。例如你要分 1GB 給 windows ,那以 Fdisk 分割一個 1GB 的主分割就好了!其他的等 Linux 灌的時候再弄就可以啦!這部分我會在後面再提到!這裡不懂沒關系! 鳥哥的范例: 這裡提供鳥哥的主機范例: ·硬體:Pentun-166MMX, 64MB RAM, 6GB Harddisk, S3 Virge VGA, RTL 8139 Netcard, 20X CD-ROM ... ·系統:提供多重開機(Windows+Linux並存)。 6GB 硬碟中有 1GB 給 Windows98 其他 5GB 為 RedHat 6.1 ·對外連線: ADSL 浮動式 IP ·服務:Mail server, Web server, NAT server, 及 Samba server