大概在 1999~2000 年期間為了防止自己忘記所作的學習心得紀錄!
1999 年初次接觸 Unix 系統,1999 年底接觸 Red Hat 6.1,而在 2000 開始撰寫一些心得文章,於是有了底下這些文字的產生。 這些文字對大家來說,可能沒什麼,但是對鳥哥來說,這是相當珍貴的!所有鳥站的資料起源,都是從這些文字開始的! 慢慢再將許多的指令分門別類的處理進去!網站的資料彙整,真的相當花費時間啊~
不過對於學習者來說,這些資料真的不要再讀了!因為實在太老舊... 建議您前往本站查詢最新版本的 Linux distribution 文章來閱讀,比較不會浪費時間。最新文章請前往鳥站首頁查閱囉!
雖然說簡易的 Linux 安裝及設定並不很難(如果不涉及繁雜的企業網路架構,及為了避免駭客入侵而設置的強大防火牆),但是你也總得知道一下要安裝 Linux 之前的一些前置作業吧!有哪些需要注意的事情呢?
基本上 Linux 所需要的硬體資源是很低的,只要你有 Pentun-133 以上等級的機器就可以跑得很順暢囉!所以,若你手上有升級後要汰換的設備,千萬別急著丟掉,可以嘗試著組裝一下,然後來玩玩 Linux 呀!不過,也由於 Linux 是近來才崛起的梁山泊好漢,所以他可以支援的硬體相對的是比 Windows 少上很多的!如果你手上的設備是很舊(老古董的兩倍數光碟機...),或者很新(最新的 Pentun-4,還有 Geforce 3等等的設備)的咚咚,是非常有可能無法進行 Linux 的安裝的!因此,你需要瞭解一下你的硬體。要瞭解你的硬體是否被 Linux 支援,你可以到下面這個網站上去看看,相信會有所幫助的!
如果你只是需要 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 只是一種系統核心,要搭配其他的元件才能作很多的動作,然而由於開發者的不同,產生很多種不甚相同的作業系統(雖然都是 Linux),各作業系統是各有各的好,我們也不用去評論他,目前我是使用 Redhat 這一個 distribution。那去哪裡下載這些程式呢?在下列的各 FTP 站中都有提供下載,不過一個檔案都要 600MB 以上,而且因為提供的是 ISO 檔(也就是燒錄後的檔案)所以也要有燒錄機才行!在下列的 FTP 站中,進入 RedHat (或 distribution)目錄,找 iso 目錄,這個 iso 目錄下的咚咚(通常檔名是 *.iso 檔)就是 Redhat 的光碟資料啦!目前 Redhat 已經出到 7.X 版了,而且在安全的防護上也越來越強!不過,個人還是比較偏好 Redhat 6.1 版這個介面,所以我們的範例大多以 6.1 版來做說明! 因為在這個網頁中我是使用 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