安裝RHEL時需要先瞭解的一些內容

來源:互聯網
上載者:User

二、介紹在Linux環境下如何控制硬體裝置

1、控制硬體裝置的工作是由Kernel來負責的
    Kernel可以控制一台主機中大部分主要的硬體裝置:
CPU、記憶體等。
    Kernel還有動態載入驅動程式的功能:
若是在這台主機中,有較新的或是常需要更換的硬體裝置,或是硬體裝置可以支源一些額外的功能,例如:某些防火牆具有過濾kernel level 封包的功能,就可以把這些硬體裝置的驅動程式動態載入到kernel裡面去,讓kernel可以控制這些硬體裝置。
2、可以使用 User Mode Access 來存取kernel,User Mode Access包含以下三個部分:
· System Calls and singnals
這是開發用的介面,類似API;
· Device Nodes
(代表硬體的檔案)也就是藉由檔案系統中硬體裝置所對應到的檔案來存取kernel;
· Network Interface
也就是網路介面卡的控制方式,網路介面卡並不是由檔案系統中的Device Nodes來控制的,而是由Network Interface 來控制;

三、介紹RHEL支援哪些主機及CPU和記憶體

1、RHEL可以支援以下七種主機:Intel(x86、Itanium2)、AMD64/EM64T、IBM(S/390大型主機、zSseies大型主機)、iSeries(IBM的AS400主機)、pSeries(IBM的UNIX主機也就是RS6000主機)
2、在x86主機的上CPU
·如果安裝RHEL AS版本的話,可以支援到兩顆以上的CPU,而這兩顆CPU可以同時使用Hyper-Threading(也就是把一顆CPU類比以兩顆CPU的技術);
·如果是使用SMP(也就是支援多顆處理器的架構的Kernel)或者是使用 hugemem kernel 的話,則可以支援到32顆粒的CPU;
3、在x86主機上的記憶體
·如果安裝RHEL的AS 或WS版本的話,可以支援到16GB的記憶體;
·如果使用一般的i686或athlon的kernel的話,只支援到4GB的記憶體;
·如果使用SMP,i686或athlon 的kernel,可以支援到16GB的記憶體;
·如果使用Hugemem SMP 的kernel的話,可以支援到64GB的記憶體;

四、介紹安裝前的準備工作

1、在安裝RHEL之前最好先看一下發行公告的檔案,可以在安裝光碟片中的第一張光碟片找到這些檔案(光碟片中以RELEASE-NOTES開頭的HTML檔案都是當然包含有許多語言版本),還可以在http://www.redhat.com

網站中找到這些檔案。
2、檢查自己的硬體裝置與RHEL是否相容
·在redhat網站上可以找到支援Redhat Linux 的硬體清單,清單分為兩種:
   一種:經過Redhat認證過的硬體裝置;二種:相容與Redhat Linux的硬體清單
·顯示卡必須要支援XFree86,可以在 http://xorg.freedesktop.org

上找到顯示卡相關的資訊;

五、介紹多重開機系統

1、在RHEL安裝的過程中會使用GRUB來當作預設的
bootloader開機管理程式,GRUB可以讓RHEL和以下這些系統同時安裝在一台主機中;包括:Windows NT/2000/XP/2003
,DOS、Windows 3.x/9x/ME,NetBSD、FreeBSD及其他系統;
2、在安裝多重開機系統時,會產生兩個問題
· 第一分區的處理方式:在安裝RHEL的時候,必須要劃分一些Linux的分區讓RHEL可以儲存資料,所以通常要作多重開機系統的話會比較建議先安裝好其它系統,再安裝RHEL,而當安裝其它系統時必須要在硬碟上留一些還未分區的空間作為Linux的分區;
· 第二引導的處理方式:一台可以多重開機的主機,必須要安裝bootloader才有能力讓這台主機裡面所有的作業系統都可以用來開機:

六、介紹Device Node(硬體裝置會對應到系統中的哪些檔案)

Device Node 可以分為三大類:
1、Block Devices
· /dev/hda
   這些檔案會對應到系統中的IDE介面的硬碟;其中a代表的是IDE硬碟的編號,第一個分區對應一個編號;如:
 
