无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: chenall

[原创&分享]新型PE内核(无限扩展,无限可能).[02.24_FIX]

  [复制链接]
发表于 2008-1-15 15:40:48 | 显示全部楼层
请用2008.1.15版WIMNT。

2008.1.15版修正个BUG。
回复

使用道具 举报

发表于 2008-1-15 16:20:53 | 显示全部楼层
原帖由 chenall 于 2008-1-14 09:51 PM 发表
map --mem (hd0,0)/Micrope.iso (hd32)
map --hook
chainloader (hd32)
boot

启动到DOS。
查看WIM文件都挂上了。

在DOS上COPY PECMD.LOG,内容如下,看看是什么问题。

LOGS X:\WXPE\PECMD.LOG        操作成功完成。
PATH X:\TEMP        当文件已存在时,无法创建该文件。
INIT I        操作成功完成。
EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U        操作成功完成。
TEAM LOGS X:\WXPE\PECMD.LOG|PATH X:\TEMP|INIT I|EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U        找不到指定的模块。
ENVI V0=HKLM\System\CurrentControlSet\Services        操作成功完成。
ENVI V1=System32\Drivers        操作成功完成。
TEAM ENVI V0=HKLM\System\CurrentControlSet\Services|ENVI V1=System32\Drivers        操作成功完成。
REGI HKLM\System\CurrentControlSet\Services\USBHUB\ImagePath=System32\Drivers\USBHUB.SYS        操作成功完成。
REGI HKLM\System\CurrentControlSet\Services\USBCCGP\ImagePath=System32\Drivers\USBCCGP.SYS        操作成功完成。
REGI HKLM\System\CurrentControlSet\Services\USBEHCI\ImagePath=System32\Drivers\USBEHCI.SYS        操作成功完成。
REGI HKLM\System\CurrentControlSet\Services\USBOHCI\ImagePath=System32\Drivers\USBOHCI.SYS        操作成功完成。
REGI HKLM\System\CurrentControlSet\Services\USBSTOR\ImagePath=System32\Drivers\USBSTOR.SYS        操作成功完成。
REGI HKLM\System\CurrentControlSet\Services\USBUHCI\ImagePath=System32\Drivers\USBUHCI.SYS        操作成功完成。
REGI HKLM\System\CurrentControlSet\Services\HIDUSB\ImagePath=System32\Drivers\HIDUSB.SYS        操作成功完成。
REGI HKLM\System\CurrentControlSet\Services\MOUCLASS\ImagePath=System32\Drivers\MOUCLASS.SYS        操作成功完成。
REGI HKLM\System\CurrentControlSet\Services\MOUHID\ImagePath=System32\Drivers\MOUHID.SYS        操作成功完成。
REGI HKLM\System\CurrentControlSet\Services\KBDCLASS\ImagePath=System32\Drivers\KBDCLASS.SYS        操作成功完成。
REGI HKLM\System\CurrentControlSet\Services\KBDHID\ImagePath=System32\Drivers\KBDHID.SYS        操作成功完成。
LINK X:\Documents and Settings\Default User\「开始」菜单\程序\附件\记事本,NOTEPAD.EXE        操作成功完成。
LINK X:\Documents and Settings\Default User\「开始」菜单\程序\附件\命令提示符,X:\WXPE\SYSTEM32\CMD.EXE        操作成功完成。
LINK X:\Documents and Settings\Default User\「开始」菜单\程序\附件\注册表编辑器,REGEDIT.EXE        操作成功完成。
LINK X:\Documents and Settings\Default User\「开始」菜单\程序\附件\资源管理器,EXPLORER.EXE,,EXPLORER.EXE,1        操作成功完成。
LOGS B:\MINIPE.WIM.LOG        操作成功完成。
回复

使用道具 举报

 楼主| 发表于 2008-1-15 18:03:39 | 显示全部楼层
