我们将来看看grub.conf文件内语句,(注:...)内的东西是我们的解读内容. # 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/hda (注:以上以符号井"#"开头的行表示被注释掉,没有任何意义) default=0 (注:默认的操作系统就是由default控制的。default后加一个数字n,表明是第 n+1个。需要注意的是,GRUB中,计数是从0开始的,第一个硬盘是hd0,第一个软驱是fd0,等等。所以,default 0 表示默认的操作系统在这儿是 Red Hat Linux (2.4.18-14)如果你修改成1就是WinXP了) timeout=3 (注:timeout表示默认等待的时间,这儿是3秒钟。超过3秒,用户还没有作出选择的话,系统将自动选择默认的操作系统;当然你可以改成任何你乐意的时间) splashimage=(hd0,0)/boot/grub/splash.xpm.gz (注:指定开机画面文件splash.xpm.gz的位置) title Red Hat Linux (2.4.18-14) (注:表示Red Hat Linux的菜单项) root (hd0,0) (注:表示第一个硬盘第一个分区,这里的root和系统内的root不是一码事!详细如下说明) kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/ (注:指定内核的位置,详细说明如下文) initrd /boot/initrd-2.4.18-14.img (注:初始化) title Microsoft Windows XP (注:表示Microsoft Windows XP的菜单项) map (hd0) (hd1) (注:map是命令,详细如下) map (hd1) (hd0) root (hd1,0) (注:这是指第二个硬盘(从硬盘)上第一个分区) chainloader (hd1,0)+1 (注:链式装入器,装入一个扇区的数据然后把引导权交给它。详细说明如下) makeactive boot