中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 为什么无法实现XP和DOS的双启动
作者:
标题: 为什么无法实现XP和DOS的双启动 上一主题 | 下一主题
gdufsh
初级用户





积分 28
发帖 8
注册 2006-5-2
状态 离线
『楼 主』:  为什么无法实现XP和DOS的双启动

楼主所说的实现两者的双启动似乎是将DOS也安装在XP所在的C盘下吧,但是我把硬盘化了两个主分区了,一个是C盘(NTFS格式,装了XP),一个是G盘(FAT32格式,装了MS-DOS7.10),活动分区是C盘.我用XP安装盘里的PROBE工具把G盘的第一个扇区的内容读了出来(据说就是DOS系统的引导扇区啦),并用BOOTSECT.DOS的文件保存到C:\下,然后也在BOOT.INI最后加了C:\BOOTSECT.DOS="MS-DOS7.10"
以后启动的时候是有双启动菜单供选择,但是只有默认的XP可以启动,选中MS-DOS7.10则没办法启动DOS,屏幕上就一个光标在最顶端,其他的什么都没有,等了半天都没反应,请问各位这个是怎么回事啊?问题出在了哪里啊?急急急......

2006-5-12 18:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 2 楼』:  

楼主不就是你自己么?关于XP下安装DOS的正确方法,请参见论坛中的一些相关帖子。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2006-5-12 23:09
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
gdufsh
初级用户





积分 28
发帖 8
注册 2006-5-2
状态 离线
『第 3 楼』:  

呵呵,不好意思,这个帖子本来是在别的版面以回复别人的形式时问的,但是后来觉得不妥当就移到这个版块来了,所以内容没改就称"楼主"啦~~~
相关的帖子我都看了,但是找不到我的问题啊,就是说XP和DOS安在了两个不同的主分区,而且是通过自己建立BOOTSECT.DOS的方式做的,就是不知道哪里出了问题啊,希望高手帮忙分析下可能出问题的地方啊,感激不尽~~~

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





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

按你一楼所说的,似乎没多大问题,这样应该可以启动dos。

请确认几个问题:
1、提取的启动扇区是512字节;
2、g:盘你是怎样格式化的,dos下格的,还是xp下格的。

还有,既然硬盘只有两个分区,怎么是c和g,def是什么?

2006-5-13 11:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
martin325
银牌会员





积分 1582
发帖 603
注册 2006-2-20
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by fujianabc at 2006-5-13 11:32:
按你一楼所说的,似乎没多大问题,这样应该可以启动dos。

请确认几个问题:
1、提取的启动扇区是512字节;
2、g:盘你是怎样格式化的,dos下格 ...

楼主的意思大概是硬盘上有两个主分区C和G。C是活动的,G是不活动的。其中D、E、F都是扩展分区了。跟我类似的。呵呵……

不知用Diskgen重写G分区的主引导记录,这个主引导记录是不是就是启动扇区的512字节的部分。用什么工具提取比较方便?好像在Diskgen没有这项功能。

[ Last edited by martin325 on 2006-5-14 at 10:37 ]

2006-5-14 10:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





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



  Quote:
Originally posted by martin325 at 2006-5-14 10:34 AM:

楼主的意思大概是硬盘上有两个主分区C和G。C是活动的,G是不活动的。其中D、E、F都是扩展分区了。跟我类似的。呵呵……

不知用Diskgen重写G分区 ...

用winhex复制硬盘前512字节至一个文件就是mbr,另外,dos下用debug,也能读取mbr并保存成一个文件。

2006-5-14 11:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xuantian
高级用户





积分 587
发帖 282
注册 2006-4-10
状态 离线
『第 7 楼』:  

与安装在什么分区没有关系,应该是你的 BOOTSECT.DOS 文件有问题

2006-5-14 12:43
查看资料  发送邮件  发短消息 网志  OICQ (315594066)  编辑帖子  回复  引用回复
gdufsh
初级用户





积分 28
发帖 8
注册 2006-5-2
状态 离线
『第 8 楼』:  



  Quote:
Originally posted by martin325 at 2006-5-14 10:34:

楼主的意思大概是硬盘上有两个主分区C和G。C是活动的,G是不活动的。其中D、E、F都是扩展分区了。跟我类似的。呵呵……

我的分区就是这样的.我是先用PATITIONMAGIC读出G盘的第一个物理扇区102414438,然后用XP盘自带的TOOLS里面的PROBE工具提取的这个扇区的内容(512字节),最后的标志是55AA,这个应该说明G盘的这个扇区可以引导DOS的,但是我把这个扇区的内容以BOOTSECT.DOS保存到C:\并在BOOT.INI里加入C:\BOOTSECT.DOS="MS-DOS7.10"(保存)后,启动的时候可以显示启动菜单里有两个选项,可是选MS-DOS7.10后就黑屏了,只剩光标在原位置动,等好长时间都没反应.具体情况就这样,请各位再帮忙分析下.
(我的硬盘在装XP和DOS前全部是FAT32,其中C盘是活动主分区,DEFG是逻辑分区,然后在C盘上装了XP,并通过CONVERT命令把C盘转换成了NTFS.然后我想装DOS,就用PATITIONMAGIC把G盘设置成了主分区(文件格式还是FAT32),后来在G盘上就装了DOS,再后来就按上面说的做了,结果就那样了)

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





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



  Quote:
