Grub是Linux的下系統(tǒng)啟動(dòng)器之一(另一個(gè)名為L(zhǎng)ilo),grub.conf相當(dāng)于windows下的boot.ini,都是存放啟動(dòng)項(xiàng)設(shè)置和信息的,如果你熟悉boot.ini的設(shè)置的話相信也可以很快適應(yīng)grub.conf,另外說(shuō)下我的/boot是獨(dú)立分了個(gè)區(qū)出來(lái)的,所以你的grub.conf部分內(nèi)容可能與我的不完全一致。
[root@localhost root]# cat /etc/grub.conf
# grub.conf generated by anaconda
#這個(gè)就不說(shuō)了,你要喜歡改成by自己的名字也可以-.-
# Note that you do not have to rerun grub after making changes to this file
#注解:修改此文件后你不必重新運(yùn)行g(shù)rub(下次啟動(dòng)時(shí)會(huì)自動(dòng)生效)
# NOTICE: You have a /boot partition. This means that
#注意:你有一個(gè)/boot分區(qū),這意味著一下幾點(diǎn):
# all kernel and initrd paths are relative to /boot/, eg.
# 此行表示所有kernel和initrd的文件路徑都在/boot/下
# root (hd0,0)
# root所在位置,注意此root在這里是根目錄,不是指root超級(jí)用戶
# kernel /vmlinuz-version ro root=/dev/hda2
# 這項(xiàng)中間的version對(duì)應(yīng)你的kernel版本,稍后我會(huì)做點(diǎn)分析
# initrd /initrd-version.img
# 同上
#boot=/dev/hda
#這里說(shuō)明了boot分區(qū)(或者說(shuō)目錄)的所在的位置
default=0
#菜單項(xiàng),0表示第一項(xiàng),如果是多系統(tǒng)可以修改此選項(xiàng)改變默認(rèn)光標(biāo)停留位置
timeout=10
#在菜單到自動(dòng)啟動(dòng)系統(tǒng)前的停留時(shí)間,單位時(shí)間為sec,我修改為1,可以按需分配
splashimage=(hd0,0)/grub/splash.xpm.gz
#啟動(dòng)菜單的背景圖標(biāo),如果要修改的話需要使用對(duì)應(yīng)的圖片格式,xpm圖像
title Red Hat Linux (2.4.20-

#啟動(dòng)項(xiàng)目的名稱,可以任意修改,比如title hahahahaha
root (hd0,0)
# root所在位置,為什么這里是hd0,0請(qǐng)參考磁盤在linux下的命名與定義
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
# 2.4.20-8為kernel版本,root=LABEL=/為root路徑,可以修改,例:root=/dev/hda2 ro是以readonly的意思。注意我這里內(nèi)核前面的路徑是"/",因?yàn)槲业腷oot單獨(dú)分了一個(gè)區(qū),如果你沒(méi)有為boot單獨(dú)分區(qū),那么內(nèi)核前面的路徑就是"/boot"。initrd用來(lái)初始的linux image,并設(shè)置相應(yīng)的參數(shù)。
initrd /initrd-2.4.20-8.img
# 同上,這個(gè)基本沒(méi)有改的價(jià)值與必要
以上"kernel /vmlinuz-2.4.20-8 ro root=LABEL=/"這行后面可以添加acpi=on(off)參數(shù),開(kāi)啟或關(guān)閉高級(jí)電源控制接口,本本的話如果沒(méi)開(kāi)啟的話是無(wú)法使藍(lán)牙和無(wú)線網(wǎng)卡燈亮起的,這點(diǎn)要注意。以上操作有可能會(huì)導(dǎo)致系統(tǒng)無(wú)法啟動(dòng),請(qǐng)仔細(xì)研究后再修改,另外本人可以保證以上解釋的正確性但是不承擔(dān)你的不當(dāng)操作引起的故障,謝謝。同時(shí)希望大家可以指出錯(cuò)誤或不足的地方以便修改。