·/dev/sda
  這些檔案對應到系統中的SCSI或SATA介面的硬碟;這裡的a也是硬碟的編號,後面加數字表示分區;
·/dev/fd0
   這些檔案對應到系統中的磁碟片,這裡的0是表示磁碟片的編號;
2、Character Devices
·/dev/tty[0-6]
  這些檔案會對應到系統中的virtual consoles(虛擬控制台)
·/dev/st0
         這些檔案會對應到系統裡面SCSI的磁帶機;
下面對比一下Block Devices和Character Devices的不同

  Block Devices

Character Devices

存取資料的單位

·以block作為存取單位(512或1024bytes)
·一次會存取一個block的資料
·以character(字元)作為存取單位(1byte)
·一次會存取一個字元的資料
特性

·存取速度快
·隨機存取的
·存取速度慢
·必須要循序存取
查看
檔案的屬性可用來判斷是哪種檔案

b

rwxr-xr--
c

rwxr-xr--
舉例

硬碟屬於這種檔案類型 /dev/hda1 tty[0-6]虛擬控制台就屬於這種類型

3、Symbolic links
這種類型表示的是連結檔案,同windows下的捷徑功能是一樣的;檔案屬性的第一個字元為l(小寫L)例:l

rwxrwxrwx

七、介紹一些安裝RHEL的工具

安裝RHEL共有兩個階段
1、在第一階段中必須要有可以開機的鏡像檔,來啟動電腦;可以用以下三種方式開機:
·diskboot.img
 

第一種方式是使用diskboot.img檔案,diskboot.img是一種VFAT檔案系統image檔,裡面存放了許多開機所必須要用到的檔案,
通常這個檔案會被存在隨身碟中,使用隨身碟開機,但這種方式要注意主機的BIOS是否支援隨身碟啟動。diskboot.img檔案通常比開機磁碟片中的檔案要大
些。
註:在RHEL4中不在支援磁碟片引導開機。
·boot.iso
  第二種方式是使用boot.ISO檔案,boot.ISO是一種ISO9660檔案系統的鏡像檔(也就是光碟片所採用的檔案系統),也就是使用光碟片開機。
·pxeboot 目錄
第三種方式是使用pxeboot目錄,PXE(P
re-boot Ex
ecution E
nvironment),這種方式在大量安裝時使用,可以參考/usr/share/doc/syslinux-2.11/pxelinux.doc(註:這個檔案英文的)這個檔案來部署pxeboot目錄。
2、在第二個階段中就要開始安裝RHEL了。
·可以使用圖形介面或文字介面來手動安裝RHEL;
·也可以使用noprobe特殊需求的安裝模式或kickstart自動安裝模式來安裝RHEL;

八、介紹RHEL安裝時的特色

1、可使用noprobe特殊需求安裝模式;kickstart自動安裝模式;
2、如果使用光碟片安裝可以在安裝前測試光碟片,以避免在安裝過程中出現問題;
3、可以使用以下兩種方式來安裝RHEL:
·圖形化介面

    使用圖形化介面來安裝RHEL時,會啟動 X server  並且會用GUI圖形介面的方式來安裝RHEL;
    只有在使用硬碟、光碟片、NFS上的鏡像檔案來安裝RHEL時,才可以使用圖形化介面;
    圖形化介面是預設的安裝介面;
·文字化介面

    文字介面會使用選單的方式把所有介面顯示在螢幕上,如就是文字安裝介面:

 
    所有的安裝方式都可以使用文字模式來進行安裝

九、介紹安裝RHEL的流程(共有八個步聚)

1、選擇安裝時使用的語系,鍵盤和滑鼠的種類;
2、選擇安裝RHEL的檔案被儲存在哪個媒體裡面;
3、劃分磁碟分割;
4、設定bootloader,開機管理程式;
5、設定網卡和防火牆的值;例如:網卡的IP地址等資訊;
6、設定ROOT密碼;
7、選擇所要安裝的軟體包,都需要安裝哪些工具;
8、設定 X Server

十、介紹磁碟分割

1、當拿到一個新硬碟時,首選是進行劃分分區;
2、將劃分好的分區格式化成檔案系統的格式;
    ·
