红联Linux门户
Linux帮助

求助:fedora 的grub引导问题

发布时间:2011-01-04 17:13:13来源:红联作者:成功之翼
我在本子上装了fedora后,又安装了backtrack4,结果bt4的grub安装是不可以选的,是默认的,现在grub安装在bt4的/boot/grub/下,现在的情况是,win可以正常启动,新装的bt4,也可以正常启动。就是fedora不能启动,fedora的版本是14,我到bt4下修改了/boot/grub/menu.lst,修改了之后,还是启动不了fedora,错误始终是15 ,file not found,我在grub启动菜单中,用E来修改引导项,在grub命令行中,用tab键提示的方法来修改。结果还是同样的结果。。。。

修改前是:
root(hd0,7)
kernel 。。。
intrid 。。。
savedefault
root

修改后:
root(hd0,7)
kernel 。。。
intrid 。。。


还是不能启动,哪位大虾,帮忙回答一下,谢谢了
文章评论

共有 7 条评论

  1. 相思爱文 于 2011-01-05 14:20:06发表:

    修复fedora的grub(或grub2),用修复后的grub/grub2引导三个系统。

  2. alick 于 2011-01-05 13:54:36发表:

    基本可以确定,BT4的grub不支持ext4上的/boot分区~~

  3. 绿色圣光 于 2011-01-05 13:18:19发表:

    BT4用的GRUB版本是多少?不会不支持EXT4吧?

  4. 成功之翼 于 2011-01-05 01:08:45发表:

    谢谢 各位,我也不知道是怎么回事现在我把fedora重新安装完毕后,在fedora中修改了grub,将BT4的加进去就ok了,真不知道是怎么回事,难道与文件系统有关?FEDORA是EX4,BT4是ex3

  5. 绿色圣光 于 2011-01-04 20:55:02发表:

    分区表变了没?
    按照沙发的方法修改完之后进不去,还是跟之前一样的情况么?

  6. 成功之翼 于 2011-01-04 19:13:27发表:

    不行啊,还是进不去

  7. yhzm1314 于 2011-01-04 17:49:28发表:

    [i=s] 本帖最后由 yhzm1314 于 2011-1-4 17:50 编辑 [/i]

    1.先在BT4 查看 Fedora 根目录在哪个分区上

    2.要知道 Fedora 根目录分区在GRUB中的表示方式

    3.在GRUB引导菜单,按 C 按键进入GRUB命令行

    4.在GRUB命令行下用Tab按键补全查找Fedora所在的分区上的 vmlinuz 和 initrd

    kernel (hd0,9)/boot/vmlinuz-2.6.35.6-45.fc14.i686 ro root=/dev/sdaX rhgb quiet 回车
    initrd (hd0,9)/boot/initramfs-2.6.35.6-45.fc14.i686.img 回车
    boot 再回车,就启动了

    注:
    上面的 (hd0,9) 替换成你Fedora根目录所在的分区,(hd0,9) 是GRUB表示硬盘分区的方式。

    root=/dev/sdaX 是你在BT4查到的Fedora根目录所在的分区