日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS6.x的安裝過程詳解

我們首先看一下centos安裝光盤的目錄:

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、巴東網(wǎng)絡(luò)推廣、小程序制作、巴東網(wǎng)絡(luò)營銷、巴東企業(yè)策劃、巴東品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供巴東建站搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com

我們解釋一下這些目錄的作用(文件沒有什么作用,都是一些KEY文件,GPL信息等等)

EFI    #關(guān)于EFI引導(dǎo)使用的一些文件

images  #安裝鏡像install.img和一些關(guān)于pxe啟動的文件

isolinux #引導(dǎo)文件的目錄,包括vmlinuz,initrd.img,isolinux.bin等等

Packages #常用的rpm包

repodata #yum的索引源,還有一些說明文件

我們這里主要關(guān)心images和isolinux目錄,EFI目錄僅僅是作于EFI引導(dǎo),所以沒什么好深究的,其他兩目錄也都是附加的。

1.images目錄的內(nèi)容:

pxeboot目錄:

install.img文件,安裝程序所在的鏡像,系統(tǒng)安裝就是靠這個鏡像中的anaconda程序安裝的。

vmlinuz是壓縮內(nèi)核,引導(dǎo)程序啟動后第一件事就是將內(nèi)核啟動;

initrd.img則是為內(nèi)核提供了一些額外的驅(qū)動程序和一個模擬的文件系統(tǒng)環(huán)境。

efi的還是關(guān)于efi引導(dǎo)的,忽略即可。

2.isolinux目錄:

這個目錄的文件比較多,我們只需要關(guān)心下面的幾個即可:

isolinux.bin  #引導(dǎo)程序(可以理解為bootloader),BIOS加電自檢后就會啟動這個程序

isolinux.cfg  #引導(dǎo)程序的配置文件

vmlinuz  #壓縮的內(nèi)核,isolinux.bin啟動后就會啟動vmlinuz和initrd.img

initrd.img #提供驅(qū)動程序以及為內(nèi)核提供基本的系統(tǒng)環(huán)境,里面就是一個小文件系統(tǒng),其中有一個init程序供內(nèi)核調(diào)用,用來啟動anaconda

grub.conf  #提供grub的樣例配置文件,安裝的時候沒有啟動grub所以用不到

大家發(fā)現(xiàn)了,pxeboot和isolinux目錄中都包含有vmlinuz和initrd.img,這兩個目錄中的文件其實(shí)是一模一樣的。

拋去重復(fù)的,我們真正需要關(guān)心的其實(shí)只有下面這幾個:

①isolinux.bin

②isolinux.cfg

③vmlinuz

④initrd.img

⑤install.img

大致的安裝流程是這樣的:

插入光盤并開機(jī)后,計(jì)算機(jī)首先會自檢(POST),自檢沒有問題后,就會啟動BIOS,BIOS根據(jù)啟動順序找到光盤并查找BOOTLoader,此時的BOOTLoader就是isolinux.bin,isolinux.bin根據(jù)isolinux.cfg提供一個菜單界面(啟動vesamenu.c32這個程序)讓用戶選擇操作,看一下isolinux.cfg文件

default vesamenu.c32  #提供菜單程序功能,如果不需要交互模式的話可以略過
#prompt 1 #是否進(jìn)入交互模式,1是,0否
timeout 600  #超時時長
 
display boot.msg #顯示boot.msg文件,沒啥用,可以忽略
menu background splash.jpg  #這個顯示一個背景文件,isolinux目錄中可以看見splash.jpg
menu title Welcome to CentOS 6.5!  #打出一個Welcome to CentOS 6.5!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000  這些都是顏色配置
 
label linux  #這個是啟動標(biāo)簽
  menu label ^Install or upgrade an existing system  #安裝或升級系統(tǒng)
  menu default    #默認(rèn)啟動標(biāo)簽
  kernel vmlinuz  #啟動內(nèi)核
  append initrd=initrd.img  #啟動initrd
label vesa
  menu label Install system with ^basic video driver  #安裝基本的設(shè)備
  kernel vmlinuz  #啟動內(nèi)核
  append initrd=initrd.img xdriver=vesa nomodeset  #啟動initrd并且安裝基本設(shè)備參數(shù)
label rescue 
  menu label ^Rescue installed system  #救援模式
  kernel vmlinuz
  append initrd=initrd.img rescue  #救援模式啟動
label local
  menu label Boot from ^local drive
  localboot 0xffff
label memtest86
  menu label ^Memory test
  kernel memtest
  append -

大家可以將上面的menu label行對比一下下面的安裝圖以及splash.jpg圖:

安裝圖:

背景圖(splash.jpg):

我們可以看出來,其實(shí)isolinux.bin讀取isolinux.cfg文件并啟動vesamenu.c32,將背景圖加載,然后把提供選項(xiàng)菜單。用戶選擇安裝菜單后,isolinux根據(jù)選擇的信息(我們這里是第一項(xiàng)):

label linux  #是啟動標(biāo)簽
  menu label ^Install or upgrade an existing system  #安裝或升級系統(tǒng)
  menu default    #默認(rèn)啟動標(biāo)簽
  kernel vmlinuz    #啟動內(nèi)核
  append initrd=initrd.img  #啟動initrd

啟動內(nèi)核和initrd(initrd可以追加參數(shù)),并告訴內(nèi)核要執(zhí)行安裝操作。initrd的作用就是虛擬成為一個基本的文件系統(tǒng),里面含有一些命令和驅(qū)動程序等等,內(nèi)核根據(jù)initrd中的程序查找install.img,install.img啟動anaconda程序,與用戶交互完成安裝操作系統(tǒng)(anaconda可以根據(jù)配置文件自動安裝系統(tǒng),需要提供kickstart文件)。


網(wǎng)站標(biāo)題:CentOS6.x的安裝過程詳解
當(dāng)前鏈接:http://www.dlmjj.cn/article/dpodhdc.html