LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2347|回复: 16

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

[复制链接]
发表于 2005-6-8 08:42:32 | 显示全部楼层 |阅读模式
一、我的系统的分区情况:
设备         ID        分区类型                  挂载点
/dev/hda1      7     HPFS/NTFS
/dev/hda2     12    Compaq diagnostics
/dev/hda3     83    Linux                                        /
/dev/hda4     5      Extended
/dev/hda5      82    Linux swap /solaris
/dev/hda6      83     Linux                                       /usr
/dev/hda7      83    Linux                                        /var
/dev/hda8      83   Linux                                         /home

二、fstab文件:

none               /proc                  proc                 defaults       0 0
none                /dev/shm           tmpfs               defaults       0 0
none                /sys               sysfs                    rw               0 0
none               /dev/pts           devpts                 rw               0 0
none               /proc/bus/usb    usbfs                  rw               0 0
/dev/hda3        /                         reiserfs             notail           1  1
/dev/hda6       /usr                     reiserfs              notail            02
/dev/hda7          /var                  reiserfs              notail              0 2
/dev/hda8           /home            reiserfs               notail              02
/dev/hda5              none               swap                 sw              0 0
/dev/cdroms/cdrom0  /mnt/cdrom     auto              noauto,ro,user    0 0
none                     /tmp               tmpfs                defaults                0 0

三、/boot/grub目录的文件
device.map
e2fs_stage1_5
fat_stage1_5
ffs_stage1_5
grub.conf
grub.conf.sample
iso9660_stage1_5
jfs_stage1_5
menu.1st->grub.conf
minix_stage1_5
reiserfs_stage1_5
splash.xpm.gz
stage1
stage2
stage2.old
stage2_eltorito
ufs2_stage1_5
vstafs_stage1_5
xfs_stage1_5
发现此目录中没有什么ntfs的文件。

四、grub.conf文件:
default 0
timeout 30
splashimage=(hd0,2)/boot/grub/splash.xpm.gz

title=Getoo Linux 2.6.11-r9
root (hd0,2)
kernel /boot/kernel-2.6.11-gentoo-r9 root=/dev/hda3

title=Gentoo Linux 2.6.11-r9
root (hd0,2)
kernel /boot/vmlinuz root=dev/hda3

tile=Windwos XP
root (hd0,0)
makeactive
chainloader +1

五、安装grub
grub>root (hd0,2)
grub>setup (hd0)
grub>quit

六、在启动XP的时候,屏幕显示如下字样:
booting WindowsXP
root(0,0) FileSystem Unknown, partition type 0x7
chainloader +1
grub Loading stage2......

然后返回grub启动菜单,无法进入windowsXP,但是可以进入Linux

七、emerge grub
了几次,发现还是不行。
执行grub命令
grub>root (hd0,0)
Filesystem type unknown,partition type 0x7

八、用DOS光盘启动,在保护模式下,(然后又换实模式)执行dos命令:
fdisk /mbr
然后重新启动,还是出现grub菜单。
用dos光盘启动,选择从硬盘启动,还是出现grub菜单。
选择菜单后的结果与上面一样。
内核已经包涵ntfs(嵌入内核)。

九、挂载ntfs分区:
mount -t ntfs /dev/hda1 /mnt/win
mount: wrong fs type ,bad option, bad superblock on /dev/hda1,
or too many mounted file systems.

我晕~~~~

我不知道其他方法了,请求这里的达人帮忙。谢谢!
发表于 2005-6-8 10:28:43 | 显示全部楼层
你有没有把ntfs编译进内核或作为模块处理?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-8 10:37:09 | 显示全部楼层
Post by Debentoo Gao
你有没有把ntfs编译进内核或作为模块处理?


已经编译进内核了,连ntfs写支持都编译进去了
只有debug没有编译(似乎也没有用吧?)

btw:需要编译进内核吗?
grub跟这个不应该有关系啊?
DOS的fdisk /mbr也不应该不好使啊?
回复 支持 反对

使用道具 举报

发表于 2005-6-8 11:55:08 | 显示全部楼层
可能grub没有装好。有时会这样的。

你的前三个主分区不知会不会对xp造成影响
回复 支持 反对

使用道具 举报

发表于 2005-6-8 18:49:59 | 显示全部楼层
grub好象不支持逻辑分区?
回复 支持 反对

使用道具 举报

发表于 2005-6-9 00:18:08 | 显示全部楼层
你的hda1分区的mbr被洗了,用XP的安装盘进入修复模式,fixboot。
回复 支持 反对

使用道具 举报

发表于 2005-6-9 16:57:49 | 显示全部楼层
grub>root (hd0,2)
grub>setup (hd0
来到这个位置用tab看看你选的地方对不对,对的话就是你那个区本身不能引导的问题咯~:)
回复 支持 反对

使用道具 举报

发表于 2005-6-9 18:33:16 | 显示全部楼层
grub中的root,实际上一般对应Linux下的boot分区,一般采用ext或reiserfs比较好。
把启动文件放到ntfs肯定是启动不了的。
回复 支持 反对

使用道具 举报

发表于 2005-6-9 18:52:43 | 显示全部楼层
Post by laonainai
grub中的root,实际上一般对应Linux下的boot分区,一般采用ext或reiserfs比较好。
把启动文件放到ntfs肯定是启动不了的。

你理解错误了吧?把启动文件放到ntfs??你不会指c盘是ntfs,所以不能setup (hd0)吧?我想mbr不应该属于任何分区,它只是硬盘的主引导记录而已
回复 支持 反对

使用道具 举报

发表于 2005-6-10 21:56:10 | 显示全部楼层
哎。。。。
grub的错误信息都告诉你了:
Filesystem type unknown,partition type 0x7
ntfs文件系统不能被识别
楼主google一下grub对ntfs的引导支持,应该会有帮助。
我是这么干的,划分一个700M左右的C盘出来,格式为FAT,空着不用,在D盘上装XP,ntfs格式。
这样是解决办法之一
办法之二就是让grub支持ntfs。例如最新版本,或者是patch。
楼主各个命令看起来都没有错误。
回复 支持 反对

使用道具 举报

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

本版积分规则

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