Board logo

标题: [疑问]qhimem.sys的兼容性不如himem.exe [打印本页]

作者: store88     时间: 2007-1-16 06:40    标题: [疑问]qhimem.sys的兼容性不如himem.exe

我试用的qhimem.sys的版本是3.7
himem是3.26(freedos出的)
在没有改任何配置 除了
只是换了himem与qhimem
情况是這樣子的
使用qhimem在grub4dos启动时 机子会死掉
使用vfloppy制作的引导 在只加载qhimem或者qhimem+emm386的情况下运行ghost会自动重啓

而使用freedos的himem.exe不会出现如此情况

config.sys(qhimem)
[menu]
menuitem=M01, Clean Boot with QHIMEM support
menuitem=M02, Clean Boot with EMM386 support
menuitem=M03, Clean Boot with JEMM386 support
menuitem=M04, Clean Boot with UMBPCI support
menudefault=M02,5
menucolor=2,0

[M01]
device=drv\qhimem.sys /N32 /B

[M02]
include M01
device=drv\emm386.exe I=B000-B7FF NOEMS

[M03]
include S01
device=drv\jemm386.exe I=B000-B7FF NOEMS

[M04]
include M01
device=drv\umbpci.sys

[COMMON]
devicehigh=drv\qcache.sys /F /L
shell=drv\command.com /E:2048 /P=drv\autoexec.bat
dos=high,umb,auto
numlock=on
fcbshigh=4,0
fileshigh=30
buffershigh=20,0
lastdrivehigh=32
stackshigh=9,256
config.sys(himem.exe)
[menu]
menuitem=M01, Clean Boot with HIMEM support
menuitem=M02, Clean Boot with EMM386 support
menuitem=M03, Clean Boot with JEMM386 support
menuitem=M04, Clean Boot with UMBPCI support
menudefault=M02,5
menucolor=2,0

[M01]
device=drv\himem.exe

[M02]
include M01
device=drv\emm386.exe I=B000-B7FF NOEMS

[M03]
include S01
device=drv\jemm386.exe I=B000-B7FF NOEMS

[M04]
include M01
device=drv\umbpci.sys

[COMMON]
devicehigh=drv\qcache.sys /F /L
shell=drv\command.com /E:2048 /P=drv\autoexec.bat
dos=high,umb,auto
numlock=on
fcbshigh=4,0
fileshigh=30
buffershigh=20,0
lastdrivehigh=32
stackshigh=9,256

作者: johnsonlam     时间: 2007-1-16 12:39


  Quote:
Originally posted by store88 at 2007-1-16 06:40 AM:
我试用的qhimem.sys的版本是3.7
himem是3.26(freedos出的)
在没有改任何配置 除了
只是换了himem与qhimem
情况是這樣子的
使用qhimem在grub4dos启动时 机子会死 ...


很 忙 , 但 還 是 要 回 覆 一 下 ...
請 不 要 太 早 下 判 斷 說 QHIMEM 不 好 ...

請 你 看 README 吧 , 求 求 你 !
我 沒 時 間 譯 中 文 是 我 不 好 , 但 勞 煩 你 翻 翻 字 典 可 以 嗎 ?

CONFIG.SYS 做 錯 了 啦 ...

SHELL=C:\DOS\COMMAND.COM C:\DOS /E:512 /P
DEVICE=C:\BIN\QHIMEM.SYS /N32 /B <-- boot
DOS=HIGH,UMB
DEVICE=C:\BIN\QDBOOT.SYS /R /W
DEVICE=C:\DOS\EMM386.EXE I=B000-B7FF NOEMS      [Or JEMM386/UMBPCI]
DEVICEHIGH=C:\BIN\QDREL.SYS                     [For QDBOOT /R only]
DEVICEHIGH=C:\BIN\QHIMEM.SYS  <-- 真 正 配 置
DEVICEHIGH=C:\BIN\QDMA.SYS /F /X /L             [Or QCACHE as above]
DEVICEHIGH=C:\BIN\QCDROM.SYS /D:CDROM1 /UF /L
DEVICEHIGH=C:\BIN\QCACHE.SYS /N                 [/N when using QDMA]


[ Last edited by johnsonlam on 2007-1-16 at 12:41 PM ]
作者: store88     时间: 2007-1-17 10:17
我是看过的
为什么要把SHELL=C:\DOS\COMMAND.COM C:\DOS /E:512 /P
放到最前面呢
以前都是放到后面的
对不起了 看来我要多去试试了
作者: darkradx     时间: 2007-1-17 14:27
shell=放前放后不是重点
作者: zihan     时间: 2007-1-18 00:19
说实话,我用了QHIMEM也觉得它的兼容性不太理想,我是电脑城技术员,每天接触很多类型电脑,有一部分电脑(如:联想天骄的一些机器和NF4的一些主板)启动时报内存错误,然后死机,我更换成HIMEM(11k左右的那个版本)就一切正常
作者: johnsonlam     时间: 2007-1-18 11:08


  Quote:
