Linux如何配置grub


    Linux配置grub方法:
    修改/boot/grub/grub.conf文件。其中 “default=n”(n是个数字)是grub引导菜单默认被选中的项,n从0开始,0表示第一项,1表示第二项,依此类推。
    “timeout=x”(x是一个数)是超时时间,单位是妙。也就是引导菜单显示后,如果x秒内用户不进行选择,那么grub将启动默认项。
    
    “splashimage =xxxxxx”,这是引导菜单的背景图,先不理。
    其它常用项用下面的例子来说明:
    title Red Hat 8.0
    root (hd1,6)
    kernel /boot/vmlinuz-2.4.18-14 ro root=/dev/hdb7
    initrd /boot/initrd-2.4.18-14.img
    其中"Red Hat 8.0"是在启动菜单列表里显示的名字
    root (hdx,y)用来指定你的boot分区位置,如果你没有分boot分区(本例就没分boot分区),那就指向根分区就行了,hdx是linux所在硬盘,hd0是第一块硬盘,hd1是第二块,依此类推。y是分区位置,从0开始,也就是等于分区号减一,比如用户要指向的分区是hdx7,那么y就是6,如果是hdx1,那y就是0。注意root后面要有一个空格。
    
    kernel /boot/vmlinuz-2.4.18-14,其中"/boot/vmlinuz-2.4.18-14"是要用的内核路径,如果编译了心内核,把它改成新内核的路径就行了。
    ro就不用管,写上不会有错。
    root=/dev/hdxx指定根分区,本例是hdb7,所以root=/dev/hdb7
    initrd xxxxxxxxxxxxx这行不要也行,目前我还不清楚它是做什么用的。
    上面是linux的,下面是windows的
    title windows 98
    rootnoverify (hd0,0)
    chainloader +1
    title xxxxxxx
    rootnoverify (hdx,y)用来指定windows所在分区,x,y跟上面一样,注意rootnoverify后有空格。
    chainloader +1照抄就行,注意空格。