用了两个以上LOGS命令好像是会出错的.
我之前也试了就是不能用两个以上的LOGS命令,否则进不行桌面,不知为什么.

但是在正常系统中测试却是正常的.

01.15更新正在上传:
里面的WIMNT换成了新版的了
1.核心文件调整,加入一个文件KERBEROS.DLL,解决网络RASMAN服务无法启动用问题.
2.为了方便扩展将PECMD.EXE,PELOGON.EXE内置,
3.增加一个功能,可以在没有找到SYSTEM.WIM时利用硬盘的XP系统启动到桌面.
4.网络组件已经添加无线支持(我自己的笔记本电脑上测试通过)

[ 本帖最后由 chenall 于 2008-1-15 09:08 PM 编辑 ]
回复

使用道具 举报

发表于 2008-1-15 19:09:31 | 显示全部楼层
原帖由 chenall 于 2008-1-15 06:03 PM 发表
01.15更新正在上传:
...2.增加一个功能,可以在没有找到SYSTEM.WIM时利用硬盘的XP系统启动到桌面.


我在#49楼的建议得到支持了,很好,谢谢!




原帖由 nn2nn 于 2008-1-15 04:20 PM 发表

启动到DOS。
...
PECMD.LOG,内容如下
REGI HKLM\System\CurrentControlSet\Services\USBHUB\ImagePath=System32\Drivers\USBHUB.SYS        操作成功完成。

可以修改这个路径指向,外置或利用硬盘XP的USBHUB.SYS吗?
回复

使用道具 举报

 楼主| 发表于 2008-1-15 19:41:53 | 显示全部楼层
原帖由 pseudo 于 2008-1-15 07:09 PM 发表


我在#49楼的建议得到支持了,很好,谢谢!


呵呵,感觉提实用的,反正加点东西又不占用多少空间.以后也许可以将你的利用硬盘XP资源,驱动办公上网影视大全,"零"体积PE必备
里面的组件作为一个模块内置.文件应该不会很大.
你有空也修改一下做成WIM格式,写好PECMD.INI,这个模块就可以直接利用.(但是文件不能太大)

[/quote]
可以修改这个路径指向,外置或利用硬盘XP的USBHUB.SYS吗? [/quote]
这个好像不行的,因为系统里面的这些SYS的服务好像只能放在系统盘里面.就像NET组件一样,那些SYS文件必须在系统盘里面.
放到其它盘会提示找不到文件.

通过外置WIM来挂载或许是可行的.但只限于个别驱动(非系统启动必需的).

[ 本帖最后由 chenall 于 2008-1-15 07:50 PM 编辑 ]
回复

使用道具 举报

发表于 2008-1-15 19:44:45 | 显示全部楼层
很多SYS文件可以外挂,事实上倒是DLL文件外挂麻烦,SYS文件通常会有一个映像位置,修改inf文件就能实现。
回复

使用道具 举报

 楼主| 发表于 2008-1-15 19:46:05 | 显示全部楼层
原帖由 netwinxp 于 2008-1-15 07:44 PM 发表
很多SYS文件可以外挂,事实上倒是DLL文件外挂麻烦,SYS文件通常会有一个映像位置,修改inf文件就能实现。


我有试着修改过,但是只要改到其它盘就启动失败.但是在系统盘就可以.
回复

使用道具 举报

发表于 2008-1-15 19:47:41 | 显示全部楼层
原帖由 chenall 于 2008-1-15 06:03 PM 发表
用了两个以上LOGS命令好像是会出错的.
我之前也试了就是不能用两个以上的LOGS命令,否则进不行桌面,不知为什么.

但是在正常系统中测试却是正常的.

1.核心 ...

我没改过你的东西。
在虚拟机上可以启动,在实机上就成这个样拉。
回复

使用道具 举报

发表于 2008-1-15 19:50:21 | 显示全部楼层
造成失败很有可能是一些DLL没拷贝到SYSTEM32下。
回复