劃分成分區時可以劃分為:Primary(主要磁碟分割,最多可以劃分4個)、extended(擴充分區,如果4個主要磁碟分割不夠用,可以將其中一個主要磁碟分割劃分為一個擴充分區)、logical(邏輯分區,只能在擴充分區裡劃分,可以劃分多個);
    ·
在RHEL4的版本中預設的檔案系統是EXT3;
    ·
我們可以使用軟RAID或LVM的技術,把數個分區集合起來變成幾個比較大的虛擬分區;
3、當分區被格式化成檔案系統後還必須要把這個分區掛載到一個掛載點上(也就是一個目錄上),才能夠對這個分區進行存取,掛載點是檔案系統階層性架構中的一個目錄,可以藉由這個目當將資料儲存到分區中去;

十一、介紹在Linux系統中分區的結構

1、就是一個磁碟分割的樣本圖:

2、其中如果將MBR放大來看可以細分出三個部分
·boot loader
     boot loader的大小固定為446位元組,在這裡存放了開機中所必須要用到的資訊,這些資訊最主要的作用是要選擇從哪個分區載入作業系統,如果安裝了GRUB這個開機管理程式的話,GRUB第一個階段的程式碼就會被儲存在這裡;
·partition talbe 

部分的大小固定為64位元組,在這裡存放了每一個分區開始與結束的磁柱,而記錄每一個分區開始與結束的磁柱所需要的空間固定為16位元組,所以在一塊硬碟中最
多隻能劃分出4個分區,如果在多劃分一個分區,會因為在MBR中沒有多餘的空間來儲存第5個分區的分區表,而導致無法使用這個分區,如果真的需要用到4個
以上的分區時,可以使用3個主要磁碟分割加1個擴充分區來解決,就像中所示的分區結構,擴充分區不可以直接拿來使用,必須在擴充分區中劃分邏輯分區才能夠用
來使用,在擴充分區中會使用連結來記錄每一個邏輯分區所對應到的磁柱(所謂連結的方式,指的是在MBR中記錄擴充分區起始與結束的磁柱,而在擴充分區中第
一個邏輯分區的第一個磁區裡面也會記錄自己是由開始與結束磁柱位置,並且還會記錄下一個邏輯分區的開始與結束磁柱,以下邏輯分區同上,這樣就形成了一個鏈
接,所以也稱為連結的方式);
MBR所記錄的四個磁區中雖然也保留了第一個磁區,但是這些磁區中未記錄任何資訊;
·magic  
這部分的大小固定為2位元組,在magic中存放了每一個BIOS的magic num;

十二、介紹在設定檔案系統時的注意事項

1、在安裝RHEL時,安裝程式會要求劃分分區,劃分好後安裝程式會對這些分區進行格式化(可以在示範安裝RHEL小節中看到劃分分區的圖例);
·在劃分分區的時候必須要注意的是,要為這些分區指定一個掛載點,並且這設定好每一個分區的大小,以及要格式化成哪種檔案系統;
·可以選讓安裝自動劃分分區,並進行格式化;也可以自己選擇手動劃分;
2、在劃分分區時可參考以下這些設定:
·/etc、/lib、/bin、/sbin、/dev 這些目錄必須同根目錄(/)在同一個分區中;
·swap所在的分區通常是實際記憶體的2倍大;
·最好使用以下這些目錄來當做掛載點;
/boot、在預設的情況下所有開機需要用到的檔案會存放在這目錄裡,方便以後的備份與還原工作;
/home、這個是用來存放所有使用者個人檔案的目錄,方便以後的備份與還原工作及做磁碟配額的工作;
/usr、在預設情況下RHEL所有的指令及套件存放在這裡,方便以後的備份與還原工作;
/var、存放所有可變動的資料,例如日誌檔及所有使用者未讀的郵件;這個目錄作為掛載點可以輕意判斷出這個目錄是可以不需要備份的或是做磁碟配額的工作;
/tmp、可以讓所有使用者存放暫存檔;這個目錄作為掛載點可以輕意判斷出這個目錄是可以不需要備份的或是做磁碟配額的工作;
/usr/local、/opt、除了RHEL本身的指令及套件之外,所有其它廠商的套件都會存放在這兩個目錄中,方便以後的備份與還原工作;

十三、介紹軟RAID(Software RAID)

