《LinuxGrub配置文件詳解》由會(huì)員分享,可在線閱讀,更多相關(guān)《LinuxGrub配置文件詳解(2頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、Grub 配置文件詳解
和許多其他linux發(fā)行版一樣,F(xiàn)edora使用Grub作為32位和64位X86系統(tǒng)的啟動(dòng)加載器(bootloader)。grub的配置文 件主要是/boot/grub/grub.conf,而/boot/grub/menu.list是這個(gè)文件的軟連接(soft link)。該配置文件樣式如下。
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a
2、 /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd1,0)
# kernel /vmlinuz-version ro root=/dev/sda7
# initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.23.1-42
3、.fc8)
root (hd0,0)
kernel /vmlinuz-2.6.23.1-42.fc8 ro root=LABEL=/
initrd /initrd-2.6.23.1-42.fc8.img
title WindowsXP
rootnoverify (hd0,0)
chainloader +1
主要分為三個(gè)部分,開(kāi)始的注釋?zhuān)ǎi_(kāi)頭)不算,依次是通用的選項(xiàng),F(xiàn)edora 8的啟動(dòng)選項(xiàng)和Windows系統(tǒng)的啟動(dòng)選項(xiàng)。
通用選項(xiàng)部分
default 表示默認(rèn)啟動(dòng)的系統(tǒng),以0開(kāi)始計(jì)數(shù),表示第一,二……
timeout 多少秒之后默認(rèn)的系統(tǒng)被自動(dòng)加載,這里是
4、5秒后,用戶不做選擇的話,F(xiàn)edora 8 被啟動(dòng);
hiddenmen 默認(rèn)隱藏菜單,直到用戶按下某個(gè)鍵;
splashimage 起動(dòng)器顯示的背景圖像,該圖像的格式是一種特殊格式,需要特殊工具制作,然后放置在合適的位置;
Fedora啟動(dòng)章節(jié)
root 設(shè)置啟動(dòng)系統(tǒng)的分區(qū),這里指定的不是linux系統(tǒng)的根分區(qū)(root system),而是boot分區(qū),Grub是系統(tǒng)啟動(dòng)加載器,因而他所謂的root是指系統(tǒng)從那個(gè)分區(qū)開(kāi)始啟動(dòng),對(duì)于Linux系統(tǒng)而言是boot分區(qū);
kernel 內(nèi)核,位于boot分區(qū)上的合適內(nèi)核;
initrd 指定特殊的initrd鏡
5、像文件用于啟動(dòng)系統(tǒng)時(shí)ramdisk(內(nèi)存中的虛擬盤(pán)技術(shù))加載的對(duì)象,一般會(huì)在該鏡像中包含一些特殊設(shè)備的驅(qū)動(dòng)等,如USB驅(qū) 動(dòng)的支持,一遍L(zhǎng)inux系統(tǒng)可以從UBS設(shè)備上正常的啟動(dòng),該文件可以根據(jù)特定的內(nèi)核和啟動(dòng)介質(zhì)定制,關(guān)于如何定制,可以查看RedHat相關(guān)的文檔;
Grub啟動(dòng)linux的順序是從指定的boot分區(qū)加載指定的kernel(內(nèi)核)和initrd鏡像,而對(duì)于其他系統(tǒng),處理情況不同,Grub會(huì)把任務(wù)交由該系統(tǒng)的引導(dǎo)程序(如windows的bootloader)去啟動(dòng)系統(tǒng);
rootnoverify 指定包含引導(dǎo)器的分區(qū),類(lèi)似Linux root指令;
chainloader 指定非linux系統(tǒng)的加載程序位于指定分區(qū)的+1扇區(qū)上,以便其它系統(tǒng)的加載器被正確加載并能執(zhí)行加載其它系統(tǒng)的任務(wù);
在該文件中,磁盤(pán)分區(qū)以(hdX,N)描述,X表示磁盤(pán)號(hào),以0開(kāi)始計(jì)數(shù),依照BIOS的磁盤(pán)順序指定;N是磁盤(pán)分區(qū)號(hào),也是從0開(kāi)始計(jì)數(shù);如BIOS順序第一塊磁盤(pán)的第二個(gè)分區(qū)(/dev/sda2), 在Grub中表示為(hd0, 1);
Grub.conf是普通text文件格式的,可以用任何文本編輯器編輯,如VI,gedit或者kate等;需要注意的是,任何編輯錯(cuò)誤都將導(dǎo)致系統(tǒng)無(wú)法正常加載和啟動(dòng),需要特別慎重和小心!