LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: scopio

装了linux后,winxp没了,怎么找回来?

[复制链接]
发表于 2002-8-7 17:27:51 | 显示全部楼层
兄弟,用排除法。。哈。。。。。这个方法最好。。。。试一下哪个能启动就在menu.lst中留下,哪些不能启动就kill.。。。。我把所有的可能都列出来了。。

title WinXP01
root (hd0,3)
chainloader (hd0,3)+1
title WinXP02
root (hd0,4)
chainloader (hd0,4)+1
title WinXP03
root (hd0,5)
chainloader (hd0,5)+1
title WinXP04
root (hd0,6)
chainloader (hd0,6)+1


试一下。。。
 楼主| 发表于 2002-8-7 17:32:25 | 显示全部楼层
你的意思是说从hda4开始试,哦,明白了,试一下
发表于 2002-8-7 17:33:54 | 显示全部楼层
请兄弟加载成功后,回个帖,我看一下问题出在哪里。。。多谢!!
 楼主| 发表于 2002-8-7 18:06:50 | 显示全部楼层

我刚才试过了,不行啊,是不是引导或启动信息并不在hda5(d盘)上?

下面是出错的提示信息

启动hda4时
root(hd0,3)
Filesystem type unknown,partition type 0x82
chainloder(hd0,3)+1
Error 13:Ivalid or  unsupported executable format
press any key to continue...

启动hda5时出现和hda4类似错误,只是第二行是partition type 0xb

启动hda6,hda7时,出现错误提示相同,并且出现下列信息后系统无反应,只能alt+ctrl+del重启
root(hd0,3)
Filesystem type unknown,partition type 0xb
chainloder(hd0,3)+1
发表于 2002-8-7 18:27:37 | 显示全部楼层

scopio 兄:

逻辑分区是不能作windows启动分区的,只有主分区才能!(但你可在逻辑分区装上gurb或lilo,可以从启动分区的grub或lilo来调用)
因此你的winXP虽然装在hda5,但它的启动绝不是从hda5启动。而是从hda1启动。因此你进入winXP后,你winXP的系统目录应该是D:\windows
因此你在grub.lst中应这样设置:
title WinXP
rootnoverify (hd0,0)
chainloader +1
发表于 2002-8-7 18:29:55 | 显示全部楼层
这不是linux的问题
是xp自己引导出错了
用xp的安装盘启动,进入后选择修复,进入dos界面后,打入“fixboot c:”(打入时不要加引号),就能修复了,修复后应该是双启动选项,还有一项是98
不过,有可能会覆盖掉grub,(我试的时候没有覆盖掉,但是我的是只有xp,没有98,你的是双启动,可能会覆盖)
如果不小心覆盖掉了,用linux的引导盘启动,修复就好了
发表于 2002-8-7 18:31:33 | 显示全部楼层
逻辑分区确实是不能引导的
xp引导98也是把boot.ini放在主分区的
发表于 2002-8-7 18:42:02 | 显示全部楼层
说实在的,我真的还没有把win装在逻辑分区里面过呢,今天又从弟兄们那里学了一招。。。。。哈。。。
 楼主| 发表于 2002-8-7 18:42:11 | 显示全部楼层
因为hda1里装了win98,如果照你的设置,进入后还会有一个启动菜单,xp或98,我现在就是这样进入xp的

难道没有办法直接从grub中进入xp吗?
 楼主| 发表于 2002-8-7 18:46:11 | 显示全部楼层
我该试试下面那个用nt引导器引导系统的帖子了:)

谢谢各位了:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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