标题: 我在XP和2K下加载DOS的一点方法
[打印本页]
作者: andy_wolf
时间: 2003-7-7 00:00
标题: 我在XP和2K下加载DOS的一点方法
我在XP和2K下加载DOS的一点方法! 现在有2种方法,大家可以试试看!
1、在安装2K后(2k在C盘),系统的引导信息DBR在3Fh处,可以通过Debug看到
-l 100 2 0 1 加载C区的第一个扇区,也就是硬盘的3Fh扇区
-d 100 l200 显示出这512byte的内容,看看最后面的是不是有“NTLDR is missing”这样的字符串,这里说明其是2K的DBR部分!
再通过Debug看看45H的地方
-l 100 2 6 1
-d 100 l200 看看这里是否有Winboot.sys这样的字符串,如果有这里就是原来的DOS引导信息,因为在Format的时候,这些信息都是会加载上去的,只是在安装2K的时候被挤过去了,我们只要把这512byte的内容保存为Bootsect.dos,在做些动作就可以了!保存方式如下:
-l 100 2 6 1
-d 100 l200
-n bootsect.dos
-r bx
000
-r cx
200
-w
-q
2、如果45H出的DBR信息中没有Winboot.sys这样的信息,那么我们就得手动建立win98的DBR信息了,这个比较麻烦,方法如下:
2.1先用debug把2K原有的信息保存起来,存为dbr2k.dat。
-l 100 2 0 1
-d 100 l200 请确认最后面的是“NTLDR is missing”这个信息!
-n dbr2k.dat
-r bx
0000
-r cx
200
-w
-q
2.2在D区Copy过来DOS的几个基本引导文件,command.com、Io.sys、msdos.sys和sys.com(传输系统用的!)再在D运行sys c:,此时,C区的DBR信息被改掉了,不信就用Debug看看!
-l 100 2 0 1
-d 100 l200 看看最后面是不是Winboot.sys这样的字符串!
-q
2.3把Sys.com传过来的信息保存成文件bootsect.dos!
-l 100 2 0 1
-d 100 l200
-n bootsect.dos
-r bx
0000
-r cx
200
-w
-q
2.4再把原来2K的DBR信息还原回来。
-n dbr2k.dat
-l
-w 100 2 0 1
-q
3.得到正确的bootsect.dos后,我们就可以建立DOS引导了
用attrib *.* -h -s -r -a,打开C区下面所有的隐藏文件,找到boot.ini在最下行加上“c:\="Pwin98-DOS"”,保存后!再把io.sys、msdos.sys、command.com和刚才建立的bootsect.dos到c区就可以了!
不过以上方法只适合用于2k在C盘的兄弟们,其实不在C盘也一样,但是我没有试过!如果修改失败,可以用2K安装盘来恢复它!这个我就不说了!希望各位可以成功!