红联Linux门户
Linux帮助

grub无法恢复,高手帮下忙

发布时间:2010-01-31 12:02:20来源:红联作者:qiansl
小弟我安装的是archlinux,由于某种原因,导致系统启动后,只显示grub>命令行,无法进入登录菜单
我的电脑分区是这样安装的
sda1 C (XP)
sda5 D
sda6 E
sda7 /boot (archlinux)
sda8 /
sda9 /var
sda10 /tmp
sda11 /home
sda12 swap

sda13 F

注意:我的grub安装在sda7中,系统启动时,先引导XP中的登录界面,再进入grub
请问高手,如何恢复?谢谢!
文章评论

共有 22 条评论

  1. liw0519 于 2010-02-09 16:39:14发表:

    学习了

  2. jiangnan641020 于 2010-02-04 17:46:30发表:

    我是做任务的。

  3. pipizi 于 2010-02-02 14:20:47发表:

    用linux安装盘启动,进入rescue 模式

  4. pipizi 于 2010-02-02 14:18:32发表:

    grub> device (hd0) /dev/sda
    root (hd0,6)
    setup (hd0)

  5. 刘冲 于 2010-02-02 01:21:58发表:

    引用:
    root (hd0,6)---回车
    setup (hd0) ---回车
    reboot ---回车
    1234qw 发表于 2010-2-1 21:36

    这个是正确的

  6. cash-m 于 2010-02-02 00:07:01发表:

    引用:
    6# aqq5220
    呵呵,谢谢啊!你这么一说,我倒想看看linux的目录了
    我就下了DiskInternals_Linux_Reader在XP下查看linux中/boot目录,哈哈,发现了vmlinuz26这个文件,
    还看到kernel26.img,于是如下:
    root(hd ...
    qiansl 发表于 2010-1-31 14:24

    估计你的启动高错了,而起你的XP 系统破坏了。

  7. cash-m 于 2010-02-01 23:48:37发表:

    顺便问下光盘启动还是硬盘启动 ??

  8. cash-m 于 2010-02-01 23:45:55发表:

    引用:
    进入系统以后编辑你的grub.conf文件
    alick 发表于 2010-1-31 21:00


    安装系统之后

  9. thdg21 于 2010-02-01 21:57:51发表:

    随便找一张Linux安装光盘,启动后,进入LiveCD模式,开启命令行窗口,按照
    1、用一张linux的livecd启动系统,打开终端。

    2、进入grub的命令行:$ sudo grub

    3、修改启动表:hd0表示第一块硬盘,6是包含"/boot/grub/"的分区号,可以挨个试。

    > root (hd0,6)

    > setup (hd0)

    > quit

    4、重启。

  10. 1234qw 于 2010-02-01 21:36:44发表:

    root (hd0,6)---回车
    setup (hd0) ---回车
    reboot ---回车

  11. skypeng 于 2010-02-01 10:32:29发表:

    :0wl;l1

  12. sh365 于 2010-02-01 10:25:50发表:

    引用:
    6# aqq5220
    呵呵,谢谢啊!你这么一说,我倒想看看linux的目录了
    我就下了DiskInternals_Linux_Reader在XP下查看linux中/boot目录,哈哈,发现了vmlinuz26这个文件,
    还看到kernel26.img,于是如下:
    root(hd ...
    qiansl 发表于 2010-1-31 14:24

    能成功进入系统后,还需要重新安装grub,然后就不用每次都输入命令了

  13. yanqing148 于 2010-02-01 08:51:47发表:

    把你启动的那两项放到grub.conf里试一下,看看

  14. dchwlinux 于 2010-02-01 08:47:59发表:

    或者重装grub

  15. alick 于 2010-01-31 21:00:36发表:

    进入系统以后编辑你的grub.conf文件

  16. kantiede 于 2010-01-31 14:25:42发表:

    学习了

  17. qiansl 于 2010-01-31 14:24:13发表:

    6# aqq5220
    呵呵,谢谢啊!你这么一说,我倒想看看linux的目录了
    我就下了DiskInternals_Linux_Reader在XP下查看linux中/boot目录,哈哈,发现了vmlinuz26这个文件,
    还看到kernel26.img,于是如下:
    root(hd0,6)
    kernel /vmlinuz26 ro root=/dev/sda8
    initrd /kernel26.img ;没有/initrd这个目录
    boot
    启动成功!!!
    但是,有个杯具,grub菜单还是没出现,下一次启动还得输上面四行命令
    有解决方法吗?

  18. dqshur 于 2010-01-31 14:13:25发表:

    杯具阿

  19. aqq5220 于 2010-01-31 13:57:23发表:

    有的linux不需要initrd!像gentoo!
    arch也可能不需要吧!

  20. qiansl 于 2010-01-31 13:46:04发表:

    4# rainsome
    恩,谢了!刚试了下,有点问题
    root(hd0,6) ; 可以
    kernel /vmlinuz26 ro root=/dev/sda8 ;这边的问号我用Tab填补了,是26,也可以
    initrd /initrd??? ;但是这里的问号填不出来了,是linux版本?不知道哪个文件可以查

  21. qiansl 于 2010-01-31 12:09:42发表:

    2# 爱唯一
    呵呵,谢谢,但问题是光盘不在身边哎

  22. 爱唯一 于 2010-01-31 12:06:10发表:

    这个有点复杂,可以考虑重装