|
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时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第
2 楼』:
楼主不就是你自己么?关于XP下安装DOS的正确方法,请参见论坛中的一些相关帖子。
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2006-5-12 23:09 |
|
|
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 楼』:
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 楼』:
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 |
|
|
gdufsh
初级用户
 
积分 28
发帖 8
注册 2006-5-2
状态 离线
|
『第
8 楼』:
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 楼』:
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 还有什么步骤没做对?
|

|
|
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: ?
|

|
|
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盘这样的盘吗,?
|

|
|
2008-5-4 13:30 |
|
|
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照樣能啟動,
|

|
|
2008-5-6 22:46 |
|