Originally posted by gdufsh at 2006-5-14 02:08 PM:

我的分区就是这样的.我是先用PATITIONMAGIC读出G盘的第一个物理扇区102414438,然后用XP盘自带的TOOLS里面的PROBE工具提取的这个扇区的内容(512字节),最后皠...

你的这个启动扇区是dos启动扇区吗?用记事本打开看看,里面是否有io.sys,msdos.sys这样的字符,如果没有就不是dos启动扇区。

2006-5-14 16:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 10 楼』:  

我今天遇到了和楼主一样的现象,但情况不完全一样。我是想把 XP 和 MS-DOS 7.10 装在同一分区中:

在一台已经安装好XP的机器上,所以分区都是FAT32文件系统。先把C盘的分区引导扇区内容保存下来,然后用 Win98 的启动软盘启动, SYS C: ,再保存 DOS 7.10 的引导扇区内容为 BOOTSECT.DOS 文件,然后恢复 XP 的引导扇区内容,再修改 boot.ini 文件,加入 C:\="Microsoft Windows" 一行。

启动时出现了引导选择菜单,证明了 XP 相关的启动文件和顺序没有被破坏,选择 XP 也能正常进入系统。但是,如果选择 MS-DOS 7.10 就发生和楼主描述的一模一样的现象——“屏幕上就一个光标在最顶端”。请问,如果要在已有 XP 的情况下安装 DOS 还有什么步骤没做对?



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2006-8-21 17:10
查看资料  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 11 楼』:  

我的问题现在解决了,在一台新的XP上重新按照原来的步骤做了一遍,成功了。唯一不同的是原来我是用 diskedit 来处理引导扇区的,后来干脆用 debug ,按理这应该是一样的,而且我看过保存的引导扇区,应该没什么问题。这就不知道是什么原因了,不过至少说明了这样的步骤没错。

至于楼主的问题我估计可能是由于盘符或/和是否是活动分区的问题引起的。因为你的 DOS 装在 G: (对 XP 而言),而当你从 C: 的 ntldr 引导 bootsect.dos 后 bootsect.dos 不能找到 C: 下的 IO.SYS ,所以就死机了(但按理也应该有提示)由于不清楚 NTs 是从什么时候开始分配盘符的,所以不知道 bootsect.dos 以后所认为的 C: 是谁的 C: 。
另一种可能是 bootsect.dos 成功的引导了 IO.SYS  ,但 DOS 认为它不是从活动分区启动的,所以就死机了。由于不太清楚 DOS 从非活动分区启动有什么表现,所以这只是猜测。
我认为后一种可能性比较大,因为没有任何提示死机。另外,假如 C: 不是 NTFS 的,那又会是一种什么表现?

是不是可以把 bootsect.dos 仍然放在 G: ,把 C:\BOOTSECT.DOS 改为 G:\BOOTSECT.DOS ?因为你的 DOS 启动文件是装在 G: 的,等 DOS 启动后它会认为 XP 的 G: 是它的 C: ?



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2006-8-22 18:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





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

boot.ini中只能用c:,其他盘符一律无效。

2006-8-22 19:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Jneny
高级用户

中國DOS聯盟常任參議员


积分 686
发帖 318
注册 2005-11-4
状态 离线
『第 13 楼』:  

fujianabc:如果我安装了DOS放到d:盘。提取了D盘的引导扇区成dos.bin 这样的话我放在C盘,再用c:\dos.bin="start  dos"这时NTLDR肯定能找到文件,如何使它引导到D盘呢

NTLDR加载成功后它会认识出C盘和D盘这样的盘吗,?



. 繽紛色彩閃出的美麗是因為它沒有分開每種色彩...>/

    我的百度空间: BEYOND超越        为什么用DOS  
2008-5-4 13:30
查看资料  发送邮件  发短消息 网志  OICQ (290256061)  编辑帖子  回复  引用回复
3791436
新手上路





积分 6
发帖 3
注册 2008-5-3
状态 离线
『第 14 楼』:  是不是无法识别NTFS 的格式啊,

是不是无法识别NTFS 的格式啊,你把要引导的文件放在第一个FAT32的分区看看行不行.

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

中國DOS聯盟常任參議员


积分 686
发帖 318
注册 2005-11-4
状态 离线
『第 15 楼』:  

不是無法識別,C盤用NTFS裝XP照樣能啟動,



. 繽紛色彩閃出的美麗是因為它沒有分開每種色彩...>/

    我的百度空间: BEYOND超越        为什么用DOS  
2008-5-6 22:46
查看资料  发送邮件  发短消息 网志  OICQ (290256061)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: