netmjwork 发表于 2015-11-13 21:36:51

为什么最近更新了hotkey和grldr之后,暂停界面要十几秒不动?

本帖最后由 netmjwork 于 2015-11-14 16:09 编辑

如题,最近更新了hotkey(hotkey-2014-05-24)和grldr(grub4dos-0.4.6a-2015-10-21),无论哪两个版本组合都是这样,启动之后停在hotkey的界面一直不动,过十几秒才出菜单,但老版本的很快就加载菜单了,是哪里的问题?如何解决呢?


备注:感谢C大提醒,GRLDR配置图形模式和字体之后,子菜单不要再次配置! 要不然会出问题的……



不点 发表于 2015-11-13 23:07:38

我怀疑是 yaya 新版更改 insert module 的内存地址造成的。

hotkey 作为外部命令,却使用了内核空间的内存。而内核开发者可能没有意识到这个问题,不了解 hotkey 会使用为内核保留的固定内存。就是说,产生了内存冲突。

如果情况确实如此,那么根本问题是 hotkey 使用了内核的内存造成的。此类隐蔽错误很难排查。

要么撤销 hotkey 命令,要么把 hotkey 变成内部命令,就可避免类似问题的发生。内部命令是在内核中的,因此,可以使用内核的内存空间。

netmjwork 发表于 2015-11-14 10:05:15

本帖最后由 netmjwork 于 2015-11-14 16:07 编辑

不点 发表于 2015-11-13 23:07
我怀疑是 yaya 新版更改 insert module 的内存地址造成的。

hotkey 作为外部命令,却使用了内核空间的内 ...

多谢不点大师回复

但奇怪的是,同样的ISO,只要里面的菜单随便进行修改,加载菜单就变的很慢了,又感觉和菜单有关系……
比如这个fast.iso,虽然更新了hotkey和grldr,但原来的菜单没有改,启动加载菜单还是很快,2秒左右基本就可以了,修改之后就超15秒……

chenall 发表于 2015-11-14 11:06:09

用你这个ISO测试看起来很正常呀.

你可以在启动时快速按insert键看看是什么命令慢了.

netmjwork 发表于 2015-11-14 12:28:09

本帖最后由 netmjwork 于 2015-11-14 16:03 编辑

chenall 发表于 2015-11-14 11:06
用你这个ISO测试看起来很正常呀.

你可以在启动时快速按insert键看看是什么命令慢了.

您用的是fast.iso吧?这个是正常的,slow.iso这个仅仅是修改了菜单,就变得慢很多……

好像是菜单的问题,但又不像:
fast.iso和slow.iso唯一的区别是菜单修改了下,但一个快一个慢……

netmjwork 发表于 2015-11-14 12:47:37

本帖最后由 netmjwork 于 2015-11-14 16:10 编辑

chenall 发表于 2015-11-14 11:06
用你这个ISO测试看起来很正常呀.

你可以在启动时快速按insert键看看是什么命令慢了.

好像是到加载菜单menu的时候停滞了,但为什么修改菜单之后就加载非常慢呢?

hotkey installed!
configfile /menu
biosdisk_int12_extensions read=0,drive=0xa0,dap=580,err=0x1
biosdisk_int12_extensions read=0,drive=0xa0,dap=580,err=0x1
……
biosdisk_int12_extensions read=0,drive=0xa0,dap=580,err=0x1

用insert键一步一步运行,到这里之后就一直刷屏,最后一句

chenall 发表于 2015-11-14 15:06:26

我试了还是正常的呀,也许是虚拟机的关系.

另外你主菜单已经加载的图型模式和字体,子菜单又加载了一次会有点影响.

netmjwork 发表于 2015-11-14 15:24:23

本帖最后由 netmjwork 于 2015-11-14 16:12 编辑

chenall 发表于 2015-11-14 15:06
我试了还是正常的呀,也许是虚拟机的关系.

另外你主菜单已经加载的图型模式和字体,子菜单又加载了一次会 ...
那应该是GRLDR在调用子菜单的时候,子菜单就不要加入已经设置过的



netmjwork 发表于 2015-11-14 16:03:03

chenall 发表于 2015-11-14 15:06
我试了还是正常的呀,也许是虚拟机的关系.

另外你主菜单已经加载的图型模式和字体,子菜单又加载了一次会 ...

多谢C大提醒!         还是菜单的问题

仔细看看修改菜单后就可以了,还是您说的子菜单重复加载会出问题……

nikbobo 发表于 2015-11-15 09:09:03

chenall 发表于 2015-11-14 11:06
用你这个ISO测试看起来很正常呀.

你可以在启动时快速按insert键看看是什么命令慢了.

chenall 大,请问如何解决这个问题?
如果子菜单不加,如果“返回主菜单”不是又重新加载了?
能不能通过判断是否进入VBE模式以及是否加载字库来实现不重复加载?
页: [1]
查看完整版本: 为什么最近更新了hotkey和grldr之后,暂停界面要十几秒不动?