Originally posted by zihan at 2007-1-18 12:19 AM:
说实话,我用了QHIMEM也觉得它的兼容性不太理想,我是电脑城技术员,每天接触很多类型电脑,有一部分电脑(如:联想天骄的一些机器和NF4的一些主 ...


欢 迎 说 [ 实 话 ] , 有 问 题 不 用 藏 起 来 啊 !

答 案 是 对 , 亦 是 不 对 ...

对 的 是 QHIMEM 并 没 有 把 HIMEM 的 旧 机 器 照 单 全 收 ( HIMEM 一 大 部 份 是 旧 机 器 如 AST 386 , COMPAQ , GATEWAY 和 一 些 已 经 不 存 在 的 厂 商 兼 容 ) , 所 以 某 些 设 计 不 依 标 准 ( Jack 兄 指 的 是 XMS 标 准 ) , 就 不 予 支 援 , 这 也 是 QHIMEM 细 小 的 原 因 。

Jack 看 過 很 多 BIOS , 這 些 编 辑 员 和 硬 体 设 计 员 , 都 喜 欢 使 用 一 些 行 得 通 但 又 非 标 准 的 方 法 , 这 些 母 版 在 国 外 不 多 , 但 据 几 位 国 内 技 术 员 的 反 映 , 原 来 颇 为 严 重 。 我 的 感 觉 是 ... 唉 , 国 外 品 牌 质 素 已 经 下 滑 不 少 , 怎 么 国 内 的 母 板 这 么 多 问 题 呢 ....

请 各 位  技 术 员 帮 忙 , 试 试 转 一 下 /T /M 参 数 , 看 看 问 题 能 否 解 决 ?

我 使 用 的 技 嘉 、 IBM 厂 机 和 HP 都 没 有 问 题 , 这 里 没 有 联 想 卖 , 也 没 有 NF4 (NForce4?) 这 品 牌 , 所 以 找 不 到 机 来 测 试 。

如 果 是 编 程 出 了 问 题 , Jack 很 乐 意 修 正 的 。


[ Last edited by johnsonlam on 2007-1-18 at 11:11 AM ]
作者: johnsonlam     时间: 2007-1-18 11:15


  Quote:
Originally posted by store88 at 2007-1-17 10:17 AM:
我是看过的
为什么要把SHELL=C:\DOS\COMMAND.COM C:\DOS /E:512 /P
放到最前面呢
以前都是放到后面的
对不起了 看来我要多去试试了


SHELL 和 DOS=HIGH,UMB 放 前 后 也 可 以 , 但 DEVICE 次 序 很 重 要 , 尤 以 QHIMEM /B -> JEMM386 -> QHIMEM 完 成 XMS 配 置 最 重 要 , 也 可 以 让 QHIMEM 放 到 UMB 上 , 省 了 640K 传 统 记 忆 体 。

作者: johnsonlam     时间: 2007-1-18 11:20

也 可 以 试 用 Lucho 兄 制 作 的 单 软 片 , 其 中 LZ-DOS 核 心 是 MS-DOS 改 良 版 , 兼 容 度 极 佳 。

http://johnson.tmfc.net/dos

下 载 Lucho's Boot Disks 内 的 COMBOOTF.EXE 镜 像 。

作者: store88     时间: 2007-1-18 23:40

shell=drv\command.com /E:2048 /P=drv\autoexec.bat
device=drv\qhimem.sys /N32 /B
dos=high,umb,auto
device=drv\emm386.exe I=B000-B7FF NOEMS
device=drv\qhimem.sys
devicehigh=drv\qcache.sys /F

shell=drv\command.com /E:2048 /P=drv\autoexec.bat
device=drv\umbpci.sys
device=drv\qhimem.sys /N32 /W
dos=high,umb,auto
device=drv\emm386.exe I=B000-B7FF X=C400-EFFF NOEMS
devicehigh=drv\qcache.sys /F /L

shell=drv\command.com /E:2048 /P=drv\autoexec.bat
device=drv\qhimem.sys /N32
dos=high,umb,auto
device=drv\emm386.exe I=B000-B7FF NOEMS
我试了这三个都会死机
我会去试试combootf的
再次试试

我的主板MainBoard Foxconn 400M01-G-6L
bios  Phoenix Technologies, LTD  6.00 PG  (09/01/2004)
主板不好 没办法

[ Last edited by store88 on 2007-1-18 at 11:44 PM ]
作者: darkradx     时间: 2007-1-18 23:55
I=B000-B7FF是高级选项啊..
作者: fastslz     时间: 2007-1-19 01:22
测试时先不要I=B000-B7FF参数,确定没问题后加上I=B000-B7FF
作者: store88     时间: 2007-1-21 02:07
我試過Lucho's Boot Disks 内 的 COMBOOTF.EXE
结果也是一样的
我的机子与qhimem无缘呀
不过还是支持johnsonlam前辈
感谢提供了qcache qcdrom等好东西
作者: johnsonlam     时间: 2007-1-22 07:10


  Quote:
Originally posted by store88 at 2007-1-21 02:07 AM:
我試過Lucho's Boot Disks 内 的 COMBOOTF.EXE
结果也是一样的
我的机子与qhimem无缘呀
不过还是支持johnsonlam前辈
感谢提供了qcache qcdrom等好东西


真 可 惜 呢 !
可 以 把 不 行 的 母 板 型 號 和 BIOS 版 本 給 我 嗎 ?
把 這 些 資 料 刊 在 網 頁 上 , 讓 大 家 別 再 買 這 種 不 兼 容 的 母 板 , 花 冤 枉  錢 。


[ Last edited by johnsonlam on 2007-1-22 at 07:12 AM ]
作者: johnsonlam     时间: 2007-1-22 07:11


  Quote:
Originally posted by darkradx at 2007-1-18 11:55 PM:
I=B000-B7FF是高级选项啊..


只 是 把 Monochrome 區 域 拿 來 用 啊 , 現 代 的 母 板 很 少 會 用 到 這 位 置 ...

作者: store88     时间: 2007-1-22 10:44


  Quote:
Originally posted by johnsonlam at 2007-1-22 07:10 AM:



真 可 惜 呢 !
可 以 把 不 行 的 母 板 型 號 和 BIOS 版 本 給 我 嗎 ?
把 這 些 資 料 刊 在 網 頁 上 , 讓 大 家 別 再 買 這 種 不 兼 容 的  ...

MainBoard Foxconn 400M01-G-6L
bios  Phoenix Technologies, LTD  6.00 PG  (09/01/2004)
作者: store88     时间: 2007-3-21 23:36
发现不是主板的问题
我很懒 到现在才试
或许根本没想过试试别的方法
发现如果grub用
kernel /memdisk
initrd /fzdos.img
可以正常运行

如果用
map --mem /fzdos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
或者vfloppy制作的引导都无法正常运行

就这样子了
哈哈
以后再刻录光盘试试
run (cd)\fzdos.img会不会有问题吧

听大家都说好 我也说好
加油吧
作者: johnsonlam     时间: 2007-3-22 02:22


  Quote:
Originally posted by store88 at 2007-3-21 11:36 PM:
听大家都说好 我也说好
加油吧


其 實 , 說 得 明 白 點 , QHIMEM 是 放 棄 了 Microsoft 的 "全 部 兼 容" 方 向 , 而 專 走 標 準 、 高 效 率 、 細 小 的 路 線 。

兼 容 性 會 打 折 扣 , 避 不 了 。

作者: gmy     时间: 2007-3-22 04:33
没有必要的讨论,微软的HIMEM兼容性最好。
作者: tempsky     时间: 2009-4-18 07:41
好东西,看看
作者: johnsonlam     时间: 2009-4-20 23:15


  Quote:
Originally posted by gmy at 2007-3-22 04:33 AM:
没有必要的讨论,微软的HIMEM兼容性最好。


也 可 以 這 樣 說 , 將 『 所 有 』 的 古 今 中 外 的 BIOS 資 料 放 進 去 , 還 不 兼 容 的 話 , 就 真 是 有 問 題 了 。

忘 了 說 , 這 個 題 目 早 已 過 時 , 因 為 XMGR 也 取 代 QHIMEM 好 久 了 ! 用 了 不 少 時 間 , 很 少 碰 到 問 題 ...

我 用 過 的 底 板 : Gigabyte GA-7VA , K8NS9 , GA-MA78G-DS3H



[ Last edited by johnsonlam on 2009-4-20 at 23:20 ]
作者: xiaolongkun0     时间: 2009-4-21 06:32
请教johnsonlam
“XMGR 也 取 代 QHIMEM 好 久 了”
这个我现在听你说才知道
那是不是使用qhmem已经没有必要了,xmgr是qhimem的完全替代品?
作者: johnsonlam     时间: 2009-4-21 22:47


  Quote:
Originally posted by xiaolongkun0 at 2009-4-21 06:32 AM:
请教johnsonlam
“XMGR 也 取 代 QHIMEM 好 久 了”
这个我现在听你说才知道
那是不是使用qhmem已经没有必要了,xmgr是qhimem的完全替代品?


正 確 , 是 完 全 替 代 。

對 不 起 , 因 為 我 沒 有 把 README.TXT 翻 譯 , 張 滌 凡 兄 的 譯 版 也 不 完 整 , 加 上 Jack Ellis 兄 不 想 太 高 調 , 四 處 張 揚 XMGR ( 現 在 只 於 中 國 發 放 ) 。

XMGR 是 QHIMEM 的 『 最 終 改 良 版 』 , 沒 有 了 QDBOOT 的 麻 煩 , 載 入 UMBPCI 更 是 非 常 簡 單 , 更 有 XMS 3.0 支 援 , 完 全 取 代 只 有 XMS 2.0 的 HIMEM.SYS ! ( BIOS 不 符 標 準 的 話 就 沒 辦 法 )