使用道具 举报

 楼主| 发表于 2008-1-15 19:53:45 | 显示全部楼层
原帖由 nn2nn 于 2008-1-15 07:47 PM 发表

我没改过你的东西。
在虚拟机上可以启动,在实机上就成这个样拉。


LOGS B:\MINIPE.WIM.LOG   ??

这句是从哪来的,可能你的外置程序里面有LOGS命令吧(外置组件的WINPE.INI).注释掉试下.

可以用新上传的0115版的.用之前的版本网络服务会启动失败(RASMAN)

新版的SYSTEM.WIM里面也有改动,
新版的WINPE.IMG需配合新版的SYSTEM.WIM才可以启动到桌面.否则会失败.

原帖由 netwinxp 于 2008-1-15 07:50 PM 发表
造成失败很有可能是一些DLL没拷贝到SYSTEM32下。


我就是试网络组件时发现这个问题的.那些DLL文件已经在SYSTEM32目录下了.

但是只要修改SYS文件的位置到其它盘100%失败,所以后来我就用%Windir%作为基础目录了.

[ 本帖最后由 chenall 于 2008-1-15 08:00 PM 编辑 ]
回复

使用道具 举报

发表于 2008-1-15 20:00:08 | 显示全部楼层
原帖由 chenall 于 2008-1-15 07:53 PM 发表


LOGS B:\MINIPE.WIM.LOG   ??

这句是从哪来的,可能你的外置程序里面有LOGS命令吧.注释掉试下.

可以用新上传的0115版的.用之前的版本网络服务会启动失败(RASMAN)

新版的SYSTEM.WIM里面也有改动,
新 ...

那个目录有一些文件,我没刻意要她加什么外置。就是NET.WIM没有更新。
(我的思想都是在SHELL后再加外置的)

如果是LOGS B:\MINIPE.WIM.LOG   ??出错,我一定能找到它,并KILL它。(明天)
回复

使用道具 举报

 楼主| 发表于 2008-1-15 20:04:47 | 显示全部楼层
原帖由 nn2nn 于 2008-1-15 08:00 PM 发表

那个目录有一些文件,我没刻意要她加什么外置。就是NET.WIM没有更新。
(我的思想都是在SHELL后再加外置的)

如果是LOGS B:\MINIPE.WIM.LOG   ??出错,我一定能找到它,并KILL它。(明天)


我之前也就是因为这个问题进不了桌面,好像它执行时就只执行到第二个LOGS命令,也就是说后面的命令全部没有执行了,当然就进不了桌面.

但是在我现在的系统(2K3)上测试发现却是另外一个结果,
比如
LOGS AA.LOG
XXX
XXX
LOGS BB.LOG
XXX
XXX
XXX
LOGS

它会生成一个AA.LOG(在执行到LOGS BB.LOG时)
然后LOGS BB.LOG后面的语句记录到BB.LOG里面.

如果是这样的话,那你那个应该还会生成一个
B:\MINIPE.WIM.LOG   
如果没有就是说可能后面的语句没有执行了
回复

使用道具 举报

发表于 2008-1-15 20:17:47 | 显示全部楼层

回复 #132 chenall 的帖子

老九不会让这样的事再发生吧。
不能记录也得让程序继续下去呀。
回复

使用道具 举报

发表于 2008-1-16 18:37:08 | 显示全部楼层
15版在实机中可入SHELL。
但不能加载显卡。

无发现有XP资源利用连接。
回复

使用道具 举报

发表于 2008-1-16 18:45:06 | 显示全部楼层
继续关注中。。。。。。。。。
回复

使用道具 举报

发表于 2008-1-16 19:08:09 | 显示全部楼层
精简后的PE能进网银吗?
希望有完整的说明
就像老毛桃发布911版那样的详细说明
还有那些WIM是必须的,不可删的
也希望能说明一下
方便YY
呵呵~~
回复

