|
chishingchan
银牌会员
积分 1282
发帖 538
注册 2002-11-2
状态 离线
|
『楼 主』:
[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 ]
|
|
2007-12-2 00:07 |
|
|
DOSforever
金牌会员
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2007-12-2 00:21 |
|
|
chishingchan
银牌会员
积分 1282
发帖 538
注册 2002-11-2
状态 离线
|
『第
3 楼』:
不错,但有一个缺点就是 不能在 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 ]
|
|
2007-12-2 00:37 |
|
|
chishingchan
银牌会员
积分 1282
发帖 538
注册 2002-11-2
状态 离线
|
『第
4 楼』:
或者哪位高手提供一个命令行修改硬盘启动分区信息的软件应该也可以搞定,不过这个软件当然要支持CMD环境
|
|
2007-12-2 00:44 |
|
|
DOSforever
金牌会员
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2007-12-2 01:31 |
|
|
chishingchan
银牌会员
积分 1282
发帖 538
注册 2002-11-2
状态 离线
|
『第
6 楼』:
贴中贴,看了百多页,看了一小时,看得我一头雾水,太多不符合我的要求的。
Quote: | 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 ]
|
|
2007-12-2 10:39 |
|
|
AlexZhang
系统支持
积分 952
发帖 410
注册 2007-2-8
状态 离线
|
|
2007-12-2 11:19 |
|
|
chishingchan
银牌会员
积分 1282
发帖 538
注册 2002-11-2
状态 离线
|
『第
8 楼』:
Quote: | 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 ]
|
|
2007-12-2 13:11 |
|
|
chishingchan
银牌会员
积分 1282
发帖 538
注册 2002-11-2
状态 离线
|
|
2007-12-3 19:17 |
|
|
chishingchan
银牌会员
积分 1282
发帖 538
注册 2002-11-2
状态 离线
|
『第
10 楼』:
还未搞定,不然我会报告的,望高手指教啦。
|
|
2007-12-5 16:28 |
|
|
Climbing
铂金会员
网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第
11 楼』:
用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可以根据分区的信息自动生成对应的引导扇区文件。
|
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2007-12-6 11:51 |
|
|
DOSforever
金牌会员
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2007-12-7 12:21 |
|
|
chishingchan
银牌会员
积分 1282
发帖 538
注册 2002-11-2
状态 离线
|
『第
13 楼』:
Quote: | 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 ... |
|
谢谢啦!通过!
|
|
2007-12-8 00:02 |
|
|
chishingchan
银牌会员
积分 1282
发帖 538
注册 2002-11-2
状态 离线
|
『第
14 楼』:
试验结果:
生成的 bootsect.w98 跟原来的 bootsect.dos 只差一个字节:
位置:0x41
w98 : 01
dos : 00
应该启动没问题吧?!
|
|
2007-12-8 00:14 |
|
|
chishingchan
银牌会员
积分 1282
发帖 538
注册 2002-11-2
状态 离线
|
『第
15 楼』:
在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 ]
|
|
2007-12-10 23:29 |
|