winxp和ubuntu共存安装的gurb错误24问题

系统安装、升级讨论
回复
skjwh
帖子: 13
注册时间: 2007-10-12 1:35
送出感谢: 0
接收感谢: 0

winxp和ubuntu共存安装的gurb错误24问题

#1

帖子 skjwh » 2009-01-08 23:53

事件如下:
我单硬盘250G,原本系统是ubuntu,主分区和home分区120G,swap分区4G,就这三个分区。由于操作错误导致home下文件乱码只好重装,并选择安装双系统。首先我使用xp原版盘引导,并在安装时删除了现存的三个linux分区并重新分区(xp安装程序里显示的是c盘,e盘和f盘),分出c盘30G,d盘90G,然后其他的空间都是未划分的空间。(其中出现过一次8M的未划分空间,我想一会装linux就用上就没有在意,而且我删掉分区返回发现又没有这个8M的分区了)。装好xp后我用ubuntu 8.10 的liveCD安装了ubuntu,非常顺利。完成后重启进入ubuntu完全没有问题。但是进入xp却提示:Error 24:Attempt to access block outside partition. 经过大量搜索,我通过修改grub的menulist中xp的"root (hd0,0)"为“rootnoerify (hd0,0)”成功进入xp。不过我对这个问题很不解。所以上来问一下原因。

硬盘的分区情况,ubuntu下fdisk -l的输出如下:
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x31393138

Device Boot Start End Blocks Id System
/dev/sda1 * 1 3825 30724281 7 HPFS/NTFS
/dev/sda2 3826 30401 213471720 f W95 Ext'd (LBA)
/dev/sda5 3826 15102 90582471 7 HPFS/NTFS
/dev/sda6 29904 30401 4000153+ 82 Linux swap / Solaris
/dev/sda7 15103 19966 39070048+ 83 Linux
/dev/sda8 19967 29903 79818921 83 Linux

Partition table entries are not in disk order
其中sda1是xp的c盘,sda5是xp的d盘,sda6,7,8是ubuntu的三个分区。

哪位知道这是什么原因么?grub手册说error24是启动的设备不能为grub读取到,那是说我的分区表是有问题的么?
skjwh
帖子: 13
注册时间: 2007-10-12 1:35
送出感谢: 0
接收感谢: 0

Re: winxp和ubuntu共存安装的gurb错误24问题

#2

帖子 skjwh » 2009-01-09 18:11

我修改fstab文件挂载终于成功,但是右键属性里仍然是识别为neierfs的分区,很奇怪。
唉,不懂什么原因。。。
回复

回到 “系统安装和升级”