使用道具 举报

 楼主| 发表于 2008-1-16 19:33:06 | 显示全部楼层
原帖由 nn2nn 于 2008-1-16 06:37 PM 发表
15版在实机中可入SHELL。
但不能加载显卡。

无发现有XP资源利用连接。


不能加载显卡驱动,因为要复制一个文件到SYSTEM32才可以的(具体哪个文件我还没有测试).

XP资源利用连接
是指利用XP的文件进入SHELL吗?
这个功能要在找不到\MINIPE\SYSTEM.WIM后进入CMD模式时才可以看到提示.
回复

使用道具 举报

发表于 2008-1-16 19:44:28 | 显示全部楼层

猜想一下

原帖由 chenall 于 2008-1-15 07:53 PM 发表

... 但是只要修改SYS文件的位置到其它盘100%失败,所以后来我就用%Windir%作为基础目录了.

看来windows对其安装目录%Windir%比较倚重,其它盘由于跨盘涉及访问协议、盘符、盘介质类型、权限等,对微软来说显然增加设计复杂度,所以设计时就简单地限制一些相对核心的东西要放在%Windir%下了。
至于%Windir%下具体哪个目录,并没有完全定死,常用的是system32(以前是system),但都是可以改的,往往可以通过诸如
REGI HKLM\System\CurrentControlSet\Services\USBHUB\ImagePath=System32\Drivers\USBHUB.SYS        
之类来指定具体目录,这种指定是相对%Windir%来描述的,除了.sys,.dll也有类似情况。去年有人把一些程序成功挂到system目录,并认为挂的只能是system目录,其实本质上只要是%Windir%下的,任何目录都可以的,只要相应注册信息匹配好(对dll必要时PATH环境也含该目录)就行,而且,如果已经支持了wimfs服务,那么这种目录是真实的还是挂接的都可以。进一步,这种目录还可以有多个,即一些.sys在这个目录,另一些在别的。对于相对不核心的东西,如果有关服务已经支持了,也允许放到其它地方,包括别的磁盘甚至网盘。
回复

使用道具 举报

发表于 2008-1-16 19:49:59 | 显示全部楼层
学习了,受益匪浅呀
谢谢
回复

使用道具 举报

发表于 2008-1-17 08:18:35 | 显示全部楼层
原帖由 chenall 于 2008-1-16 07:33 PM 发表


不能加载显卡驱动,因为要复制一个文件到SYSTEM32才可以的(具体哪个文件我还没有测试).

XP资源利用连接
是指利用XP的文件进入SHELL吗?
这个功能要在找不到\MINIPE\SYSTEM.WIM后进入CMD模式时才可以看到提示.

我以为进入SHELL后也有。(XP的驱动、DX、等)
回复

使用道具 举报

发表于 2008-1-17 08:23:57 | 显示全部楼层

回复 #138 pseudo 的帖子

如所说成为定理,那ISO格式RAM启动就不能利用这个成果了。
回复

使用道具 举报

发表于 2008-1-17 08:36:48 | 显示全部楼层
不知道改成NTFS压缩分区格式会怎么样?虽然WINPE.IM_会大一些,但镜像文件会不会小一些呢?
回复

使用道具 举报

发表于 2008-1-17 08:36:49 | 显示全部楼层
“在使用GRUB访真ISO启动时也可以使用ISO文件里面的外置程序”
这个怎么实现呢?
回复

使用道具 举报

发表于 2008-1-17 11:09:09 | 显示全部楼层
原帖由 pseudo 于 2008-1-16 07:44 PM 发表

看来windows对其安装目录%Windir%比较倚重,其它盘由于跨盘涉及访问协议、盘符、盘介质类型、权限等,对微软来说显然增加设计复杂度,所以设计时就简单地限制一些相对核心的东西要放在%Windir%下了。
至于%W ...


