无忧启动论坛

标题: 加载Grldr时出现Get upper memory... 后死机,能否解决? [打印本页]

作者: 2011131013    时间: 2012-7-13 19:41
标题: 加载Grldr时出现Get upper memory... 后死机,能否解决?
从2008年的0.4.4至2012-06-19的0.4.5c,都一样现象。
ntldr引导,无论是用c:\grldr还是用c:\grldr.mbr加载也是一样现象。
bootmgr+grldr.mbr引导一样现象。
虚拟机和实体机一样现象。

起因:某一激活软件模拟加载slic至高端内存后和grub4dos冲突引起,不使用该软件则没问题

问题:能否在仍使用该激活软件的同时解决这个冲突的问题?如不能解决当然也无妨。

现象图:

[ 本帖最后由 2011131013 于 2012-7-17 20:12 编辑 ]

2012-07-13-19-29-05.png (1.2 KB, 下载次数: 46)

2012-07-13-19-29-05.png

作者: 不点    时间: 2012-7-14 00:06
该激活软件放在高端内存后,没有正确处理好 int15(或者破坏了 int15),导致 grub4dos 在调用 int15 确定内存使用情况时死机。

告诉其开发者,遵守 int15 规范,不要毁掉 BIOS 的运作机制。
作者: 2011131013    时间: 2012-7-14 00:53
原帖由 不点 于 2012-7-14 00:06 发表
该激活软件放在高端内存后,没有正确处理好 int15(或者破坏了 int15),导致 grub4dos 在调用 int15 确定内存使用情况时死机。

告诉其开发者,遵守 int15 规范,不要毁掉 BIOS 的运作机制。


use IVT entry +4 to hold old Int15 Handler
replace the int15h handler with our own.
call replace_handler__int15h   ; Replace the int-hdlr for i15h

应该的确是其开发者没正确处理好int15引起,这样知道了原因,就已经满意了,不需要解决的。谢谢不点!
作者: 2011131013    时间: 2012-7-17 20:13
再次谢谢不点提示,已经确认是int15引起,已修复.

补充:修复后不和grldr冲突,且能进XP,可是却进不了windows7了,哎~放弃了.

[ 本帖最后由 2011131013 于 2012-7-18 02:04 编辑 ]




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3