中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-13 19:22
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » [VPC 测试不行][CMD环境] 安装XP后使C盘能够启动98的DOS
楼 主 [VPC 测试不行][CMD环境] 安装XP后使C盘能够启动98的DOS 发表于 2007-12-02 00:07 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,282
发帖 538
注册 2002-11-02 00:00
UID 129
性别 男
状态 离线
虚拟软盘方式的不用介绍!
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 发表于 2007-12-02 00:21 ·  中国 上海 长宁区 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
UID 35785
性别 男
状态 离线
关于双启动甚至多启动的问题论坛里有不少解决方案,你可以搜索一下。我先给你一个:

http://www.cn-dos.net/forum/viewthread.php?tid=16762
3 发表于 2007-12-02 00:37 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,282
发帖 538
注册 2002-11-02 00:00
UID 129
性别 男
状态 离线
不错,但有一个缺点就是 不能在 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 发表于 2007-12-02 00:44 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,282
发帖 538
注册 2002-11-02 00:00
UID 129
性别 男
状态 离线
或者哪位高手提供一个命令行修改硬盘启动分区信息的软件应该也可以搞定,不过这个软件当然要支持CMD环境
5 发表于 2007-12-02 01:31 ·  中国 上海 长宁区 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
UID 35785
性别 男
状态 离线
不要老是让别人替你搜索!参考一下这里:

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

对你只有一个要求,把试验结果报告上来。
6 发表于 2007-12-02 10:39 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,282
发帖 538
注册 2002-11-02 00:00
UID 129
性别 男
状态 离线
贴中贴,看了百多页,看了一小时,看得我一头雾水,太多不符合我的要求的。

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 发表于 2007-12-02 11:19 ·  中国 山东 青岛 联通
系统支持
★★★
积分 996
发帖 428
注册 2007-02-08 00:00
UID 78999
性别 男
状态 离线
你debug出来一个引导扇区吧
8 发表于 2007-12-02 13:11 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,282
发帖 538
注册 2002-11-02 00:00
UID 129
性别 男
状态 离线
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 发表于 2007-12-03 19:17 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,282
发帖 538
注册 2002-11-02 00:00
UID 129
性别 男
状态 离线
自已顶,望解决问题!
10 发表于 2007-12-05 16:28 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,282
发帖 538
注册 2002-11-02 00:00
UID 129
性别 男
状态 离线
Originally posted by DOSforever at 2007-12-2 01:31 AM:
不要老是让别人替你搜索!参考一下这里:

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

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




还未搞定,不然我会报告的,望高手指教啦。
11 发表于 2007-12-06 11:51 ·  中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
UID 1565
性别 男
来自 河北保定
状态 离线
用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 发表于 2007-12-07 12:21 ·  中国 上海 黄浦区 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
UID 35785
性别 男
状态 离线
Originally posted by chishingchan at 2007-12-5 16:28:

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

指教不敢当,因为我也没怎么用过 bootpart ,所以想请你等于帮我做这个实验报告,看看能不能成功。
13 发表于 2007-12-08 00:02 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,282
发帖 538
注册 2002-11-02 00:00
UID 129
性别 男
状态 离线
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 发表于 2007-12-08 00:14 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,282
发帖 538
注册 2002-11-02 00:00
UID 129
性别 男
状态 离线
试验结果:
生成的 bootsect.w98 跟原来的 bootsect.dos 只差一个字节:
位置:0x41
w98 : 01
dos : 00
应该启动没问题吧?!
15 发表于 2007-12-10 23:29 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,282
发帖 538
注册 2002-11-02 00:00
UID 129
性别 男
状态 离线
在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 ]
论坛跳转: