无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7171|回复: 24
打印 上一主题 下一主题

打造支持双核的PE

[复制链接]
跳转到指定楼层
1#
发表于 2007-11-6 16:44:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
xp~2k3 用来制作的pe都只支持单核,从维护的角度来讲,兼容性最好。但自从pe有了声音多媒体以来,人们对它的要求已经向软件应用发展。比如说,kill winlogon 24小时限制,谁会连续用pe“维护”24小时呢,去除限制只不过是人民要求的更多。今天就说说双核,当然又是从bartpe plugin bbs抄来的。http://www.911cd.net/forums//lofiversion/index.php?f30.html
注意:本方法支持较新的单核cpu和多核cpu,k7和p3就不用试了,会无法启动。
首先,拷贝ntkrnlmp.exe到winpe 的system32下,删掉原单核的ntoskrnl.exe,把ntkrnlmp.exe重命名为ntoskrnl.exe。
第二步,拷贝halmps.dll,halsp.dll,halmacpi.dll到winpe 的system32下
第三步,修改txtsetup.sif.找到 Hal.Load 项,将mps_mp=修改成halmps.dll,将syspro_mp=修改成halsp.dll,acpiapic_mp=halmacpi.dll,mps_up=Halmps.dll,acpiapic_up=halmacpi.dll;
删除下列行
486c_up=hal.dll,acpipic_up=halacpi.dll,e_isa_up=hal.dll
第四步,重新打包压制。

单双核共存临时办法:修改setupldr.bin将其中的ntoskrnl字符串替换成ntkrnlmp,将其中的txtsetup.inf字符串替换成setupmps.sif,将修改后的txtsetup另存为setupmps.sif,将修改后的setupldr.bin改名peldrmps.bin,拷贝ntkrnlmp.exe到winpe 的system32下,不要改名,原单核系统文件不变。
启动时用加载器选择用setupldr.bin还是peldrmps.bin引导。可修改grub来判断单双核自动加载。


另:毛桃优化文件有一个问题,造成某些软件不能使用,如verycd emule。原因已查到(可费了我老大劲)。是crypt32.dll过度优化造成的,将原crypt32.dll和credui.dll替换毛桃的文件即可。另外最好将外置net组件中的 rsaenh.dll 也加到system32 中。

原因分析:windows 登录时会启动一个初始化的加密认证内核,如果失败,crypto 服务将不能使用,当然https就更不能访问了。当然,pe中的ie还缺少组件。但可以用 opera 访问https了。我的gmail就是在 pe中用opera访问 https://mail.google.com注册的。还有 163 的增强安全特性也能使用了。emule,bitcomet都能启动了.

[ 本帖最后由 yamingw 于 2009-4-29 22:26 编辑 ]
2#
发表于 2007-11-6 18:17:47 | 只看该作者
呵呵~不错的成果,去试试~~回来打报告!
回复

使用道具 举报

3#
发表于 2007-11-6 18:30:12 | 只看该作者
bartpe plugin bbs

这是什么论坛?请问下,网址是多少啊,也想去学习下。。。:)
回复

使用道具 举报

4#
发表于 2007-11-6 19:12:18 | 只看该作者
楼主上传已打造好的PE就更好了。
回复

使用道具 举报

5#
发表于 2007-11-6 19:39:42 | 只看该作者
支持双U还需要CPU的驱动程序,比如K8.SYS等
回复

使用道具 举报

6#
发表于 2007-11-6 19:50:24 | 只看该作者
:)                                                          
回复

使用道具 举报

7#
发表于 2007-11-6 20:25:00 | 只看该作者
请问如何修改txtsetup.sif和setupldr.bin??
回复

使用道具 举报

8#
发表于 2007-11-6 20:53:13 | 只看该作者
好,又出新东东。。。。。。
回复

使用道具 举报

9#
发表于 2007-11-6 21:00:16 | 只看该作者
真是学习不完的东西.:victory:
回复

使用道具 举报

10#
发表于 2007-11-7 08:24:52 | 只看该作者
楼主上传已打造好的支持双核的PE,而不是VISTA内核的WINPE2.0。
回复

使用道具 举报

11#
发表于 2007-11-7 09:16:06 | 只看该作者
看来自己是用不上了,还用着CD呢!:'(
回复

使用道具 举报

12#
发表于 2007-11-7 10:19:31 | 只看该作者
本人水平太差,自己做不了,楼主上传一个
回复

使用道具 举报

13#
发表于 2007-11-8 13:09:32 | 只看该作者
不错,credui.dll少了一张位图
回复

使用道具 举报

14#
发表于 2007-11-8 14:39:14 | 只看该作者
技术发展的可真快啊!
回复

使用道具 举报

15#
发表于 2007-11-8 22:29:41 | 只看该作者
LZ出手,果真非同小可!
回复

使用道具 举报

16#
发表于 2007-11-9 09:30:48 | 只看该作者
学习中,可觉得pe毕业不是操作系统,这么搞,没必要吧
回复

使用道具 举报

17#
发表于 2007-11-9 10:26:53 | 只看该作者
以前我和ryvius试过 任务管理器里还是只认一个核
回复

使用道具 举报

18#
发表于 2007-11-9 10:31:36 | 只看该作者
那时我和他也把目光看到CPU驱动那里 貌似处理CPU.inf需要大工程
回复

使用道具 举报

19#
 楼主| 发表于 2007-11-9 18:02:46 | 只看该作者

回复 #18 neo4026 的帖子

不需要cpu.inf,也不需要amdk8.sys驱动。我的是X3800, 任务管理器--->进程有关系设置一项,可以看到有两个核心。911cd里的贴子还需hal.inf,但我在测试时发现不太正常,所以就没有写上。单双核在正常应用程序中看不出有什么差别。我测试了FarCry和FEAR两个游戏,FarCry单双一样,FEAR单核速度慢。之所以发帖是因为看到论坛上有人问过。
回复

使用道具 举报

20#
发表于 2007-11-9 18:30:39 | 只看该作者
楼主:
       请上传一个打造好PE
回复

使用道具 举报

21#
发表于 2009-4-29 21:04:16 | 只看该作者
我按楼主放出的方法改了winpe.is_,在CPUZ和任务管理器里仍然只能看到一个核.还多了一个毛病:只要加载驱动就会死机.不过我的机子CPU是INTEL的,不知道是什么原因认不出来两个核.
回复

使用道具 举报

22#
发表于 2009-4-29 21:07:31 | 只看该作者
我生平最痛恨挖坟的了。
回复

使用道具 举报

23#
发表于 2009-4-29 21:13:57 | 只看该作者
红叶啥时候发布新版了,楼主什么意思啊!
回复

使用道具 举报

24#
发表于 2009-4-29 21:22:16 | 只看该作者
有成品下载吗?

在学习PE中。。。。。。
回复

使用道具 举报

25#
发表于 2009-4-29 23:24:51 | 只看该作者
啥能人都有啊,支持....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 11:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表