系統安裝注意事項及相關的概念
安裝的硬件需求及相關概念
- Linux內核包括了訪問計算機關鍵硬件(如CPU)的代碼、通常Linux自動探測和配置這些硬件
- 通常Linux通過內核設備驅動程序實現對外部設備的支持
- 大多數設備驅動程序是靜態地編譯在Linux內核中、也有一些是以動態地可載入模塊實現的
- RHEL除了支持x86體系結構的CPU之外,還支持Intel IA-64、AMD64/EM64、Compaq Alpha及IBM S/390等多種體系結構的CPU
[dag@dog ~]$ ls -l /media/cdrom/REL*
ls: 無法訪問/media/cdrom/REL*: 沒有那個文件或目錄
[dag@dog ~]$ mount /dev/sr0 /media/cdrom
mount: only root can do that
[dag@dog ~]$ su - root
密碼:
1. /etc/profile is running !!!
4. /etc/bashrc is running !!!
[root@dog ~]# mount /dev/sr0 /media/cdrom
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@dog ~]# ls -l /media/cdrom/REL*
-rw-r--r--. 1 dag dag 67304 10月 18 2014 /media/cdrom/RELEASE-NOTES-en
-rw-r--r--. 1 dag dag 182414 10月 18 2014 /media/cdrom/RELEASE-NOTES-en.html
-rw-r--r--. 1 dag dag 67304 10月 18 2014 /media/cdrom/RELEASE-NOTES-x86_64-en
-rw-r--r--. 1 dag dag 182414 10月 18 2014 /media/cdrom/RELEASE-NOTES-x86_64-en.html
-rw-r--r--. 1 dag dag 67304 10月 18 2014 /media/cdrom/RELEASE-NOTES-x86-en
-rw-r--r--. 1 dag dag 182414 10月 18 2014 /media/cdrom/RELEASE-NOTES-x86-en.html
[root@dog ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.10 (Santiago)
[root@dog ~]# cat /etc/oracle-release
Oracle Linux Server release 6.10
硬件設備與文件的對應關係
- 在Linux系統中所有的硬件設備都被當作文件
- 硬件的管理和維護與文件的管理和維護相一致
- 在Linux操作系統中硬件設備被分爲兩大類:
- 塊設備(Block Devices)
2.字符設備(Character Devices)
- 塊設備(Block Devices)
[root@dog ~]# ls -li /dev/sd* /dev/sr*
6283 brw-rw----. 1 root disk 8, 0 5月 21 23:08 /dev/sda
6284 brw-rw----. 1 root disk 8, 1 5月 21 23:08 /dev/sda1
6285 brw-rw----. 1 root disk 8, 2 5月 21 23:08 /dev/sda2
6286 brw-rw----. 1 root disk 8, 3 5月 21 23:08 /dev/sda3
6279 brw-rw----+ 1 root cdrom 11, 0 5月 21 23:08 /dev/sr0
[root@dog ~]# ls -li /dev/tty[0-7]
5548 crw--w----. 1 root tty 4, 0 5月 21 23:08 /dev/tty0
5553 crw--w----. 1 root tty 4, 1 5月 21 23:09 /dev/tty1
5554 crw-------. 1 root root 4, 2 5月 21 23:09 /dev/tty2
5555 crw-------. 1 root root 4, 3 5月 21 23:09 /dev/tty3
5556 crw-------. 1 root root 4, 4 5月 21 23:09 /dev/tty4
5557 crw-------. 1 root root 4, 5 5月 21 23:09 /dev/tty5
5558 crw-------. 1 root root 4, 6 5月 21 23:09 /dev/tty6
5559 crw--w----. 1 root tty 4, 7 5月 21 23:08 /dev/tty7
安裝方法和一些安裝選項
- 安裝RHEL分爲兩個階段、在第1個階段中必須要有開機用的映像文件
- 存有開機所用映像文件的介質也被稱爲引導介質或啓動介質、RHEL所支持的引導介質包括:
- 包含bootimg.img文件的USB設備
- RHEL 4和RHEL 5已經不再支持軟盤引導
- boot.iso文件、一般這種文件刻錄在CD或DVD光盤上,也就是使用光盤開機
- pxeboot目錄、這種方式在大量安裝Linux系統時使用非常有效
硬盤的結構和硬盤的分區
- 硬盤物理結構及組成如下:
- 硬盤的存儲區是由一個或多個盤片所組成
- 所有的盤片一同旋轉
- 磁頭驅動臂沿徑向一個單位、一個單位移動讀寫磁盤
- 移動讀寫磁頭讀寫盤片兩面磁介質上的數據
硬盤邏輯結構及邏輯組件
- 一個硬盤邏輯上可以被劃分成塊、磁道和磁柱:
- 塊是盤片上尋址的最小單位,一塊可以存儲一定字節的數據
- 磁道(Tracks)由一系列頭尾相連的塊所組成的圓圈
- 磁柱是一疊磁道、由在相同半徑上每個盤面的磁道所組成
- 分區(Partitions/Slices)由一組相鄰的磁柱所組成
硬盤分區的目的
- 更容易管理和控制系統,因爲相關的文件和目錄都放在一個分區中
- 系統效率更高
- 可以限制用戶使用硬盤的份額(磁盤空間的大小)
- 更容易備份和恢復
Linux系統中硬盤的分區
硬盤的分區分爲主分區、擴展分區和邏輯分區。
-
在一個硬盤上最多可以劃分出:
- 4個主分區(Primary Partitions)
- 如4個主分區不夠用,可將一個分區劃分成擴展分區
- 之後在這個擴展分區中再劃分出多個邏輯分區
-
Linux內核在每個硬盤上可以最多支持:
- 在SCSI硬盤上劃分15個分區(Partitions)
- 在IDE硬盤上劃分63個分區(Partitions)
-
在IDE硬盤/dev/had上劃分出3個主分區、以及一個擴展分區、而在這個擴展分區中又劃分出4個邏輯分區、並且還剩下一些沒使用的磁盤空間
MBR——主引導記錄
- MBR是Master Boot Record的縮寫、中文翻譯爲主引導記錄。
- MBR並不屬於任何分區、因爲MBR不對應於Linux中的任何設備文件
- MBR不屬於任何一個操作系統、也不能用操作系統提供的磁盤操作命令來讀取它
- MBR存儲在第1個硬盤的第0號磁道上、並且它的大小固定爲512個字節
MBR的結構
- MBR是Master Boot Record的縮寫、中文翻譯爲主引導記錄。
- MBR並不屬於任何分區、因爲MBR不對應於Linux中的任何設備文件
- MBR不屬於任何一個操作系統、也不能用操作系統提供的磁盤操作命令來讀取它
- MBR存儲在第1個硬盤的第0號磁道上、並且它的大小固定爲512個字節
MBR當中包括3個部分、分別是:
- boot loader、大小固定爲446個字節。在boot loader中存放了開機所必需的信息、這些信息的最主要作用是要選擇從哪個分區裝入操作系統。
- 分區表、大小固定爲64個字節。在分區表中存放了每一個分區的起始磁柱和結束磁柱、而記錄每一個分區的起始磁柱和結束磁柱所需的空間固定爲16個字節,所以在一個硬盤上最多隻能劃分出4個主分區(64/16=4),因爲此時分區表的空間已經用完
- magic number(幻數)、大小固定爲2個字節。在magic中存放了每一個BIOS的magic number
擴展分區與邏輯分區
- 如4個主分區不夠用,可以將其中一個分區劃分成擴展分區,也就是所謂的3P+1E技術
- 擴展分區不能單獨使用,必須在擴展分區中劃分出邏輯分區,而信息只能存放在邏輯分區中
- 在擴展分區中會使用鏈接,也就是link list的方式來記錄每一個邏輯分區所對應到的磁柱
- 所謂的鏈接方式就是在MBR中要記錄擴展分區的起始磁柱和結束磁柱
- 在擴展分區中每一個邏輯分區第1個塊中也記錄自己邏輯分區的起始磁柱和結束磁柱,同時還要記錄下一個邏輯分區的起始磁柱和結束磁柱
[root@dog ~]# fdisk -l /dev/sda
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0006a769
Device Boot Start End Blocks Id System
/dev/sda1 * 1 66 524288 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 66 588 4194304 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 588 2611 16251904 83 Linux
You have new mail in /var/spool/mail/root
配置文件系統的注意事項
- 安裝程序劃分硬盤分區時,必須要爲每一個分區指定掛載點、分區的大小和文件系統的類型
- 在劃分硬盤分區時,參考如下的設定原則:
- /etc、/bin、/lib、/sbin和/dev文件系統(目錄)必須包含在/(根)文件系統中
- 交換區(Swap Space)一般爲物理內存的兩倍
- 最好使用如下的目錄當作掛載點:/boot、/home、/usr、/usr/local、/var、/tmp和/opt
- 對於64位的Linux系統,如果內存在2.5GB~32GB之間,交換區的大小可以等於物理內存的大小;如果內存超過了32GB,交換區的大小可以設爲32GB。
Linux安裝時的網絡配置
- 進入網絡配置頁面後,會發現計算機中所有網絡卡。默認設置是使用DHCP、單擊Edit按鈕
- 之後將出現編輯eth0的窗口、取消使用DHCP配置複選框、輸入IP Address和Netmask、最後單擊OK按鈕
- 在這裏網絡地址最好與VMnet8(NAT)的網址在一個網段,因爲這樣可使用Windows操作系統與Linux操作系統通過虛擬網絡進行通信
- 如果有兩張網卡,一般會將第二張設置成自動獲取IP以方便上網。
- 若是Oracle VM VirtualBox虛擬機,其網址就要與VirtualBox在一個網段,一般爲192.168.56.
常用網絡術語和概念解釋
- 在一個計算機網絡中,每一臺計算機都有一個唯一的網絡地址、如192.168.137.38。計算機之間的通信是使用該網址進行的、可以將網址(IP)想象爲街道的門牌號,而網段就相當於整個街道
- 由於網絡IP很難記,所以爲每臺計算機取一個計算機名,用戶就可以通過容易記憶的計算機名訪問計算機。計算機名就相當於住戶名
- 當與其他網段的計算機進行通信時,您的計算機是先將通信的封包發送到Gateway(所在的主機),之後再由Gateway轉發給這個計算機。Gateway類似於單位的收發室。當員工發信時,只需將信件送到收發室就行了,之後再由收發室決定用何種方式將信件發送到目的地
防火牆
- 防火牆的目的是爲了限制遠程的用戶(使用者)可以訪問您的計算機上的哪些資源
- 如啓用了防火牆,可再開啓一些網絡服務以允許遠程用戶連接到這臺計算機並可以訪問這些服務
Linux安裝時的其他配置
- 如果磁盤空間夠的話,最簡單的辦法是選擇安裝全部的軟件包(即選中Everything複選框)
- 也可以安裝預定義的軟件包(Install default software packages)
- 也可以自己定義來決定安裝哪些軟件包、選擇您所需要的軟件包