中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 23:12
48,040 主题排行 / 350,125 发帖 / 今日 1 篇 / 48,252 会员排行
DOS疑难解答 & 问题讨论 (解答室) » [VPC 测试不行][CMD环境] 安装XP后使C盘能够启动98的DOS
可打印版本  2,380 / 22
第1楼 chishingchan 发表于 2007-12-02 00:07
银牌会员 发帖 538 积分 1,284
[VPC 测试不行][CMD环境] 安装XP后使C盘能够启动98的DOS
虚拟软盘方式的不用介绍!
GRUB 方式的不用介绍!
用软盘或光盘启动的不用介绍!

只想使用某个DOS下或CMD下的软件:
当用XP安装盘格式化C盘安装XP后,如何能够在XP的CMD环境下修改硬盘的主引导记录及得到bootsect.dos文件,使之能够按F8键或修改BOOT.INI启动到DOS方式?

注:当然自备有98的 IO.SYS 及 COMMAND.COM 文件。

[ Last edited by chishingchan on 2007-12-10 at 11:30 PM ]
第2楼 DOSforever 发表于 2007-12-02 00:21
金牌会员 发帖 2,239 积分 4,639
关于双启动甚至多启动的问题论坛里有不少解决方案,你可以搜索一下。我先给你一个:

http://www.cn-dos.net/forum/viewthread.php?tid=16762
第3楼 chishingchan 发表于 2007-12-02 00:37
银牌会员 发帖 538 积分 1,284
不错,但有一个缺点就是 不能在 XP 的 CMD 环境下完成!

能否无需准备DOS启动盘,在 CMD 下执行某个批处理及程序后修改 C:\ 启动信息及得到 bootsect.dos文件?然后再将 IO.SYS 和 COMMAND.COM 复制到 C:\ 并修改BOOT.INI 完成。

还有,不知 bootsect.dos 文件是否有通用性?即每台电脑所产生的 bootsect.dos 都是一样的(DOS版本相同的话)?剩下的只有修改 启动信息了!

[ Last edited by chishingchan on 2007-12-2 at 12:40 AM ]
第4楼 chishingchan 发表于 2007-12-02 00:44
银牌会员 发帖 538 积分 1,284
或者哪位高手提供一个命令行修改硬盘启动分区信息的软件应该也可以搞定,不过这个软件当然要支持CMD环境
第5楼 DOSforever 发表于 2007-12-02 01:31
金牌会员 发帖 2,239 积分 4,639
不要老是让别人替你搜索!参考一下这里:

http://www.cn-dos.net/forum/viewthread.php?tid=27291

对你只有一个要求,把试验结果报告上来。
第6楼 chishingchan 发表于 2007-12-02 10:39
银牌会员 发帖 538 积分 1,284
贴中贴,看了百多页,看了一小时,看得我一头雾水,太多不符合我的要求的。

Originally posted by bc12060101 at 2007-2-2 12:30 AM:

嘿嘿,看来即使是大侠,也有不如人的地方。我可是您的粉丝哦:P:P
DOSforever老兄,您何不认真地学习领会一下bootpart.com 的精妙之处?
不才以为bootp ...


只看到这行,能否解答一下是否可行!
BOOTPART REWRITEROOT:C:

[ Last edited by chishingchan on 2007-12-2 at 10:50 AM ]
第7楼 AlexZhang 发表于 2007-12-02 11:19
系统支持 发帖 435 积分 1,011
你debug出来一个引导扇区吧
第8楼 chishingchan 发表于 2007-12-02 13:11
银牌会员 发帖 538 积分 1,284
Originally posted by AlexZhang at 2007-12-2 11:19 AM:
你debug出来一个引导扇区吧


debug?=dump?

除错?

:mad:怎么回复的老是解决不了问题!!!

实验证明 bootsect.dos、IO.SYS、COMMAND.COM 拷贝到虚拟机的C:\并修改BOOT.INI是行不通的,即说明 bootsect.dos 没有通用性可言!

[ Last edited by chishingchan on 2007-12-2 at 01:18 PM ]
第9楼 chishingchan 发表于 2007-12-03 19:17
银牌会员 发帖 538 积分 1,284
自已顶,望解决问题!
第10楼 chishingchan 发表于 2007-12-05 16:28
银牌会员 发帖 538 积分 1,284
Originally posted by DOSforever at 2007-12-2 01:31 AM:
不要老是让别人替你搜索!参考一下这里:

http://www.cn-dos.net/forum/viewthread.php?tid=27291

对你只有一个要求,把试验结果报告上来。




还未搞定,不然我会报告的,望高手指教啦。
第11楼 Climbing 发表于 2007-12-06 11:51
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
用Boot Partition 2.50 for WinNT/2K/XP就可以解决。其实,问题的关键在于如何在xp环境下生成DOS 7.10的引导扇区文件,也就是bootsect.dos。其实很简单:

bootpart win98 c:\bootsect.w98

上面这条命令就在C:\下生成了对应的引导扇区文件bootsect.w98,然后在boot.ini中添加对应启动项即可:

c:\bootsect.w98="MS-DOS 7.10"

用下面的命令行可以直接在boot.ini中添加启动项:
bootpart win98 c:\bootsect.w98 "MS-DOS 7.10"

当然,bootsect.dos很显然是不可能通用的,因为引导扇区的作用就是在活动分区上查找操作系统启动文件(对于dos来说就是io.sys),所以引导扇区中要保存当前分区的一些信息,例如分区大小、起始位置、文件系统类型等,不同的分区,当然要具有不同的引导扇区,而bootpart可以根据分区的信息自动生成对应的引导扇区文件。
第12楼 DOSforever 发表于 2007-12-07 12:21
金牌会员 发帖 2,239 积分 4,639
Originally posted by chishingchan at 2007-12-5 16:28:

还未搞定,不然我会报告的,望高手指教啦。

指教不敢当,因为我也没怎么用过 bootpart ,所以想请你等于帮我做这个实验报告,看看能不能成功。
第13楼 chishingchan 发表于 2007-12-08 00:02
银牌会员 发帖 538 积分 1,284
Originally posted by Climbing at 2007-12-6 11:51 AM:
用Boot Partition 2.50 for WinNT/2K/XP就可以解决。其实,问题的关键在于如何在xp环境下生成DOS 7.10的引导扇区文件,也就是bootsect.dos。其实很简单:

bootpar ...




谢谢啦!通过!
第14楼 chishingchan 发表于 2007-12-08 00:14
银牌会员 发帖 538 积分 1,284
试验结果:
生成的 bootsect.w98 跟原来的 bootsect.dos 只差一个字节:
位置:0x41
w98 : 01
dos : 00
应该启动没问题吧?!
第15楼 chishingchan 发表于 2007-12-10 23:29
银牌会员 发帖 538 积分 1,284
在VPC里测试未能启动,光标停在屏幕左上角一闪一闪的没有回应,以下是过程:
1、粘贴 bootpart.exe、IO.SYS 和 COMMAND.COM 到 C:\
2、执行 bootpart win98 c:\bootsect.w98 "MS-DOS 7.10"
3、重启。

修改相异的字节也不行,难道在虚拟机里应用不了?真实机未测试过!

注:bootpart.exe 的版本是 2.6

[ Last edited by chishingchan on 2007-12-10 at 11:32 PM ]
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023