红联Linux门户
Linux帮助

grub启动问题

发布时间:2010-10-13 09:21:27来源:红联作者:wucongdonglai
在ubuntu10.04中,我重新编译了2.6.34.1的内核,解压到/usr/src之后,命令如下:
make mrproper
make menuconfig(之后就是编译内核)
make clean
make bzImage
make modules
make modules_install
mkinitramfs -o /boot/initrd-linux2.6.34.1.img 2.6.34.1wdl(这个是我运行命令后在/lib/modules/下产生的)
make install
然后我就打算配置grub,具体是想在grub.cfg(ubuntu10.04中没有menu.lst)添加属于我的信息,我的添加如下红色段,比较起来和grub.cfg本身的信息(绿色)也没有什么区别啊,但是我重启的时候,在内核选择框中始终没有我新添加的内容,这是为什么呢?
menuentry 'Ubuntu, with Linux 2.6.32-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 8b465201-4909-4562-8a59-6b8d612c6bf6
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=8b465201-4909-4562-8a59-6b8d612c6bf6 ro quiet splash
initrd /boot/initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, with Linux 2.6.34.1wdl' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 8b465201-4909-4562-8a59-6b8d612c6bf6
linux /boot/vmlinuz-2.6.34.1wdl root=UUID=8b465201-4909-4562-8a59-6b8d612c6bf6 ro quiet splash
initrd /boot/initrd-linux2.6.34.1.img
}

我添加的vmlinuz-2.6.34.1wdl和initrd-linux2.6.34.1.img的文件是在上述命令后系统自己生成的,而且我也没有敲错文件名啊?怎么就启动不了呢?哪位大大帮忙解决一下啊
文章评论

共有 6 条评论

  1. olderlong 于 2010-10-13 22:58:12发表:

    好,学习了。

  2. sleeyoyo 于 2010-10-13 21:27:21发表:

    grub2不应该手动修改/boot/grub/grub.cfg文件,这个文件是update-grub命令自动配置的,可以手动修改/etc/default/grub文件,然后运行update-grub命令,在没有运行update-grub命令之前,所有的修改都不会生效

  3. wucongdonglai 于 2010-10-13 17:03:03发表:

    2# deepwhite
    恩,果然有效!

  4. wucongdonglai 于 2010-10-13 13:41:55发表:

    3# shenhao0129
    我看到grub2的提示了,我还以为也就是说说而已,原来还有这个讲究啊

  5. shenhao0129 于 2010-10-13 11:41:17发表:

    grub2最好不要直接编辑grub.cfg文件,要用自带的工具自动生成的,否则看到的就是你这个后果,识别不了的

  6. deepwhite 于 2010-10-13 09:58:42发表:

    你直接用自带的工具试试?
    grub-mkconfig -o /boot/grub/grub.cfg
    试之前先备份原有的 grub.conf