1、RAID磁碟陣列
(R

edundant A

rray of I

nexpensive D

isks)
·我們可以把許多顆硬碟中不同的分區組合起來,在通過軟體的功能把這些分區變成一個RAID裝置;
·使用RAID的目錄在於為儲存在硬碟中的資料提供容錯的方案,或是把多顆硬碟結合在一起變成一個陣列,RAID也可以增加存取硬碟的效能;
·Linux也支援hardware RAID,但是必須通過一些特殊的硬碟控制裝置,例如:RAID卡才能讓Linux把多個分區識別成一個RAID裝置;
2、在安裝RAID時,可選擇以下幾種RAID levels:
·RAID 0:
·RAID 1:
·RAID 5:
三種層級對比如下表:

RAID 0

RAID 1

RAID 5

所需要的硬碟或分區的數量

2個
2個
3個

#
為另外兩個盤中資料的邏輯運算值,容錯時使用的
特點

·存取速度快
·無容錯
·有容錯
·存取速度慢
·比RAID0安全
·存取速度不一定比RAID1快,因為還要運算及儲存邏輯值
可使用容量

所有硬碟或分區的容量總和 總容量的一半 三塊硬碟或分區的總容量減去一塊硬碟或分區的容量
是否可恢複資料

損壞一塊無法恢複 損壞一塊可以恢複 損壞一塊可以恢複
損壞兩塊不可以恢複

3、在安裝過程中,就可以做Software RAID,如例:

 

如果要設定RAID0,至少要做兩個RAID分區而且大小要相同,然後點選RAID按鈕,將兩個分區合并成一個RAID分區

通過建立RAID,註:如果建立的掛載點是引導用的分區(例如:根目錄/和/boot)只能使用 RAID1 層級,

 

十四、介紹LVM邏輯磁區管理員(Logical Volume Manager)

1、LVM是由IBM的AIX UNIX系統發展而來的;
LVM概念:
先從一顆或多顆硬碟中分割出分區,在LVM的機制下,這些分區被稱為PV
(P
hysical V
olume),然後將這些PV
加入到一個VG
(V
olume G
roup)裡面,當數個PV
組合成一個VG後,LVM會在所有的PV上做類似格式化的工作,將每一個PV切成一塊塊的空間,這一塊塊的空間就叫作PE
(P
hysical E
xtent),可以把VG
想像成一個虛擬硬碟,VG
並不能直接拿來使用,必須要先劃分出LV
(L
ogical V
olume),才能夠在LV
中儲存資料,LV
並不一定要對應到PV
,如:LV1的磁區可能會分散在三個PV
裡面,這樣做的好處是當LV1不夠用時,可以從VG
裡面其它未使用的磁區中再划出一塊邏輯磁區,加入到LV1並且不會影響到原來儲存在LV1裡面的資料,也就是動態放大的磁區的效果:
 
2、舉例LVM的建立:
在安裝RHEL的過程中,在磁碟分割的時候就可以對磁碟作LVM的處理
在建立分區時,檔案系統類別型選擇為Physical Volume(LVM),大小指定為1000MB,建立兩個PV。
 
建立好兩個PV後,點選LVM按鈕,如:

這裡,LV的大小是可以修改的,但介於原磁區中可能有檔案,不推薦將磁區大小往小了修改。

十五、介紹網路設定

1、在安裝RHEL的過程中,網路設定的頁面裡,可以單獨在每一張網卡上做設定,這些設定包含以下幾項:
· 通過DHCP 自動擷取或手動設定;
· 還可以設定為網卡在一開機的時候就生效;
圖例可參照示範安裝RHEL小節中網卡設定的圖例。

十六、介紹防火牆的設定

1、防火牆的作用:在於限制遠端的使用者,可以存取這台主機上的哪些資源;
2、在安裝RHEL過程中,防火牆設定的頁面裡我們可以選擇 Enabled(啟用)或是NO Firewall(停用);
3、如果啟用防火牆就可能額外開放一些特定的服務,表示如果有遠端使用者可以連線到這台主機,並存取這些特定的服務;
圖例可參照示範安裝RHEL小節中防火牆設定的圖例。
·
預設情況下會啟用防火牆,並要求我們設定開啟哪些特定的服務,如果未開啟這些服務防火牆就會擋掉所有不明的連線;如果勾選了這些特定的服務,那麼防火牆就
會開啟這些服務所使用的連接埠,而遠端的使用者或經由這些服務所使用的連接埠串連到這台主機,就可以通過防火牆的限制來存取到這台主機上的資源。
例如:這台主機上有WEB的服務,那麼Web Server的服務選項一定要勾選上。

