資源描述:
《rh131linux管理筆記二-linux系統(tǒng)啟動(dòng)流程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、RHCE課程-RH131Linux管理筆記二-Linux系統(tǒng)啟動(dòng)流程這節(jié)課程是相當(dāng)重要的。也是RHCE考試上午的考的主要內(nèi)容,系統(tǒng)排錯(cuò)。只要你看懂了系統(tǒng)的啟動(dòng)流程,排錯(cuò)就基本沒(méi)有多大問(wèn)題了。計(jì)算機(jī)啟動(dòng),上電自檢檢查BIOS就不說(shuō)了,所有系統(tǒng)都那樣。下面就是LINUX的啟動(dòng)流程:?1、硬件讀取引導(dǎo)扇區(qū)?2、加載LILO或者Grub(一般我們使用的是GRUB,這個(gè)是重點(diǎn))?3、加載內(nèi)核(以只讀方式掛載)?4、掛載根文件系統(tǒng)?5、啟動(dòng)init,一切進(jìn)程的“祖父”?6、讀取/etc/inittab文件?7、讀取rc.sysinit文件?8、
2、運(yùn)行rcX.d下的文件(文件都是init.d下的符號(hào)鏈接)?其中有一個(gè)xinetd的超級(jí)進(jìn)程,調(diào)用/etc/xinetd.conf配置文件,從配置文件中知道讀/etc/xinetd.d文件,結(jié)束后調(diào)用Miggetty?9、讀取/etc/rc.d/rc.local文件具體步驟在啟動(dòng)的時(shí)候大家都能看見(jiàn)滴哈~~~?BIOS初始化?檢查外圍設(shè)備?檢查啟動(dòng)設(shè)備?讀區(qū)MBR啟動(dòng)引導(dǎo)工具引導(dǎo)并運(yùn)行核心,分為兩個(gè)獨(dú)立的階段:?第一階段:存放在啟動(dòng)扇區(qū)?第二階段;/boot目錄下的文件第一階段即BIOS從啟動(dòng)扇區(qū)中讀入IPL(初始化程序引導(dǎo)工具)這一
3、過(guò)程。因?yàn)镸BR的空間太小,所以啟動(dòng)引導(dǎo)工具往往還需要從其他地方進(jìn)一步讀入數(shù)據(jù),即所謂第二階段。這通常是一個(gè)可以做選擇的交互界面。在Linux中常用的啟動(dòng)引導(dǎo)工具:grub和lilo在某些時(shí)候,WINDOWS支持多系統(tǒng)就需要安裝GRUB哈GRUB:GrandUnifiedBootloader?被廣泛地用于替代lilo?支持在啟動(dòng)時(shí)使用命令行模式?支持md5加密保護(hù)?可以從ext2/ext3、ReiseFS、JFS、FAT、minix及FFS文件系統(tǒng)上啟動(dòng)?其配置文件為/boot/grub/grub.conf,更改grub.conf即
4、可立時(shí)生效?如果硬盤(pán)上的MBR被更動(dòng)過(guò),可以用/sbin/grub-install/dev/hda來(lái)重安裝grub現(xiàn)在我們打開(kāi)/boot/grub/grub.conf查看一下哈:vim/boot/grub/grub.conf這就是grub.conf的精華我們分析一下這個(gè)文件哈:?#grub.confgeneratedbyanaconda?#?#Notethatyoudonothavetorerungrubaftermakingchangestothisfile?#NOTICE:?Youhavea/bootpartition.?Thi
5、smeansthat?#?????????allkernelandinitrdpathsarerelativeto/boot/,eg.?#?????????root(hd0,0)?#?????????kernel/vmlinuz-versionroroot=/dev/sda2?#?????????initrd/initrd-version.img?#boot=/dev/sda?default=0????#default=0表示默認(rèn)啟動(dòng)第一個(gè)系統(tǒng),如果系統(tǒng)有兩個(gè)系統(tǒng)是用什么做為分隔符的呢?title就是系統(tǒng)的分隔符,第一個(gè)title后
6、面就是第一個(gè)系統(tǒng),用0表示。?timeout=5?#timout=5,就是默認(rèn)在啟動(dòng)選擇界面停留的時(shí)間,單位是秒。等待5秒自動(dòng)進(jìn)入默認(rèn)操作系統(tǒng)?splashimage=(hd0,0)/grub/splash.xpm.gz?#splashimage是grub啟動(dòng)背景畫(huà)面,如果是自己寫(xiě)grub.conf文件,這個(gè)可以不用寫(xiě)。?hiddenmenu?titleRedHatEnterpriseLinuxServer(2.6.18-53.el5)?#title后面就是系統(tǒng)在啟動(dòng)時(shí)候顯示的名字????????root(hd0,0)?#root啟
7、動(dòng)文件所在位置????????kernel/vmlinuz-2.6.18-53.el5roroot=LABEL=/rhgbquiet?#kernel內(nèi)核所在位置和名字????????initrd/initrd-2.6.18-53.el5.img?#initrd內(nèi)核鏡象的名字grub.conf的范例:?timeout=10?????#等待10秒自動(dòng)進(jìn)入默認(rèn)操作系統(tǒng)?splashimage=(hd0,0)/grub/splash.xpm.gz#grub啟動(dòng)背景畫(huà)面?default=0??????#默認(rèn)進(jìn)入第一個(gè)標(biāo)題?titleRedHa
8、tLinux(2.4.20-18)??#RedHatLinux標(biāo)題?root(hd0,0)?????#根文件系統(tǒng)位置?kernel?/vmlinuz-2.4.20-18roroot=LABEL=/#核心位置與核心加載參數(shù)?initrd