LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: iamone

关于grub无法引导ntfs分区的奇怪问题

[复制链接]
发表于 2005-6-11 21:41:27 | 显示全部楼层
hda1装的是不是windows server 2003?可能grub不支持windows server 2003里的ntfs格式。
回复 支持 反对

使用道具 举报

发表于 2005-6-12 15:57:55 | 显示全部楼层
启动windows试试:
grub>rootnoverify (hd0,0)
grub>chainloader +1
grub>boot
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-14 08:10:29 | 显示全部楼层
此问题基本解决,说基本是因为大概知道原因了,可是不确定。
解决方法如下:

1、我最后没有其他办法了,把hd1格式化成fat32然后安装win2k。

2、安装好win2k后,用dd备份mbr。

3、用gentoo的liveCD启动,mount上根/。

4、fdisk /dev/hda,发现分区顺序变动了,原来的hda3变成了hda2,原来的hda2变成了现在的hda3!

5、修改fstab和grub.conf,重新安装grub。

搞定。

总结:本来的操作系统是预安装的xp,在gentoo中分区的时候,用的是linux里面的fdisk。

可能造成了分区表的混乱。以至于dos下的fdisk /mbr命令都失效了。
重新安装windows以后,分区表修复。所以可以正常使用了。
回复 支持 反对

使用道具 举报

发表于 2005-6-14 10:05:00 | 显示全部楼层
这个应该是你的系统下面有隐藏分区造成的,你可能没有正确处理好分区。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-14 15:57:23 | 显示全部楼层
Post by blackwhite
这个应该是你的系统下面有隐藏分区造成的,你可能没有正确处理好分区。

/dev/hda2 12 Compaq diagnostics

这个就是隐藏分区。是IBM预装的XP,用来恢复的数据分区。

但是不清楚那里作错了。fdisk用的很熟了啊。
回复 支持 反对

使用道具 举报

发表于 2005-6-14 16:42:31 | 显示全部楼层
为什么不单独设置一个主分区作为/boot呢?
Linux是可以装在扩展分区上的,但windows是要装在主分区上的。
我安装的时候是先在/dev/hda2上装windows,/dev/hda1用作/boot,其他的自己看着办。但在安装windows之前,必须先将/dev/hda2设置为active。我觉得这样做弹性较大。
回复 支持 反对

使用道具 举报

发表于 2006-4-6 10:15:28 | 显示全部楼层
试试这个
mount -t ntfs -o iocharset=cp936  /dev/hda1 /mnt/win
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表