红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

Grub Error 17:无法挂载分区!请高手指点

发布时间:2008-03-19 13:24:14来源:红联作者:lilinjian1982
先介绍一下我的系统及分区情况:
系统:Ubuntu7.10 及 RedHat9 。先装了RedHat9,因显卡驱动死活装不上,后在RedHat9基础上装了Ubuntu7.10。
分区:80G硬盘分为: RedHat9 15G EXT3 、1G SWAP ; Ubuntu7.10 15G / 、1G SWAP ; 10G NTFS ;33G NTFS。

症状:开机启动后显示Grub Error 17:无法挂载分区(原文是英文)

我的处理:使用Ubuntu Live CD启动后,打开终端命令行
$sudo grub
$find /boot/grub/stage1
#此时find命令返回两个值:(hd0,1)和(hd0,5)
$root (hd0,5)
$setup (hd0)
#此时重启后返回到了RedHat9的重动菜单,说明(hd0,1)才是正确的。
$root (hd0,1)
$setup (hd0)

重启后Ubuntu7.10启动菜单出现了,正兴备ing,回车进入系统时,又是Error 17:无法挂载分区!!
无奈,只好上论坛向各位高手求助!!!多谢

注:出现这种情况是因为我还有一个硬盘,装的是XP系统。一次无意中不小心把33G的NTFS分区设为了活动分区,就有了上述问题。
因不想再重装和配置UBUNTU(太花时间),也为了搞懂这个问题,请大侠指教!
文章评论

共有 3 条评论

  1. hnhyang 于 2008-03-21 13:00:06发表:

    谢谢 一样的问题 差点重装 幸好看到2楼的回答 问题已经解决 谢谢

  2. mengzhaizhuren 于 2008-03-19 17:10:31发表:

    :0wmjh(1 :0wmjh(1 :0wmjh(1

  3. tinkage 于 2008-03-19 15:32:54发表:

    摘自红联某网友
    使用Ubuntu Live CD启动后,打开终端命令行

    $sudo grub
    $find /boot/grub/stage1
    #find命令会返回一个值,比如(hd0,7)
    $root (hdx,x)
    #如果find命令返回的(hd0,7),这里你就root (hd0,7)
    $setup (hdx)
    #如果find命令返回的是(hd0,num),你就 setup (hd0)

    如果提示ok、成功后,重启系统,Done。

    grub error 17:无法挂载分区, 也就是Grub可以确认所使用的分区存在但是该分区上使用的文件系统无法被Grub识别.