中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » 我在XP和2K下加载DOS的一点方法
作者:
标题: 我在XP和2K下加载DOS的一点方法 上一主题 | 下一主题
andy_wolf
初级用户




积分 185
发帖 30
注册 2003-7-7
状态 离线
『楼 主』:  我在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安装盘来恢复它!这个我就不说了!希望各位可以成功!

2003-7-7 00:00
查看资料  发送邮件  发短消息 网志  OICQ (12725284)  编辑帖子  回复  引用回复

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


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



论坛跳转: