无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8299|回复: 22
打印 上一主题 下一主题

[已解决]寻兼容性好的MS DOS版本

[复制链接]
跳转到指定楼层
1#
发表于 2011-8-24 13:02:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一直用附件的DOS版本加grub.exe启动PE。

但这个himem.sys跟VirtualBOX不过不去(VMware、QEMU、真机则无往而不利)。config.sys内容为:
device=himem.sys /testmem:off
dos=high,umb
lastdrive=z
files=40
buffers=60
NUMLOCK=OFF

不点大人指出:
原帖由 不点 于 2011-8-24 12:14 发表

找到你的毛病了,虽然不一定是这个引起的,但这总归是你的毛病:你用的 DOS 版本不对劲。

在你的 DOS 下敲入 ver 命令,返回的信息如下:

MS-DOS 7.1 [version 7.10.1999]

而正确的 Win98SE 的版本信息应该是这样的:

Windows 98 [version 4.10.2222]

怀疑你的版本是 Win98 第一版的,不是 SE (Second Edition)的。

我注意到你用的是网上流传的精简版。在正规的 DOS 使用的场合,尽量不要用精简版。一个精减的 DOS 内核,也就精减掉 100 多K 而已。但可能存在潜在的问题,因为这毕竟不是原装的。

所以我特来DOS区请教大方:兼容性最好的16位MS DOS版本是什么?
最好一并提供该版本的io.sys、command.com、himem.sys三个文件。

又,也许我原来用的版本也行,但
device=himem.sys /testmem:off
这里要使用某种参数才能适应VirtualBOX?


==============================
结果不点adef都发现:
VirtualBOX只要设置为不“启用VT-x/AMD-V”,就可以正常启动0PE,0PE不需要修改。
不点还发现:
如果启用VT-x/AMD-V,则要map --memdisk-raw=0才能一定程度上兼容himem.sys。
Xen的硬件虚拟化代码与 VirtualBox有着同样的问题。

附件的DOS版本已用了多年,不用再找DOS版本了。
至此,本贴问题也算解决了。谢谢大家。

[ 本帖最后由 pseudo 于 2011-8-28 13:22 编辑 ]

DOS.zip

126.98 KB, 下载次数: 262, 下载积分: 无忧币 -2

2#
发表于 2011-8-24 14:45:17 | 只看该作者
p大也有难题,围观,一起等高手
回复

使用道具 举报

3#
发表于 2011-8-24 15:30:13 | 只看该作者
到VirtualBOX官网反馈,让其更新吧
回复

使用道具 举报

4#
发表于 2011-8-24 15:46:00 | 只看该作者
有关 DOS 的话题远未结束。随便都可以在网上找到一些深入研究 DOS 的站点:

http://madsenworld.dk/con_auto/index-uk.htm

http://www.multiboot.ru/msdos8.htm
回复

使用道具 举报

5#
发表于 2011-8-24 16:55:11 | 只看该作者
对MS DOS没有什么研究,看这个版本能否帮上忙?
也是MS-DOS 7.1 [version 7.10.1999]的,IO.SYS、command.com与p大的完全一样(16进制对比)。但himem.sys,仅12K。
不知道是否兼容性好点?
dos.7z (118.78 KB, 下载次数: 64)

[ 本帖最后由 zxw 于 2011-8-24 17:04 编辑 ]
回复

使用道具 举报

6#
发表于 2011-8-24 18:10:43 | 只看该作者
98dos我这里进virtualbox会停在98开机log那里,用老毛子修改的那个dos8,我这里0pe1.3.1进virtualbox正常。

dos8.rar

109.67 KB, 下载次数: 89, 下载积分: 无忧币 -2

回复

使用道具 举报

7#
 楼主| 发表于 2011-8-24 20:01:37 | 只看该作者

回复 #6 adef 的帖子

换这两个文件:io.sys、command.com,可以进入dos阶段,但后面要启动PE时VirtualBOX崩溃。

可有现成能用的0PE.GZ?
回复

使用道具 举报

8#
 楼主| 发表于 2011-8-24 20:02:48 | 只看该作者

回复 #5 zxw 的帖子

换了表现一样,还是不行。
回复

使用道具 举报

9#
发表于 2011-8-24 20:22:13 | 只看该作者

回复 #7 pseudo 的帖子

http://u.115.com/file/bhujw1g9#
0PE.gz

1.gif (20.44 KB, 下载次数: 77)

1.gif
回复

使用道具 举报

10#
 楼主| 发表于 2011-8-24 20:59:11 | 只看该作者

