16.9 Linux /boot/grub/目錄
本章第一節(jié)就已經(jīng)講過(guò),BIOS 在進(jìn)行完成系統(tǒng)檢測(cè)之后,就會(huì)找到第一個(gè)可以啟動(dòng)的設(shè)備,并讀取該設(shè)備的 MBR(主引導(dǎo)記錄)以及加載 MBR 中的 boot loader(啟動(dòng)引導(dǎo)程序),這個(gè)啟動(dòng)引導(dǎo)程序可以具有菜單功能、直接加載核心文件以及控制權(quán)移交的功能等。
另外我們還知道,系統(tǒng)必須要借助啟動(dòng)引導(dǎo)程序,才能加載內(nèi)核,那么問題來(lái)了,MBR 只是占據(jù)整個(gè)設(shè)備的第一個(gè)扇區(qū)中,其大小也就只有 446 字節(jié)而已,但啟動(dòng)引導(dǎo)程序功能這么強(qiáng)大,光程序代碼即配置數(shù)據(jù)就肯定不止 446 字節(jié),是怎么安裝的嗎?
是這樣的,linux 系統(tǒng)將啟動(dòng)引導(dǎo)程序的程序代碼運(yùn)行與配置數(shù)據(jù)加載分為以下 2 個(gè)階段:
第一個(gè)階段負(fù)責(zé)運(yùn)行啟動(dòng)引導(dǎo)的主程序,該主程序必須要被安裝在啟動(dòng)區(qū),或者是 MBR,或者是引導(dǎo)扇區(qū),但我們說(shuō)過(guò),MBR 的容量實(shí)在太小啦,因此,MBR 或引導(dǎo)扇區(qū)通常只安裝啟動(dòng)引導(dǎo)程序的最小主程序,并不安裝相關(guān)的配置數(shù)據(jù);
第二個(gè)階段是為主程序加載配置文件,包括相關(guān)的環(huán)境參數(shù)文件(文件系統(tǒng)定義以及主要配置文件 menu.1st);
其中,與 GRUB(啟動(dòng)引導(dǎo)程序)相關(guān)的配置文件,都放置在 /boot/grub 目錄中。我們來(lái)看看這個(gè)目錄下到底有哪些文件。
[root@localhost ~]# cd /boot/grub/ [root@localhost grub]# ll -h 總用量274K -rw-r--r--. 1 root root 63 4月 10 21:49 device.map \#GRUB中硬盤的設(shè)備文件名與系統(tǒng)的設(shè)備文件名的對(duì)應(yīng)文件 -rw-r--r--. 1 root root 14K 4月 10 21:49 e2fs_stage1_5 #ext2/ext3文件系統(tǒng)的Stage 1.5文件 -rw-r--r--. 1 root root 13K 4月 10 21:49 fat_stage1_5 \#FAT文件系統(tǒng)的Stage 1文件 -rw-r--r--. 1 root root 12K 4月 10 21:49 ffs_stage1_5 \#FFS文件系統(tǒng)的Stage 1.5文件 -rw-------.1 root root 737 4月 10 21:49 grub.conf \#GRUB的配置文件 -rw-r--r--. 1 root root 12K 4 月 10 21:49 iso9660_stage1_5 \#iso9660文件系統(tǒng)的Stage 1.5文件 -rw-r--r--. 1 root root 13K 4月 10 21:49 jfs_stage1_5 \#JFS文件系統(tǒng)的Stage 1.5文件 Irwxrwxrwx. 1 root root 11 4月 10 21:49 menu.lst ->./grub.conf \#GRUB的配置文件。和grub.conf是軟鏈接,所以兩個(gè)文件修改哪一個(gè)都可以 -rw-r--r--. 1 root root 12K 4 月 10 21:49 minix_stage1_5 \#MINIX文件系統(tǒng)的Stage 1.5文件 -rw-r--r--. 1 root root 15K 4 月 10 21:49 reiserfs_stage1_5 \#ReiserFS文件系統(tǒng)的Stage 1.5文件 -rw-r--r--. 1 root root 1.4K 11 月 15 2010 splash.xpm.gz \#系統(tǒng)啟動(dòng)時(shí),GRUB程序的背景圖像 -rw-r--r--. 1 root root 512 4月 10 21:49 stage1 \#安裝到引導(dǎo)扇區(qū)中的Stage 1的備份文件 -rw-r--r--. 1 raot root 124K 4月 10 21:49 stage2 #Stage2的備份文件 -rw-r--r--. 1 root root 12K 4月 10 21:49 ufs2_stage1_5 \#UFS文件系統(tǒng)的Stage 1. -rw-r--r--. 1 root root 12K 4 月 10 21:49 vstafs_stage1_5 \#vstafs文件系統(tǒng)的Stage 1.5文件 -rw-r--r--. 1 root root 14K 4月 10 21:49 xfs_stage1_5 \#XFS文件系統(tǒng)的Stage 1.5文件
可以看到,這個(gè)目錄中主要就是 GRUB 的配置文件和各種文件系統(tǒng)的 Stage1.5 文件。不過(guò) GRUB 的配置文件有兩個(gè):/boot/grub/grub.conf 和 /boot/grub/menu.lst,這兩個(gè)配置文件是軟鏈接,所以修改哪一個(gè)都可以。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。