懂linux的grub的进,帮忙解决grub引导xp的问题

硬盘用suselinux作为主系统,分区如下:主分区ext3/sda1扩展分区逻辑ext3/homesda5逻辑swapsda6逻辑ntfsC:sda7逻辑ntfsD:s... 硬盘用suselinux作为主系统,分区如下:
主分区 ext3 / sda1
扩展分区
逻辑 ext3 /home sda5
逻辑 swap sda6
逻辑 ntfs C: sda7
逻辑 ntfs D: sda8

SuSELinux系统已经装好,现在安装XP到sda7,然后在sda1的/boot/grub/menu.lst做了如下设置:
rootnoverify (hd0,6) # 分区号没问题
makeactive
chainloader +1
boot

可是引导的时候提示不能识别ntfs分区。
到底是什么原因?
展开
 我来答
sxsloin
2009-03-22 · TA获得超过989个赞
知道小有建树答主
回答量:1015
采纳率:0%
帮助的人:632万
展开全部
我记得如果先linux再win的话是不能grub的,因为mbr被重写了,所以你说xp后安装还能开机再grub,奇怪啊
所以我想
1:你的win根本没装上,所以仅仅有ntfs,但是没有引导能力
2:你的grub非suse的,有很多grub确实不能识别ntfs,还有很多grub识别,但是不能读写,等等,grub不仅仅是版本,它安装的时候选项也太多了,各个开关都不一样
3:新版本的几个linux,确实grub和传统方法变的太多,已经见怪不怪了
解决办法么....我觉着suse的安装盘很强大的,可以尝试用那个启动进行修复,图形界面下尝试一下安装,除了那个rootverify我没用过(我用的是root),你那个格式我还是顺利引导过win的。
tuwulin365
2009-03-21 · TA获得超过4644个赞
知道大有可为答主
回答量:1.3万
采纳率:100%
帮助的人:6401万
展开全部
makeactive
用法: makeactive
描述:
将 root 设备置为活动分区。当然,此命令只对 PC 的硬盘主分区有效。

xp本身不能从逻辑分区启动,所有的dos、windows都不能。
你把xp安装到逻辑分区,其实启动文件仍然在主分区上,你看看ntldr在那个地方?启动xp后,c盘是哪个分区?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淘盼诗1
2009-03-22 · TA获得超过1067个赞
知道小有建树答主
回答量:755
采纳率:66%
帮助的人:291万
展开全部
升级grub。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式