回复 #9 adef 的帖子

我这里后面要启动PE时VirtualBOX崩溃。

可能是我首次使用VirtualBOX,版本或设置有问题,暂时无法测试出期望的效果。关于崩溃的情形暂不作数。
回复

使用道具 举报

11#
发表于 2011-8-24 21:09:45 | 只看该作者
这个也可以,启动时没winme的logo。
http://u.115.com/file/aq1efdxr#
0PE.gz
回复

使用道具 举报

12#
发表于 2011-8-24 22:26:31 | 只看该作者
嘿嘿,以VirtualBOX做参照物来评价msdos版本的兼容性?有没有搞错啊。
回复

使用道具 举报

13#
发表于 2011-8-26 09:57:29 | 只看该作者
MS-DOS 7.1 [version 7.10.1999]
这个版本是windows me 版里分离出来的。
回复

使用道具 举报

14#
发表于 2011-8-26 11:10:17 | 只看该作者
我觉得与其找一个DOS版本,倒不如直接换一个QEMM.SYS之类的第三方文件,来替换HIMEM.SYS来得方便——印象中,QEMM.SYS兼有HIMEM及EMM386功能的。
回复

使用道具 举报

15#
发表于 2011-8-26 15:03:09 | 只看该作者
换VM用不行吗?精简的VM,无压缩12M,大部分功能都可用。压缩后不到5M。
回复

使用道具 举报

16#
发表于 2011-8-26 15:09:58 | 只看该作者

回复 #15 幸运的草 的帖子

换个角度想问题:
虚拟机有问题可以换了就是。
如是实机,恰好遇到这样的问题呢?……
不点与pseudo遇到问题穷根究底的精神值得敬佩!
回复

使用道具 举报

17#
发表于 2011-8-26 15:49:25 | 只看该作者

回复 #16 zxw 的帖子

问题的关键不是实机遇着这方面的问题,而且VM也没这方面的问题,只是VBOX有这方面的问题,为了一个虚拟机去换DOS版本,总感觉有点不划算。
回复

使用道具 举报

18#
发表于 2011-8-26 15:53:41 | 只看该作者
还有,感觉DG.IMG里面的DOS,兼容性可以。要不P大用DG里面的DOS试试?有几个IMG在BURG里成引导不成功,后换成DG里面的DOS,在BURG引导成功。也是加载驱动到上位内存方面出问题。

[ 本帖最后由 幸运的草 于 2011-8-26 15:55 编辑 ]
回复

使用道具 举报

19#
发表于 2011-8-26 16:54:11 | 只看该作者
原帖由 zxw 于 2011-8-26 15:09 发表
换个角度想问题:
虚拟机有问题可以换了就是。
如是实机,恰好遇到这样的问题呢?……
不点与pseudo遇到问题穷根究底的精神值得敬佩!

嘿嘿,有能力或是有能力调用资源来给io.sys动手术以改善dos系统的兼容性,则所说的“角度”就算是换对了。比如说:不点兄倘若愿意的话,可能就能解决或是改善dos的兼容性问题。
但若是没有能力对msdos动手术,而仅仅是想寻找一个所谓的兼容性更好的dos来使用,则以VirtualBOX做参照物显然是不合适的。不妨换个说法:寻找一个能够兼容VirtualBOX的dos系统,或许更为实际些。
to 13#
“MS-DOS 7.1 [version 7.10.1999]
这个版本是windows me 版里分离出来的。”——这个说法是你“想”出来的吧。
回复

使用道具 举报

20#
发表于 2011-8-27 07:25:39 | 只看该作者
试一试:
将config.sys内容改为:
device=\himem.sys /testmem:off
dos=high,umb
lastdrive=z
回复

使用道具 举报

21#
发表于 2011-8-27 10:04:11 | 只看该作者
原帖由 135956 于 2011-8-26 09:57 发表
MS-DOS 7.1 [version 7.10.1999]
这个版本是windows me 版里分离出来的。

这个是dos联盟老大修改win98第二版dos字符串后得到的,原版是Windows 98 [version 4.10.2222]

winme是version 4.90.3000,也就是dos 8.0。之后的xp/vista/win7的软盘格式化里面都带这个dos
回复

使用道具 举报

22#
发表于 2011-8-27 13:53:10 | 只看该作者
高手对话,偶来观望一下
回复

使用道具 举报

23#
发表于 2011-11-6 11:31:37 | 只看该作者

回复 #15 幸运的草 的帖子

能发一个精简的VM吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-27 15:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表