![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-19 07:26 |
共 47,814 主题排行 / 349,908 发帖 / 今日 1 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 为什么无法实现XP和DOS的双启动 |
| 可打印版本 2,326 / 14 |
| 第1楼 gdufsh | 发表于 2006-05-12 18:08 |
| 初级用户 发帖 8 积分 28 | |
|
为什么无法实现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,屏幕上就一个光标在最顶端,其他的什么都没有,等了半天都没反应,请问各位这个是怎么回事啊?问题出在了哪里啊?急急急...... |
|
| 第2楼 Wengier | 发表于 2006-05-12 23:09 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
楼主不就是你自己么?关于XP下安装DOS的正确方法,请参见论坛中的一些相关帖子。
|
|
| 第3楼 gdufsh | 发表于 2006-05-13 11:02 |
| 初级用户 发帖 8 积分 28 | |
|
呵呵,不好意思,这个帖子本来是在别的版面以回复别人的形式时问的,但是后来觉得不妥当就移到这个版块来了,所以内容没改就称"楼主"啦~~~
相关的帖子我都看了,但是找不到我的问题啊,就是说XP和DOS安在了两个不同的主分区,而且是通过自己建立BOOTSECT.DOS的方式做的,就是不知道哪里出了问题啊,希望高手帮忙分析下可能出问题的地方啊,感激不尽~~~ |
|
| 第4楼 fujianabc | 发表于 2006-05-13 11:32 |
| 金牌会员 发帖 1,616 积分 3,467 | |
|
按你一楼所说的,似乎没多大问题,这样应该可以启动dos。
请确认几个问题: 1、提取的启动扇区是512字节; 2、g:盘你是怎样格式化的,dos下格的,还是xp下格的。 还有,既然硬盘只有两个分区,怎么是c和g,def是什么? |
|
| 第5楼 martin325 | 发表于 2006-05-14 10:34 |
| 银牌会员 发帖 603 积分 1,582 | |
Originally posted by fujianabc at 2006-5-13 11:32: 楼主的意思大概是硬盘上有两个主分区C和G。C是活动的,G是不活动的。其中D、E、F都是扩展分区了。跟我类似的。呵呵…… 不知用Diskgen重写G分区的主引导记录,这个主引导记录是不是就是启动扇区的512字节的部分。用什么工具提取比较方便?好像在Diskgen没有这项功能。 [ Last edited by martin325 on 2006-5-14 at 10:37 ] |
|
| 第6楼 fujianabc | 发表于 2006-05-14 11:15 |
| 金牌会员 发帖 1,616 积分 3,467 | |
Originally posted by martin325 at 2006-5-14 10:34 AM: 用winhex复制硬盘前512字节至一个文件就是mbr,另外,dos下用debug,也能读取mbr并保存成一个文件。 |
|
| 第7楼 xuantian | 发表于 2006-05-14 12:43 |
| 高级用户 发帖 282 积分 587 | |
|
与安装在什么分区没有关系,应该是你的 BOOTSECT.DOS 文件有问题
|
|
| 第8楼 gdufsh | 发表于 2006-05-14 14:08 |
| 初级用户 发帖 8 积分 28 | |
Originally posted by martin325 at 2006-5-14 10:34: 我的分区就是这样的.我是先用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,再后来就按上面说的做了,结果就那样了) |
|
| 第9楼 fujianabc | 发表于 2006-05-14 16:47 |
| 金牌会员 发帖 1,616 积分 3,467 | |
Originally posted by gdufsh at 2006-5-14 02:08 PM: 你的这个启动扇区是dos启动扇区吗?用记事本打开看看,里面是否有io.sys,msdos.sys这样的字符,如果没有就不是dos启动扇区。 |
|
| 第10楼 DOSforever | 发表于 2006-08-21 17:10 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
我今天遇到了和楼主一样的现象,但情况不完全一样。我是想把 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 还有什么步骤没做对? |
|
| 第11楼 DOSforever | 发表于 2006-08-22 18:13 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
我的问题现在解决了,在一台新的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: ? |
|
| 第12楼 fujianabc | 发表于 2006-08-22 19:50 |
| 金牌会员 发帖 1,616 积分 3,467 | |
|
boot.ini中只能用c:,其他盘符一律无效。
|
|
| 第13楼 Jneny | 发表于 2008-05-04 13:30 |
| 高级用户 发帖 318 积分 686 | |
|
fujianabc:如果我安装了DOS放到d:盘。提取了D盘的引导扇区成dos.bin 这样的话我放在C盘,再用c:\dos.bin="start dos"这时NTLDR肯定能找到文件,如何使它引导到D盘呢
NTLDR加载成功后它会认识出C盘和D盘这样的盘吗,? |
|
| 第14楼 3791436 | 发表于 2008-05-05 13:08 |
| 新手上路 发帖 3 积分 6 | |
|
是不是无法识别NTFS 的格式啊, 是不是无法识别NTFS 的格式啊,你把要引导的文件放在第一个FAT32的分区看看行不行.
|
|
| 第15楼 Jneny | 发表于 2008-05-06 22:46 |
| 高级用户 发帖 318 积分 686 | |
|
不是無法識別,C盤用NTFS裝XP照樣能啟動,
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |