无忧启动论坛

标题: 关于 e820cycles 参数 [打印本页]

作者: 无垠    时间: 2012-5-20 16:29
标题: 关于 e820cycles 参数
在联想新笔记本上(cpu b960 型号记不得了),启动G4D引导 的xppe的iso, 不加 map --e820cycles=3 会蓝屏,而引导win7pe 则什么都不用加,原因是什么啊?

另,看了几个帖子, 没弄明白 若不加e820cycles 参数,它默认的是0还是-1?时空论坛 不点 大侠 好像不推荐用这个用3的参数,是不是新版 grldr 可以不加这个参数?手头这会没新电脑,没法测试。
作者: zds1210    时间: 2012-5-20 19:30
是-1,不同的机子,蓝屏情况不一。所以,在普通版的UDPE中,我增加了防蓝屏各模式。
现在关键的问题是,有没有智能语句判断,不用手工选择就爽了。比如,高手设计GRUB外命令,来判断并选择,这样子就一个选择就通吃敢。希望高手出手解决一下。
作者: zds1210    时间: 2012-5-20 19:33
贴上高手们的解说。
增加了 map --e820cycles 参数。

用法:
map --e820cycles=数值
然后执行 map --hook 或 map --rehook

默认时,map --e820cycles=-1,即 0xFFFFFFFF,表示 int15 永远 hook 上。如果 map --e820cycles=0,则执行 map --hook 之后, int15 处于 unhook 状态。

对于 rockrock99 的 DELL 笔记本,必须执行

map --e820cycles=0
map --hook

才行。

普通的正常电脑,只需 map --hook 就可以了,因为默认时,e820cycles 是 (-1),即 int15 也永久 hook 上。

对于不正常的电脑,如果 int15 一直 hook 上,则有些驱动程序会死掉。因此,需要调整 int15 被 hook 上的次数。

可以试试 e820cycles=0,1,2,3,...,看看是否存在某个值,使得驱动程序不再死掉。
作者: zds1210    时间: 2012-5-20 19:34
我还测试过一个本本,兼容模式不蓝屏,速度模式蓝屏。没有测试各参数会不会蓝屏。
作者: 无垠    时间: 2012-5-20 20:20
谢谢解答。没好办法前,只好弄一大堆菜单条了。win7pe不需要这个参数。

另:有网友反馈 xppe不支持U盘exFAT格式,是否能把那个补丁文件加入进去?
作者: 讯极天度    时间: 2012-5-20 20:47
看看不点大的解释吧http://bbs.znpc.net/viewthread.p ... page%3D1&page=5
作者: zds1210    时间: 2012-5-20 20:51
原帖由 一望无垠 于 2012-5-20 20:20 发表
谢谢解答。没好办法前,只好弄一大堆菜单条了。win7pe不需要这个参数。

另:有网友反馈 xppe不支持U盘exFAT格式,是否能把那个补丁文件加入进去?

这个很简单,小小强原版PE上有这个补丁,加上就是了。




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