我把声卡和显卡驱动inf修改后,sys和dll文件放在自定目录是成功的。
回复

使用道具 举报

 楼主| 发表于 2008-1-17 12:31:24 | 显示全部楼层
原帖由 nn2nn 于 2008-1-17 08:18 AM 发表

我以为进入SHELL后也有。(XP的驱动、DX、等)

那些还没有加入,有时间的话我会抽空整理一下加入内置到IMG里面.

原帖由 zts59 于 2008-1-17 08:36 AM 发表
不知道改成NTFS压缩分区格式会怎么样?虽然WINPE.IM_会大一些,但镜像文件会不会小一些呢?

32MB的IMG只能用FAT格式的.
实际上用NTFS的压缩也小不了多少.你可以试下.

原帖由 greenangel 于 2008-1-17 08:36 AM 发表
“在使用GRUB访真ISO启动时也可以使用ISO文件里面的外置程序”
这个怎么实现呢?


呵呵,这个都被你发现了.
这个功能只会在特定的条件下启用(在没有找到\MINIPE\SYSTEM.WIM时)
而且启动的ISO文件名必须为\BOOT\MICROPE.ISO

你可以试下这个功能,下载新版的ISO改名为MICROPE.ISO放到硬盘的\BOOT目录下.
然后再用GRUB的仿真ISO启动.

原帖由 jing_hui 于 2008-1-17 11:09 AM 发表


我把声卡和显卡驱动inf修改后,sys和dll文件放在自定目录是成功的。

不知你改的自定目录是什么目录?可以改到D: E: F:盘的目录下吗?
回复

使用道具 举报

发表于 2008-1-17 13:33:31 | 显示全部楼层
呵呵,这个都被你发现了.
这个功能只会在特定的条件下启用(在没有找到\MINIPE\SYSTEM.WIM时)
而且启动的ISO文件名必须为\BOOT\MICROPE.ISO

你可以试下这个功能,下载新版的ISO改名为MICROPE.ISO放到硬盘的\BOOT目录下.
然后再用GRUB的仿真ISO启动.


o(∩_∩)o...

还是没说明是怎么弄的

看看先
回复

使用道具 举报

发表于 2008-1-17 14:10:18 | 显示全部楼层
太好了,我等成品,谢谢!
回复

使用道具 举报

发表于 2008-1-17 14:26:32 | 显示全部楼层
呵呵,不存在 \MINIPE\SYSTEM.WIM   isocmd在开始的时候自动mount  \boot\MicroPE.ISO
回复

使用道具 举报

发表于 2008-1-17 14:59:25 | 显示全部楼层
呵呵,今天用NTFS分区试了一下, 用32M的NTFS镜像,可用空间有4.5M之多。
这样看来,28M的IMG有希望呀(复制麻烦点,从大至小)

PS:复制文件时发现原来用了ISOCMD,内置了虚拟光驱,高
回复

使用道具 举报

发表于 2008-1-17 15:48:09 | 显示全部楼层
这个精简版,无非就是为了减小些体积,可是,我将核心IMG补上system文件,压缩后,居然比老毛桃原版的核心还要大。

这个东西作为研究目的,还是可以,真正用起来很麻烦,没什么意义,当然DIY本身也是一种乐趣。

实际上,现在的2G单条内存已经降到260一条。精简掉10M,对于我的U盘启动,也就是节约0.5秒,但是我还是希望核心越小越好,前提是不影响正常使用。

我理想中的PE应该是:
1. 拿来即可满足一般用途,内核要有一定的通用性。
2. 外置程序保留显卡网卡驱动、基本维护、上网、简单工具。同时外置软件可以傻瓜式DIY。
3. 全部体积40M以内。

现在我只能做到:老毛桃核心+MMC+驱动+上网+各种维护和实用软件(十几个)+msi,chm,hlp等格式扩展+输入法,全部体积48M。虽然大了10M,但是拿来即可实用。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-28 16:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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