亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關注微信公眾號

RedHat Linux9.0安裝實例
2009-05-22   

1.Linux Distribution簡介

Linux Distribution 可分為 RedHat、Mandrake、SuSE、Slackware、Debian、Open Linux、Corel Linux、Turbo Linux . 在眾多的 Dirstibution 之間, 相同的是都采取同一種 linux kernel 來源. (如果對于 Linux kernel 想要更深入了解可以參考 http://www.kernel.org/ ) 每個 Linux Distribution 的版本跟 Linux kernel 版本有各自的相關性, Distribution 之間的版本數目則無關系.

2.Red Hat Linux特色

RedHat Linux 相對于其他版本來說, RedHat 公司在推動自己的 Dirstibution 與更新上顯得相當積極, 它使用一個他們所開發的軟體 ( RPM, RedHat Package M anager 的縮寫) 來維護 RedHat Linux 的軟體安裝. 而這樣的做法, 能夠讓使用者不用在面對新安裝軟體或更新軟體時, 都必需要自己將 package 抓來 complie好再 install, 而是類似 Windows 中軟體更新精靈, 直接將舊版軟體移除, 將新版軟體移植到系統中, 但原有的設定檔都會被保留下來.

3.Linux kernel 版本簡介

前面提到 Linux Distribution, 對于剛接觸使用 Linux 的人, 通常會被 Linux Distribution 的版本跟 Linux kernel 版本給搞混. 基本上, Linux Distribution 版本就是看你所使用的 Distribution 是哪一家的, 他們會有固定的版 本數字, 例如: RedHat 有 6.2, 7.2, 7.3等版本數字. 而這些 Distribution 都會包含 Linux kernel, 這時候 Linux kernel 版本的數字, 則是有一定規則可尋. 下面圖表說明 kernel 版本的數字所代表的意思.


kernel 2.2.14
kernel 2.2.16
kernel 2.4.2
kernel 2.4.7
kernel 2.4.18
kernel 2.4.18
kernel 2.4.20
kernel 2.4.22
RedHat 6.2
RedHat 7.0
RedHat 7.1
RedHat 7.2
RedHat 7.3
RedHat 8.0
RedHat 9.0
Fedora Core1



SuSE 7.3(2.4.10)
SuSE 8.0
SuSE 8.1
(2.4.19)
SuSE 8.2
RedHat Updates

4.RedHat 版本簡介除了 Kernel 版本的數字外, 各個 Linux Distribution 的版本也是會讓人混淆的. 因為我們的重點在于 RedHat Linux, 因此我們將專注于 RedHat Linux 的版本分別.
下表就是將不同 RedHat Linux 版本及使用 kernel, XFree86, gcc 的數字作表說明.
package \ RedHat
RedHat 6.2
RedHat 7.1
RedHat 7.2
RedHat 7.3
RedHat 8.0
RedHat 9.0
Fedora Core1
Linux kernel
2.2.14-5
2.4.2-2
2.4.7-10
2.4.18-3
2.4.18-14
2.4.20-8
2.4.22
XFree86
3.3.6
4.0.3-5 + 3.3.6
4.1.0-15
4.2.0-8
4.2.0-72
4.3.0-2
4.3.0-42
egcs / gcc
egcs-1.1.2-30
gcc-2.96-81
gcc-2.96-98
gcc-2.96-110
gcc-3.2-7
gcc-3.2.2-5 gcc-3.3.2-1
gnome       1.4.0.4-54 1.4.1.2.90-22 1.4.1.2.90-32 1.4.1.2.90-35
kde       3.0.0 3.0.3 3.1-10 3.1.4-1

在 RedHat Linux 這些版本當中, 有幾個比較建議使用的版本: RedHat 7.3 跟 Redhat 9.0.

如果是個人桌上 Desktop使用或是做為伺服器主機 OS 使用, 都建議安裝 RedHat 7.3/9.0 或是 RedHat Enterprise.
如果是 Notebook 使用或是有些新添購的周邊硬體要連接系統, 則建議安裝 RedHat 9.0或是 Fedora Core1.

 

5. 安裝前需知

本文將簡單介紹 Redhat Linux 9.0 安裝的過程。 本文假設您的機器位于中研院院內,而且裝有網路卡,可以連上網路。在開始安裝之前, 你需要先了解你的電腦的一些參數。通常比較需要注意的是:

  1. 硬碟空間, 建議至少 6GB
  2. 網路卡的文件
  3. VGA 卡的文件
  4. 熒幕的文件
  5. SCSI 卡的文件 (如果有裝 SCSI 卡)
  6. 機器上網路之后所使用的 IP,Net Mask,Gateway,DNS (網路管理員詢問)。

一般來說 Redhat 可以自動偵測到電腦的 VGA,網路卡等硬體的組態。但為使安裝過程順利,請先將硬體相關文件準備在手邊。

以下說明安裝 Linux 的過程將使用在中研院 Linux FTP 站上的資料來安裝。

本例中我們使用的資料位于 ftp://linux.sinica.edu.tw/redhat/redhat-9.0/en/os/i386

 

6. 安裝步驟

6.1 制作安裝磁片

首先你需要一張磁片,這一張磁片是 Redhat 安裝磁片。

在前述 ftp 位址下,有一個目錄名為 dosutils。在此目錄中包含一些基本在 dos 或是 windows 下可以使用的工具程式。我們需要 rawrite.exe 程式來制造 Redhat 一片安裝磁片。

接下來我們需要在上述位址下的目錄 images 下的 boot.imgbootnet.img 。這兩個檔案前者是從光碟安裝的開機片,后者從網路安裝的開機片。 我們需要使用 rawrite.exe 來將這兩個檔案分別寫進磁片。

rawrite.exe 的功能,是把檔案內容直接寫進磁片。

拿出一張完全空白的磁片,你并不需要用 DOS 或 Win95 來將這一片磁片格式化 (Format),因為 Redhat Linux 并不使用 DOS 或 Win95 的檔案系統格式,而是用它專有的格式 ext2fs 。你接下來要做的,便是利用 rawrite.exe 程式來將這兩個 img 檔案寫進磁片中。下面的例子假設你將 rawrite.exe 以及兩個 img 檔案存放在 c:\tmp 下面。

C:\tmp>rawrite
Enter disk image source file name: boot.img
Enter target diskette drive: a:
Please insert a formatted diskette into drive A: and press -ENTER- :

C:\tmp>

這樣便把 boot.img 檔案寫進磁片。bootnet.img 也是以相同的方法寫進磁片。

如果你手邊已經有安裝好的 Linux,你也可以用下列指令來制作安裝磁片到 A 碟:

dd if=boot.img of=/dev/fd0

6.2 開始安裝

剛開始的步驟比較簡單,下表為其步驟 :

a.使用boot磁片開機后出現第一個畫面:按下Enter選擇安裝新系統。
b.使用的語言:由于中文尚未完全被支援,請選擇英文。
c.使用的鍵盤的種類:請選擇預設的US。
d.選擇的安裝方式:在本例中我們選擇FTP安裝。
e.安裝新系統或是升級舊系統:在此我們選擇安裝新系統。
f.安裝的類別(Installation Class):分成數種類型,分別為Workstation、Server、Custom及Update System。 建議選擇Custom,以便系統能有較大的彈性(注意,有些選項[如:Workstation,Server]的預設值是將整棵硬碟全部給 Linux 使用, 若不小心處理可能會造成原有硬碟資料損毀)。
g.選擇系統的SCSI卡:請選一個型號跟你系統所裝的SCSI卡最接近的項目。

 

6.3 網路設定

首先我們要先讓系統抓到你的網路卡。通常系統會自動抓到網路卡。如果沒有,系統會出現選單讓你選一個跟你網路卡型號最接近的驅動程式,甚至還會問你網路卡的 IO port, IRQ 等。這時你就需要查閱你購買網路卡時所附的文件。 (當然也有可能你的網路卡并未被支援)

接下來系統會問你一些網路的資訊,如 IP address, Net Mask 等。這些資訊在本文第一段有提到,屬于你應該在安裝前就要查明的資訊。

接下來系統會問安裝資料的來源,由于我們選的是 FTP 安裝,所以你將會被要求輸入 FTP 站的位址以及目錄。如果你打算由計算中心的 FTP Server 安裝 Redhat 9.0,請在 FTP 站處輸入 "linux.sinica.edu.tw ",在目錄處輸入 "/redhat/redhat-9.0/en/os/i386 "。

6.4 分割硬碟

我們將先說明什么是硬碟分割,以及說明 Linux 的檔案系統與硬碟分割的關系之后,才說明如何真正的做硬碟分割,以及將硬碟分割真正的掛 (mount) 到檔案系統上。

6.4.1 什么是硬碟分割

一個實體硬碟可以切成若干份,每一份做為系統軟體在管理上的一個單位,稱為一個分割 (partition)。 一個硬碟可以切成四份,稱為四個主要分割 (primary partition)。有時四份分割并不敷使用,我們可以將其中一份主要分割替換成一份延伸分割 (extended partition)。在一份延伸分割中,可以再切成若干份邏輯分割 (Logical Partition) 。而這每一份延申分割,對于 Linux 來說其作用與任何一份主要分割一樣。這樣子通常就足以滿足我們的需求。

要注意的是,并不是所有的系統處理主要分割和邏輯分割的方式都完全一樣。例如 Windows95/98 開機區預必須安裝在主要分割。假設你的機器上除了 Linux 外,也要裝 Windows95/98,你必須先保留至少一個主要分割給 Windows95/98。

6.4.2 Linux 的檔案系統與硬蝶分割

Linux 并不像 Dos 或是 Windows95/98 那樣有 C:, D: 等。而是使用一個分割作為根目錄,先在這個目錄上建立檔案系統,然后在這個分割中建立子目錄,然后將其它的硬碟分割上的檔案系統掛在 (mount) 根目錄中的子目錄。

其次,比較先進的作業系統如 Linux, Windows95/98 等,通常都會利用硬碟的空間,來當做記憶體空間不足時,暫時將不用的資料存到硬碟去。Linux 需要利用 一個硬碟分割來當做暫存空間,稱為 SWAP。Linux 也可以用檔案當做 SWAP 空間,但是這樣做效率比較差,通常都開一個硬碟分割做為 SWAP。

SWAP 空間需要多少呢 ? 一般性的建議約莫是你記憶體相等大小的空間或兩倍, 但事實上的需求會跟你執行的程式的種類和特性有

關。

6.4.3 動手做硬碟分割

安裝至此,熒幕畫面上會要你選擇處理硬碟分割的方式,別是 Disk Druid (選單式) 與 fdisk (命令式)。為了對于系統有比較精確的控制。我們通常選用命令式的 fdisk。選擇 fdisk 后。如果你的系統上裝有多于一個硬碟,系統會問你要些分割那一個硬碟。

請注意熒幕出現的代號。在 Linux 中以 /dev/hda 代表在 IDE Bus 上的第一棵硬碟。/dev/hdb 代表第二棵。如果在前面系統有經過 SCSI 卡抓到 SCSI 硬碟,SCSI 硬碟的代號分別會依序出現在 /dev/sda, /dev/sdb 等等。

進入 fdisk 后, 你可以輸入 m 來查看程式提供的指令. 通常比較常用的指另有:

  • p (print) 可列出硬碟分割現況
  • n (new) 可建立新的硬碟分割
  • d (delete) 可以刪除硬碟分割
  • t (type) 可以設定硬碟分割的型別
  • a (active) 可以設定硬碟是否可開機的屬性
  • w(write) 將設定好的硬碟分割寫入硬碟并離開 fdisk
  • q (quit) 放棄設定的硬碟分割并離開 fdisk

在 Linux 中,每個硬碟中的四個主要硬碟分割分別使用 1 到 4 的編號,而邏輯分割則使用編號 5 以后。例如:

  • 第一個 IDE 硬碟的第一個硬碟分割的代號是 /dev/hda1
  • 第二個 SCSI 硬碟上的第三個硬碟分割的代號是 /dev/sdb3。
  • 第一個 IDE 硬碟的第一個邏輯分割是 /dev/hda5

需注意的是,在建立主要分割時,程式會問你所要建立的分割的代號。也就是說,你可以先建立編號 2 的主要硬碟分割,再建立編號 1 的主要硬碟分割。但在邏輯分割中,編號則會變動。第一個建立的邏輯分割的編號一定是編號 5 的分割;若你建立了編號 5 和編號 6 兩個邏輯分割之后,刪除編號 5 的邏輯分割 , 原先編號 6 的分割會變成編號 5 的硬碟分割。

通常以 fdisk 建立的新的硬碟的型別都是 Linux native, 這種型別是給一般的 Linux 檔案系統用的。另一種 Linux 需要的型別便是 Linux swap,你可以使用命令 t 來將硬碟分割由 Linux native 更改為 Linux swap,我們建議至少開一個硬碟分割給 Linux swap 。

注意,由于根目錄的硬碟分割同時也扮演了開機的功能,所以必須將該分割設定為可開機 (active),在 fdisk 中可以用指定 "a" 來達成。如果忘了設定的話,在某些廠牌的主機版上可能會造成不能開機的窘況。

離開 fdisk 之后,系統會讓你選擇要將硬碟分割掛(mount)在那里,也就是設定 mount point。至少必須要一個根目錄的檔案系統,將它掛在 " / " 下面。

如果你還切了一個分割給使用者空間, 建議掛在 "/home" 下面。

接下來系統會問你要不要啟始 SWAP 空間。請選擇要。

如果對上面的 fdisk 仍覺得過于復雜, 可以改用 Disk Druid, 不過對于機器同時要安裝 Linux 及

Windows95/98 的話, 則建議先安裝 Windows95/98 完, 再安裝 Linux.

 

對于不同的安裝目地, 我們所提出的 partiion 規劃也稍有不同.

 

對于個人使用的系統, 通常我們建議開一個約 6GB 的空間給根目錄 ( / ),用于安裝系統公用程式以及其他的軟體,其他的空間是需要開成使用者空間 (/home) 。

對于伺服器主機使用的系統, 通常我們建議一定要分成以下幾個 partition: / , /var , /tmp , swap , /home. 這些都必須要別開來放置.

 

6.5 Firewall 功能

在此選項分成

Security Level : ( ) High, ( ) Midium, ( ) No Firewall

這里的 Level 差別,是避免使用者安裝完,卻不再更新軟體,使得 hacker 有機可趁,但同樣的 Security Level 存在一些副作用,不能 telnet, ftp 自己的機器。因此,若是能夠自己 patch 系統,更新軟體,或是在系所 Firewall 底下的人, 可以選擇 No Firewall。

需要注意的是,在 Midium 是用 ipchains, 而這里設定 security 并不是更改 /etc/hosts.allow 跟 /etc/hosts.deny,而是更動 /etc/sysconfig/ipchains 這個檔案, 修改該設定請參見 ipchains -h。

如果是選 High, 則是用 iptables, 需要更動的則是 /etc/sysconfig/iptables 這檔案, 修改該設定請參見 iptables -h。

 

6.6 指定相關資源及其他

輸入完畢后,如果成功,接下來系統會問你要裝的軟體。請選擇你所需要的軟體。

如果你不知道那些軟體對你是不是有用,你的硬碟空間又相當的充足,你可以選擇最下面的選項 Everything,這個選項會安裝所有的軟體及文件。

在你選擇開始安裝之后,而你又不是選擇 Everything 時,系統可能會提示你有些程式你必須安裝。這是因為在 Redhat 中的軟體之間是有依存關系的。也就是說,當你可能選擇了安裝 A 軟體,但是 A 軟體執行時會用到 B 軟體的程式,這時系統就會要你也安裝 B 軟體。

之后便是等待系統安裝一切,根據你安裝的方式,網路的速度等因素,約須數十分鐘不等。裝完之后就只剩下一些最后的設定了。

1.選擇滑鼠:請選擇與您所使用最為相近的滑鼠型號,通常可以選MS Mouse并打開Emulate 3 Buttons。 若是使用具有滾輪功能的滑鼠, 請設定 wheel mouse 即可。
2.設定 X-Window : 你必須成功設定好滑鼠后才能設 X-Window。 在設定過程中,程式會要求你選擇你的熒幕規格。請不要選擇超過你熒幕所能承受的規格, 否則根據 Redhat 文件說明,你可能會因而對你的熒幕造成損害。 3.重新設定網路:通常選 Keep this setup。若安裝時與安裝后所使用之網路不同時,請選擇其他兩個選項。
4.設定時間:TIMEZONE 請選 ROC。(todo:local time)
5.設定開機時的服務:選擇您所需要的背景服務程式。如果不清楚這些程式的作用,建議保留的服務程式有 atd, crond, gpm, inet, kerneld, keytable, network, protmap, random,sendmail, syslog。
6.設定印表機:若不知如何設定,請先略過。
7.設定系統管理者(root)密碼:請輸入一英文字典上查不到的文字,其中包含數字或特殊符號。 若是想要將該機器的密碼檔移到另一臺機器, 則 "MD5 Password" 選項請勿勾選。 (此限制在 RedHat7.3 以后已解除)
8.建立一張開機磁片:以備于下列狀況使用:(1)可以取代Lilo,當您不安裝Lilo,或是別的程式不小心把Lilo蓋掉時使用; (2)可以在緊急時作為系統維護開機之用。

通常這樣子你就安裝好一個可以從硬碟開機的 Linux 系統。

7. 安裝時注意事項

在安裝系統上,有幾個部份需要特別小心,以下分節討論.

7.1 CPU 選擇

如果使用 AMD K7 Thunderbird 的 CPU, 則需要注意 Linux kernel 2.2.16 (含) 以后的 kernel 才能正 確啟動 AMD CPU, 也就是 RedHat 6.2(不含) 以后的版本才能正確安裝. 如果在安裝時, 使用 RedHat 6.2 (含) 以前的光碟片或網路安裝磁片安裝, 在安裝時都不會有任何錯誤訊息, 直到安裝完 重新開機時, 就會 coredump 無 法正確進入系統中. 此時解決的方法:

    1. 安裝 RedHat 7.0 或更新版本, 如此便不會有 kernel 版本不夠新的問題.
    2. 仍舊安裝原先 RedHat, 但是想辦法將 kernel 升級到 2.2.16 或更新. 由于 AMD K7 Thunderbird CPU 在開機后, 無法進入系統, 所以 kernel 升級可以先到非該款 CPU 機器上 升級完再移回來, 或制做 kernel 2.2.16 的開機片, 在將系統中的 kernel 升級到 2.2.16 以上.

7.2 網路卡購買須知

如果使用環境需要網路卡, 或是在安裝時, 即需要從網路安裝, 則網路卡是必須購買的. 若是要簡化網路卡安裝上的麻煩, 建議購買在 RedHat 所提供可以正確安裝的網路卡. PC Farm 所使用的網 路卡是 Intel EEPro/100+.


7.3 顯示卡購買須知

如果你所安裝的 RedHat Linux 是用來當做 Server, 除非要執行 X server, 否則顯示卡并沒有任何限 制. 但是 如果安裝 RedHat Linux 要用來當做 Workspace, 使用 GNOME 或 KDE 的 X windows 環境, 那在顯示卡的選 擇上就有所注意.

在 RedHat 6.2 可以正確使用的顯示卡請參考 X server 3.3.6 的資料. 如果是在 RedHat 7.0 執行 X windows, RedHat 7.0 同時提供 X server 3.3.6 及 4.0.0 兩種, 如果顯示卡能夠 在 4.0.0 被認得, 則會用 4.0.0 來啟動, 否則會以 3.3.6 來啟動. RedHat 7.1 則只有 4.0.3-5 的 X server, SVGA的部份保留 3.3.6 的版本, 以確保向前相容.到了 RedHat 7.2跟 7.3, X server跟 SVGA部份都換到 4.1.0-15跟 4.2.0-8.
關于 X server 跟 SVGA 的版本問題, 只要是在 XFree86 版本在 4.0.x 跟 3.3.6 才會有影響, 因為之前的支援度較差, 會發生一些不相容和版本沖突的問題, 因此特別提出來. 目前只要直接安裝 RedHat 7.2 跟 7.3 都不會再有這類的問題發生.

目前 NVIDIA 跟 Matrox 都宣稱對于 Linux driver 完全支援. 所以要購買新顯示卡在 Linux 使用, 則 一定要考慮到 X server 相容度的問題. 目前 PC Farm 新機器搭配的顯示卡是 ELSA ( 晶片是 Nvidia GeForce2 MX200). 至于 ATI 的顯示卡也是能夠直接使用.不過有個要注意的部份, NVIDIA 跟 Matrox 這兩家公司都為 Linux 環境下特別出 driver, 這樣的差別主要是對顯示卡的 chipset 有更佳的顯示效能與顯示控制能力.

7.4 SCSI Card購買須知

目前市面上能夠買到的 SCSI Card,主要有 Adapatec 跟 Takram 這兩家為主. 不過 Takram 395 及 315 這兩型的 SCSI Card, 在 Redhat 7.2/7.3 都不能正確偵測, 需要安裝廠商所提供的 driver 才能正確驅動.

7.5 RAID Card購買須知

目前 RAID Card 有分為 IDE 跟 SCSI 兩種介面, 而測試過的都是 Adapatec 所出的 RAID card. 由于 Adapatec 提供的 driver 是綁死 kernel 版本, 所以目前知道的情況是, 只有 RedHat 6.2 及 RedHat 7.1 有支援. 其他版本都只能自力救濟了.

若要了解有哪些硬體周邊能夠正確在 Linux 上執行, 請參考網址

RedHat Hardware List
http://hardware.redhat.com/redhatready/cgi-bin/us/wheretogo.cgi
http://www.redhat.com/support/hardware/

 

8. 參考網址

下面列舉一些可以找到 Linux 安裝或說明文件的網址, 同樣也可以到 http://www.google.com/ 鍵入 "Linux + install" 等字樣來搜尋相關網頁.

RedHat 首頁:
http://www.redhat.com/
RedHat Supports:
http://www.redhat.com/apps/support/
RedHat Updates:
http://www.redhat.com/apps/support/updates.html
RedHat Official Documents:
http://www.redhat.com/apps/support/documentation.html
RedHat Hardware List:
http://hardware.redhat.com/redhatready/cgi-bin/us/wheretogo.cgi
http://www.redhat.com/support/hardware/
Red Hat Linux 9 Installation Guide
http://www.redhat.com/docs/manuals/linux/RHL-9-Manual/install-guide/

Fedora 計劃:
http://fedora.redhat.com/

網中人 -- 學習 Linux:
http://www.study-area.org/linux/linuxfr1.htm
鳥哥的 Linux 與 ADSL 私房菜:
http://linux.vbird.org/

熱詞搜索:

上一篇:構造Linux的圖形化安裝程序(4)
下一篇:用Kickstart批量安裝Linux

分享到: 收藏