十七、介紹SELinux(Security Enhanced Linux)

1、SELinux作用在於可以讓我們在每一個物件上設定更詳細的存取控制,也就是允許哪些進程處理常式,可以存取哪些物件;
·傳統的Linux並不會為每一個物件設定存取許可權,也就是說每一個物件的擁有者必須要自己設定這個物件上的許可權。
·若啟用SELinux:則可以通過SELinux來管理系統中所有物件上更詳細的存取許可權;
2、在安裝RHEL時,安裝程式有提供一些SELinux的選項:
·Disabled
   停用SELinux
·Warm
       如果選擇這項,當拒絕存取的情況發生時,會收到一個警告的資訊,但不會套用安全性規則;
·Active       
這是預設選項,就會啟用SELinux並套用所有的安全性規則;

十八、如何選擇要安裝的套件

1、軟體包的選擇
·如果硬碟空間足夠,可以選擇everything,安裝所有的套件;
·也可以只安裝預設的套件,而預設安裝的套件清單存放在光碟片 redhat/base/comps.xml 檔案中;
·自訂安裝套件,就像上一小節中示範安裝RHEL時,套件的選擇就是自訂要安裝的套件的;
操作方法可參照示範安裝RHEL小節。

十九、介紹如何確認Linux已安裝完成了

  當RHEL安裝完成後,系統會要求重新啟動電腦,重新開機後系統會搜詢主機中的硬體裝置,並且會把這些硬體裝置的資訊顯示在螢幕上,也可以通過以下幾種方式來查看這些資訊:
1、dmesg  可以使用這個指令來查看系統的資訊;
2、/var/log/dmesg  通過查看這個檔案來查看系統的資訊;
3、/var/log/messages  當系統發生錯誤時,會把所有的錯誤資訊都記錄到這個檔案中;
4、/root/install.log   安裝程式會把安裝過程中所有的資訊都記錄到這個檔案中去;

二十、介紹安裝過程中的noprobe模式和Driver Disks模式

1、當環境中有比較新的硬體裝置可能會讓安裝程式無法辨識這個裝置時,可以使用noprobe和Driver Disks這兩種模式,來安裝RHEL;
2、使用這兩種模式來安裝RHEL的話,那麼在安裝前就不會偵測系統中的硬體裝置,而由使用者提供硬體資訊;
3、當發生以下這些情況時,系統會要求使用者提供硬體裝置的驅動程式:
  ·  當使用noprobe模式來安裝RHEL時,系統會要求我們提供驅動程式;
在使用系統光碟片啟動電腦後,在boot:後面輸入 noprobe 指令即可進入這個模式。
  ·  當使用 linux dd 這個指令進入到 Driver Disks 模式來安裝RHEL時,系統會要求我們提供驅動程式的碟片;
在使用系統光碟片啟動電腦後,在boot:後面輸入 linux dd 指令即可進入這個模式。
  ·  當安裝過程中未偵測到PCI裝置時,系統也會要求我們提供驅動程式; 

二十一、介紹安裝完成後的設定

1、如果是使用圖形介面來安裝RHEL的話,在第一次啟動時會啟動設定代理程式,會引導我們完成以下幾個選項的設定,詳細的設定步聚在上一小節已經介紹過,這裡只是做一個總結:
·關於顯示的設定;
·設定日期和時間;
·詢問是否還需要從光碟片中安裝其他的套件;
·建立其它使用者帳號;
·如果有音效卡,這裡會提示我們測試音效卡;
·要求向REDHAT完成註冊程式才能夠下載更新檔及其他套件;
2、也可以在Terminal視窗中的提示字元的後面,輸入 system-config-要設定的名稱
可以開啟設定圖形介面的工具;
例:system-config-display  有關顯示的設定
     system-config-network 網卡的設定
     system-config-date  設定日期
 

 

參考

http://adairnet.spaces.live.com/blog/cns!F5DC2937B72C0783!419.entry

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.