最新消息:

grub.conf实例注释分析

grubdos 大步 819浏览 0评论

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,0)
# kernel /boot/vmlinuz-version ro root=/dev/hda1
# initrd /boot/initrd-version.img
boot=/dev/sda
default=0
timeout=1
splashimge=(hd0,1)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-128.e15)
root(hd0,1)
kernel /vmlinuz-2.6.18-128.e15 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-128.e15.img
title Windows  2003 server
rootnoverify  (hd0,0)
chaiinloader +1

#以上注释内容的含义是:grub.conf由anaconda生成;对这个文件做了改变后不需要重新运行grub程序;注意,本系统有一个/boot分区,这意味着所有的内核映像及相关文件的路径都是针对/boot/而言的,例如/vmlinuz-version和/initrd-version.img的“/”实际是/boot/。同时也意味着如果没有单独的/boot分区,则内核映像及相关文件的路径都是必须写成/boot/开头,如/boot/vmlinuz-version和/boot/initrd-version.img。

boot=/dev/sda
#示启动磁盘为第一个SCSI接口磁盘。
default=0
#表示默认启动项为第一个title对应的操作系统,这里的0表示第一个title,一次类推,第2个title应该表示为1.
timeout=1

#表示进入gurb启动界面后,将会有5秒的时间来让用户选择使用哪个title对应的操作系统来启动系统。如果在5秒内没有操作键盘进行选择,那么僵选择前面default设定的操作系统,可以修改此值以设置倒计时的时间间隔。
splashimge=(hd0,1)/grub/splash.xpm.gz
#指定了grub启动界面的背景图片(压缩格式),在有些机器或者某些掀开有问题的机器上启动背景图片可能会引起花屏,所以如果出现这种情况,则应该将此屏蔽,同时还要注意grub下磁盘或分区的表示方法和原则。grub中的设备号总是从0开始而不是1,如果系统中有多于一个的硬盘驱动器,那么grub会将第一块硬盘表示为hd0,将第二块硬盘表示为hd1.同样,grub将第一块硬盘中的第1个分区表示为(hd0,0),将第2块硬盘的第三个分区表示为(hd1,2),另外,注意在grub中不论是IDE磁盘还是SCSI磁盘,都以hd开头;当使用grub在磁盘中配置MBR时,不需要再磁盘名称后指定分区。
hiddenmenu
#表示在grub启动界面只显示倒计时而不显示备选菜单,可以根据需要决定是否屏蔽此行。
title Red Hat Enterprise Linux Server (2.6.18-128.e15)
#指定grub菜单列表中出现的操作系统或内核名称,这是第一个title。
root(hd0,1)
#表示/boot分区的位置。这里表示第一个磁盘的第2个分区为Liniux的/boot分区。
kernel /vmlinuz-2.6.18-128.e15 ro root=LABEL=/ rhgb quiet
#指定当引导操作系统时所要加载的内核文件。使用的路径是其在分区中的绝对位置,注意/vmlinuz-2.6.18-128.e15中的“/”在本例中如前所述实际是/boot/;
ro表示以只读方式加载内核文件,当linux内核在启动时,如果以可写方式加载,那么启动时如果出现异常或者断电,则可能造成破坏,所以一般采取以只读方式加载内核。
root-LABEL=/(也可以写成root=/dev/hda2)是用卷标来表示设备号,这样可以避免当磁盘布局出现改变时吹按指代错误的情况;  选项 rhgb表示以图形界面启动,如果要以文本界面启动,只需要将rhgb删除即可。选项quite表示在启动过程中不显示错误信息,如果要显示错误信息,可删除quite。

initrd /initrd-2.6.18-128.e15.img
#表示在引导时指定初始化内存所使用的映像文件的绝对路径。当根分区被格式化为ext3文件系统类型时必须加载此项。此行将把initrd映像文件加载到内存,这个文件里面存放的都是驱动程序。

title Windows  2003 server
#指定grub菜单列表中出现的操作系统或内核名称,这是第2 个title。

rootnoverify  (hd0,0)
#表示指定另一个操作系统(如windows)的启动分区,这里是指第1个磁盘的第1个分区。

chaiinloader +1
#表示启动时从上面指定的启动分区的第1个扇区读取启动程序。

转载请注明:大步's Blog » grub.conf实例注释分析

SiteMap