|
一直用附件的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
|