红联Linux门户
Linux帮助

windows 7下的移动硬盘上安装了linux OPEN SUSE 11.4,拔掉移动硬盘后,本地无法启动了

发布时间:2011-04-06 11:01:13来源:红联作者:henryxi
我在windows 7下的移动硬盘上安装了linux OPEN SUSE 11.4,拔掉移动硬盘后,本地硬盘无法启动了。在屏幕上显示
“GRUB Loading Stage 1.5
GRUB Loading, Please Waiting...
Error 21”
但是如果插上移动硬盘,还是可以启动GRUB程序的,也可以进入启动选择项,随意选择由windows 7 启动或者由linux open suse 启动。
请那位高人指点!
文章评论

共有 8 条评论

  1. lxflxflxf1987 于 2011-09-20 17:37:19发表:

    请问你是如何解决WIN人启动的,有教程没有,我也是在移动硬盘上安装了linux,拔掉以后就不能启动WIN7了

  2. henryxi 于 2011-04-06 19:28:26发表:

    谢谢!我已经恢复了本地硬盘的win 7启动了!

  3. wangyu 于 2011-04-06 17:29:50发表:

    额,这个问题难倒我了,我只知道PE下有软件可以,但没操作过,你用PE光盘启动电脑后,在开始菜单里找一下,应该会有一个恢复win7启动的工具,用google搜一下吧,这种教程都一堆堆的。然后再下载grub4dos,就能双启动了,建议看一下grub的手册

  4. henryxi 于 2011-04-06 15:24:45发表:

    请问wangyu,如何才能恢复win 7在本地硬盘的引导呢?谢谢!生手一个!

  5. henryxi 于 2011-04-06 14:28:02发表:

    谢谢wnagyu,我试试!

  6. wangyu 于 2011-04-06 12:52:54发表:

    [i=s] 本帖最后由 wangyu 于 2011-4-6 12:54 编辑 [/i]

    很明显,你的grub安装在了本地硬盘,但grub的配置文件却放在移动硬盘里(默认是放在linux的/boot文件夹,你的/boot却在移动硬盘)。其实你在安装linux时都有一个高级选项,让你选择grub的安装位置及配置文件的位置。
    现在的解决办法有两种:
    重新安装grub,用linux的光盘启动后恢复,选择安装到本地硬盘
    或者恢复win 7的引导,然后在win下使用grub4dos引导linux(推荐,教程多,操作方便)

  7. woodelf 于 2011-04-06 12:11:51发表:

    移动硬盘移除后分区表改变所以grub报错了吧?顺便,grub装在本机硬盘的MBR还是移动硬盘的MBR?

  8. henryxi 于 2011-04-06 11:04:08发表:

    对了,我的电脑是一款DELL VOSTRO 3400,预装的是windows 7.