中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » 其它操作系统综合讨论区 » 请教各位XP和2003下ntldr的问题(错误信息已经列出)11日更新
« [1] [2] »
作者:
标题: 请教各位XP和2003下ntldr的问题(错误信息已经列出)11日更新 上一主题 | 下一主题
cyl201
初级用户





积分 43
发帖 18
注册 2007-5-17
状态 离线
『楼 主』:  请教各位XP和2003下ntldr的问题(错误信息已经列出)11日更新

在2003下我修改ntldr里的boot.ini改成XXXX.ini,然后ntldr改名为cylc,然后在DOS下用GRUB rootnoverify (hd0,0)
chainloader (hd0,0)/cylc
boot
可以成功启动2003
但是在XP里用同样的方法就不能在功启动XP,请问问题出在那里呢?
补充,在XP下有时可以出现======到>>>>>的提示,但是不能启动XP!
在grub下用geometry (hd0)命令有检测XP的硬盘这些提示:
drive 0x80 (LBA):C/H/S=10012/255/63.sectoy countlsize=160842780/512
partition num:0,Filesystem type is ntfs,partiti on type 0x7
partition num:4,Filesystem type is ntfs,partiti on type 0x7
partition num:5,Filesystem type is ntfs,partiti on type 0x7
不知道分区有没有问题?
===============================================
在不修改任何文件的条件下,在DOS下用grub启动XP出现在这样的提示:
warning:Unrecognied partition table for drive 80.please rebuild it using a microsoft-compatible FDISK tool(err=1).current C/H/S=16383/16/63
starting cmain()..........
然后硬盘灯一直闪红色!
menu.lst内容为
rootnoverify (hd0,0)
chainloader (hd0,0)+1
boot
==============================================
有时还会出现
A dsik read error occurred
press CTRL + ALT + DEL to restart
这样的提示,晕死了,不知道是什么原因,引导镜像是一样的,为什么在2003下正常,在XP里还不行呢,难道是XP那个硬盘分区有问题?
XP是装在第一个分区上,而且只挂了一个硬盘,没有多余的存储器.
请各位高手帮忙分析一下!
===========================================
5月11日更新
晕~~已经发现问题所在,2003用的是915的主板,而XP用的是NF-CK804的主板,2003启动正常,XP启动如我上面所说的情况一样。如果把2003的硬盘挂到NF-CK804的机子上就不能正常启动了(2003在915主板上是正常启动的),而把XP挂到915的主板上也能正常启动(XP在NF-CK804主板上是不能正常启动的)。原来的主板的问题,请问各位怎么解决这个问题。或用那个版本的GRUB兼容性会比较好一点!
是不是GRUB对NF的主板或AMDCPU指令兼容不好?

[ Last edited by cyl201 on 2008-5-11 at 07:40 PM ]

2008-5-9 21:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 2 楼』:  

xp sp2后的ntldr有校验,不能随便修改

2008-5-9 21:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cyl201
初级用户





积分 43
发帖 18
注册 2007-5-17
状态 离线
『第 3 楼』:  

2003的校验我已经去掉了,但XP的我不知道怎么去掉?楼上的知道吗?

2008-5-9 21:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 4 楼』:  

xp直接用2003的ntldr就行了

2008-5-10 11:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cyl201
初级用户





积分 43
发帖 18
注册 2007-5-17
状态 离线
『第 5 楼』:  

回楼上的,我已经把ntldr换成了2003的了,问题一样!

2008-5-10 15:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cyl201
初级用户





积分 43
发帖 18
注册 2007-5-17
状态 离线
『第 6 楼』:  

顶到解决问题为止~~~

2008-5-10 17:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cyl201
初级用户





积分 43
发帖 18
注册 2007-5-17
状态 离线
『第 7 楼』:  

怎么都没有加手进来的啊?

2008-5-10 21:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
netwinxp
高级用户





积分 741
发帖 366
注册 2007-7-25
状态 离线
『第 8 楼』:  

NTLDR和SETUPLDR差别较大,虽然它们都由Startup(16位)和Osloader模块组成。分区引导程序把LDR加载到2000:0000处执行,NTLDR的Startup模块可能会重新读取引导磁盘的分区表,而SETUPLDR不这么干,它直接根据磁盘BPB读取磁盘数据。然而我们虚拟的磁盘通常只有分区引导程序却没有MBR。所以映像方式可以启动Setupldr,而Ntldr会多少有点问题。从网络启动xp过程来看,似乎它通过ARC路径来定位直接载入Osloader.exe而不是Ntldr,也就是说映像启动很可能是根据winnt.sif来启动Osloader.exe而不是根据boot.ini,它不使用startup模块。

[ Last edited by netwinxp on 2008-5-10 at 10:38 PM ]

2008-5-10 22:32
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 9 楼』:  

你chainloader cylc后boot,不停的按F8,能否出现启动选项菜单?
如果不能,就是grub在chainloader时的问题,与ntldr修改没多大关系了。

2008-5-10 23:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cyl201
初级用户





积分 43
发帖 18
注册 2007-5-17
状态 离线
『第 10 楼』:  

回8楼,为什么在2003可以,而在XP下又不行了呢?
==========================================
回9楼,试过了,按F8键不能出现启动菜单,应该怎么办呢?
=========================================
高手啊,教教我吧!!!!!!!!!!!!!!!!!!!!!!!!!

2008-5-11 00:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 11 楼』:  

看来grub根本就没能成功引导ntldr,与ntldr修改没多大关系。

另外,你一个硬盘,一个主分区,2003装在什么地方的?

2008-5-11 10:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cyl201
初级用户





积分 43
发帖 18
注册 2007-5-17
状态 离线
『第 12 楼』:  

回楼上,XP和2003分别是不同的两个硬盘装的,另外我还发现,XP在DOS下用grub.exe引导也不成功,menu.lst内容为
menu.lst内容为
rootnoverify (hd0,0)
chainloader (hd0,0)+1
boot
不知道是怎么回事,2003下就一切都正常!

2008-5-11 14:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cyl201
初级用户





积分 43
发帖 18
注册 2007-5-17
状态 离线
『第 13 楼』:  

晕~~已经发现问题所在,2003用的是915的主板,而XP用的是NF-CK804的主板,2003启动正常,XP启动如我第一贴所说。如果把2003的硬盘挂到NF-CK804的机子上就不能正常启动了(2003在915主板上是正常启动的),而把XP挂到915的主板上也能正常启动(XP在NF-CK804主板上是不能正常启动的)。原来的主板的问题,请问各位怎么解决这个问题。或用那个版本的GRUB兼容性会比较好一点!

[ Last edited by cyl201 on 2008-5-11 at 07:39 PM ]

2008-5-11 19:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cyl201
初级用户





积分 43
发帖 18
注册 2007-5-17
状态 离线
『第 14 楼』:  

高手还没有来吗????????

2008-5-11 22:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 15 楼』:  

看来是grub加载ntldr的问题了,似乎是grub和主板不兼容。

请使用最新版的grldr再试,如果问题依旧,请到grub板块继续发帖讨论,不要在dos疑难板块讨论了。

2008-5-12 00:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: