grub.conf文件參數詳解


Grub是Linux的下系統啟動器之一(另一個名為Lilo),grub.conf相當於 windows下的boot.ini,都是存放啟動項設置和信息的,如果你熟悉boot.ini的設置的話相信也可以很快適應grub.conf,另外說 下我的/boot是獨立分了個區出來的,所以你的grub.conf部分內容可能與我的不完全一致。

 

[root@cobbler6 ~]# cat /boot/grub/grub.conf
# grub.conf generated by anaconda   
這個就不說了,你要喜歡改成by自己的名字也可以--
#  
# Note that you do not have to rerun grub after making changes to this file
注釋:修改此文件后你不必重新運行grub(下次啟動時會自動生效)
# NOTICE:  You have a /boot partition.  This means that
注意:你有一個/boot分區,這意味着下一幾點:
#          all kernel and initrd paths are relative to /boot/, eg.
此行表示所有kernel和initrd的文件路徑都在/boot下
#          root (hd0,0)
root所在位置,注意此root在這里是根目錄,不是指root超級用戶
#          kernel /vmlinuz-version ro root=/dev/sda3
這項中間的version對應你的kernel版本,稍后我會做點分析
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
這里說明了分區(或者說目錄)的所在的位置
default=0
菜單項0表示第一項,如果是多系統可以修改此選項改變默認光標停留位置
timeout=5
在菜單到自動啟動系統前的停留時間,單位時間為sec,我修改為1,可以按需分配
splashimage=(hd0,0)/grub/splash.xpm.gz
啟動菜單的背景圖標,如果修改的話需要使用對應的圖片格式,xpm圖像
hiddenmenu
title CentOS 6 (2.6.32-573.el6.x86_64)
啟動項目名稱,可以任意修改,比如title hahahahaha
        root (hd0,0)
root所在位置,為什么這里是hd0,0請參考磁盤在linux下的命名與定義
        kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=UUID=e093a101-b060-4db1-838c-6404c91395c1 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
為root路徑,可以修改,例:root=/dev/hda2    ro是以readonly的意思。注意我這里內核前面的路徑是"/",因為我的boot單獨分了一個區,如果你沒有為boot單獨分區,那么內核前面的路 徑就是"/boot"。initrd用來初始的linux image,並設置相應的參數。
        initrd /initramfs-2.6.32-573.el6.x86_64.img
同上,這個基本沒有改的價值與必要

 

以上"kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ "這行后面可以添加acpi=on(off)參數,開啟或關閉高級電源控制接口,本本的話如果沒開啟的話是無法使藍牙和無線網卡燈亮起的,這點要注意。以 上操作有可能會導致系統無法啟動,請仔細研究后再修改,另外本人可以保證以上解釋的正確性但是不承擔你的不當操作引起的故障,謝謝。同時希望大家可以指出 錯誤或不足的地方以便修改。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM