无忧启动论坛

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

【原创】★新型全外置结构:《零体积全能可扩展PE》ZIP版

    [复制链接]
811#
 楼主| 发表于 2009-4-18 14:25:33 | 只看该作者
原帖由 jamesdai2002 于 2009-4-17 17:57 发表
生成net.pci的脚本, 同时将驱动文件夹压缩成很多个.cab文件, 需要安装一个python解释器,用pxe启动的朋友可以参考使用
比如目录结构如下:
─test
├─3COM
│  ├─EL2K_XP
│  ├─el90xbc5
│  ├─ ...

谢谢分享。
原帖由 lishaomin 于 2009-4-18 12:13 发表
华硕的P5KPL-PLUS分区时死机,用天琴的就没问题,估计是磁盘控制器不对。

可以对照PE和硬盘原系统使用的磁盘控制器进一步确认。
用winrar以.ZIP格式将硬盘原系统使用的磁盘控制器驱动(内有txtsetup.oem、*.sys等文件)打包为OEM_SRS.ZIP,放在硬盘根目录,启动PE后会加载此驱动而忽略其它驱动。

如果进入PE桌面后,调用了硬盘上的资源,硬盘可能会被锁住不能进行某些操作。硬盘上有0PE\0PE.ISO文件时,多属于此情况。
回复

使用道具 举报

812#
发表于 2009-4-18 14:49:33 | 只看该作者
dunniu@126.com
希望加入
但是老登不上
回复

使用道具 举报

813#
发表于 2009-4-18 16:07:44 | 只看该作者
原帖由 fantasy 于 2009-4-17 21:40 发表

我的倒是不会就是不知道怎么更改同步目录


刚才桌面上的"P&C"拽到的D盘的某个目录下(复制),D盘上的"P&C"仍保持了Live Mesh的属性;
又把桌面上的"P&C"拽到的C:\(移动),C盘下的"P&C"也保持了Live Mesh的属性。

烦pseudo上传一个小文件,我看看效果,然后报告大家。

[ 本帖最后由 canmao 于 2009-4-18 16:09 编辑 ]
回复

使用道具 举报

814#
发表于 2009-4-18 17:31:49 | 只看该作者
pseudo于16:22上传了文件,直到17:00仍未接到更新。以上方法行不通。
回复

使用道具 举报

815#
发表于 2009-4-18 18:32:30 | 只看该作者
我晕了。。。Live Mesh
更不方便9-_-
英文的……

junyees@live.cn

这样就可以了么?

[ 本帖最后由 junyee 于 2009-4-18 18:34 编辑 ]
回复

使用道具 举报

816#
发表于 2009-4-18 18:43:35 | 只看该作者
pseudo
能不能更新下这里的0pe版本,关于那个mesh我总搞不定,明明注册了ID,网页可以登陆,但软件无法登陆。经过多次实验未遂,已经放弃了。
回复

使用道具 举报

817#
发表于 2009-4-18 18:58:56 | 只看该作者
看来我恐怕要引起众怒了.很多人都误解了.

使用live mesh是我提出来的主意,主要是方便一些小更新.

小更新不上传到网盘,只有提供给小部份人员测试使用,确定更新以后才传正式传网盘.

所以也没有必要全部加入live mesh.想测试最新版的朋友加入就好了.
回复

使用道具 举报

818#
发表于 2009-4-18 19:18:08 | 只看该作者
原帖由 chenall 于 2009-4-18 18:58 发表
看来我恐怕要引起众怒了.很多人都误解了.

使用live mesh是我提出来的主意,主要是方便一些小更新.

小更新不上传到网盘,只有提供给小部份人员测试使用,确定更新以后才传正式传网盘.

所以也没有必要全部加 ...


呵呵 没什么众怒的,是个不错的主意啊,相当于内部测试群的,^_^

偶就懒一点,等测试完的正式版了,(*^__^*) 嘻嘻……
回复

使用道具 举报

819#
发表于 2009-4-18 20:15:10 | 只看该作者
原帖由 chenall 于 2009-4-18 18:58 发表
看来我恐怕要引起众怒了.很多人都误解了.

使用live mesh是我提出来的主意,主要是方便一些小更新.

小更新不上传到网盘,只有提供给小部份人员测试使用,确定更新以后才传正式传网盘.

所以也没有必要全部加 ...


呵呵 我更喜欢sync 不过就是sync共享。现在郁闷的就是我删除了桌面那个文件夹。现在导致我直接无法同步了。。。目前一个文件一个文件下载。。。
回复

使用道具 举报

820#
发表于 2009-4-18 21:00:01 | 只看该作者
支持楼主的辛勤劳动。
回复

使用道具 举报

821#
发表于 2009-4-18 22:34:45 | 只看该作者
kelvin_so@msn.com 申請加入live Mesh
回复

使用道具 举报

822#
发表于 2009-4-19 14:23:08 | 只看该作者
根据提示的名字从DRIVERS_NET.CAB中提取对应目录的文件,当场用xcab工具打包加入0PE\NET目录。


手工还是自动?

回复

使用道具 举报

823#
 楼主| 发表于 2009-4-19 17:17:39 | 只看该作者

回复 #825 liudehua 的帖子

手工很简单啊,因为知道名字,用winrar从DRIVERS_NET.CAB中取出相关的目录,用xcab打包(注意文件名用上述要找的名字)就行。
要自动分解的话网友提供过工具。另外,PETOOLS目录(P&C下)有现成分解好的。缺哪个cab就加入哪个,不建议事先都加入,因为绝大部分用不着。

以上分解的小体积驱动是用于PXE启动的(本地启动当然也可用),目的是减少下载量。本地启动则可以使用体积不究的驱动包。
0PE将驱动包(cab文件)完全外置不封装,加载网络驱动时中途有指定驱动包所在目录的机会,所以驱动包可以放在任何目录下备用。可以使用其他PE的cab驱动包。

0PE只提供可扩展网卡驱动的机制,不负责收罗完备的驱动,DRIVERS_NET.CAB是小马提供的驱动,如果还缺,你看那个PE不缺就自己搬过来,或者就地提取。
所以,不要提缺驱动。

[ 本帖最后由 pseudo 于 2009-4-19 17:27 编辑 ]
回复

使用道具 举报

824#
发表于 2009-4-19 17:20:03 | 只看该作者

LZ是否对此文件作了保护?

KERNEL\WXPE\SYSTEM32\AUTORUN_.CMD中添加任意代码都会导致AUTORUN_.CMD无法运行?
我只是添加了一行pause啊!

[ 本帖最后由 xuleitz 于 2009-4-19 17:21 编辑 ]
回复

使用道具 举报

825#
 楼主| 发表于 2009-4-19 17:43:13 | 只看该作者

回复 #827 xuleitz 的帖子

本人的代码没有加任何保护。

但0PE里还有其他朋友的代码,如果加了保护我也不会轻易去掉。

遇到保护,那就意味着原作者不建议你对重要的地方在你能力没达到时随便修改,那样会导致潜在问题。
回复

使用道具 举报

826#
发表于 2009-4-19 18:13:30 | 只看该作者
哦,那我就不改了。支持lz等各位高手的劳动成果!
回复

使用道具 举报

827#
发表于 2009-4-19 22:44:40 | 只看该作者
请jamesdai2002再修改一下,CAB包按原来的分类存放,net.pci补上目录结构

NET
  |---3COM
  |       |----3C901
  |       |----3C902
...

$PCI\VEN_  .....................="3COM\3C901"

[ 本帖最后由 zhaohj 于 2009-4-19 23:01 编辑 ]
回复

使用道具 举报

828#
发表于 2009-4-19 23:14:22 | 只看该作者
请教:“map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)“
这个命令能否启动XP SP2安装盘?谢谢!
回复

使用道具 举报

829#
发表于 2009-4-20 09:43:00 | 只看该作者
现在还停留在用的基础上,做的话要从零开始了
回复

使用道具 举报

830#
发表于 2009-4-20 10:48:01 | 只看该作者
申请加入Mesh LinCheng@WindowsLive.Com
回复

使用道具 举报

831#
发表于 2009-4-20 11:21:25 | 只看该作者
[quote]原帖由 zhaohj 于 2009-4-19 22:44 发表
请jamesdai2002再修改一下,CAB包按原来的分类存放,net.pci补上目录结构


net.pci最后一列是网卡驱动cab包的名称,加了路径以后dos下的tftp程序还能识别吗,这个要分析一下bat的工作方式, 如果可行的话目录结构会比较清晰,便于维护, 你加我qq 6451967 , 我告诉你怎么去改net.pci
回复

使用道具 举报

832#
发表于 2009-4-20 11:30:39 | 只看该作者
申请加入Mesh            ID:lc1212@live.cn

[ 本帖最后由 lc1212 于 2009-4-20 17:08 编辑 ]
回复

使用道具 举报

833#
 楼主| 发表于 2009-4-20 13:43:28 | 只看该作者
原帖由 jamesdai2002 于 2009-4-20 11:21 发表
[quote]原帖由 zhaohj 于 2009-4-19 22:44 发表
请jamesdai2002再修改一下,CAB包按原来的分类存放,net.pci补上目录结构
net.pci最后一列是网卡驱动cab包的 ...

麻烦jamesdai2002兄先修改一下,加了路径以后dos下的tftp程序、bat再相应调整吧。

net.pci请改用NETID.TXT格式(去$),使用相对路径,不带.cab扩展名。拆分的cab文件名、路径路径全部统一用大写(cab文件内不拘),以便应对大小写敏感场合。

顺便提一下,我对P&C\MicroPE\PE定制\boot\MINIPE\Drivers里的驱动包进行拆分,发现01_NF2.CAB等没有相应描述,不过我是对程序做了修改的,没有进一步验证。

原帖由 gd510090 于 2009-4-19 23:14 发表
请教:“map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)“
这个命令能否启动XP SP2安装盘?谢谢!

内存够大的话,启动XP SP2安装盘应该可以。不过启动后安装能进行到什么程度,是另外一回事。可能遇到一些经典的问题。
回复

使用道具 举报

834#
发表于 2009-4-20 14:15:20 | 只看该作者
申请加入deepfish2009@live.cn
回复

使用道具 举报

835#
发表于 2009-4-20 16:25:44 | 只看该作者
mesh上有0418的更新了吗? 没有看到啊?
回复

使用道具 举报

836#
发表于 2009-4-20 16:45:42 | 只看该作者
to jamesdai2002:
无法找到INF文件像下面的ID
[3COM.NT.5.1]
%3C940.DeviceDesc%                        = 3C940.ndi.NT.5.1,        PCI\VEN_10B7&DEV_1700&SUBSYS_001010B7
%3C940.DeviceDesc%                        = 3C940.ndi.NT.5.1,        PCI\VEN_10B7&DEV_1700&SUBSYS_80EB1043
%3C940.DeviceDesc%                        = 3C940.ndi.NT.5.1,        PCI\VEN_10B7&DEV_1700&SUBSYS_173C1043
%3C940.DeviceDesc%                        = 3C940.ndi.NT.5.1,        PCI\VEN_10B7&DEV_1700&SUBSYS_17751043
%3C940.DeviceDesc%                        = 3C940.ndi.NT.5.1,        PCI\VEN_10B7&DEV_1700&SUBSYS_100A147B
%3C940.DeviceDesc%                        = 3C940.ndi.NT.5.1,        PCI\VEN_10B7&DEV_1700&SUBSYS_100B147B
%3C940.DeviceDesc%                        = 3C940.ndi.NT.5.1,        PCI\VEN_10B7&DEV_1700&SUBSYS_1014147B
%3C940.DeviceDesc%                        = 3C940.ndi.NT.5.1,        PCI\VEN_10B7&DEV_1700&SUBSYS_1015147B
%3C940.DeviceDesc%                        = 3C940.ndi.NT.5.1,        PCI\VEN_10B7&DEV_1700&SUBSYS_1016147B

[ 本帖最后由 zhaohj 于 2009-4-20 16:47 编辑 ]

EL2K_XP.cab.rar

88.21 KB, 下载次数: 25, 下载积分: 无忧币 -2

去掉.rar

回复

使用道具 举报

837#
发表于 2009-4-20 22:13:23 | 只看该作者
原帖由 zhaohj 于 2009-4-20 16:45 发表
to jamesdai2002:
无法找到INF文件像下面的ID
[3COM.NT.5.1]
%3C940.DeviceDesc%                        = 3C940.ndi.NT.5.1,        PCI\VEN_10B7&DEV_1700&SUBSYS_001010B7
%3C940.DeviceDesc%         ...



是有错误吧
[Manufacturer]
%V_3COM%    = NT.5.1 , 应该是3COM.NT.5.1,不知道是不是修改过的,如果你有这片网卡,可以测试一下
回复

使用道具 举报

838#
发表于 2009-4-20 22:54:49 | 只看该作者
原帖由 pseudo 于 2009-4-17 00:15 发表

其实,在dos里要下载的是本地专用网卡驱动,下载不了时文件名有显示,选Ignore还是可以进Windows PE桌面的。

不过这时X:\0PE\NET目录下就没有本地专用网卡驱动了,这样客户机因缺网卡驱动无法上网。

但 ...


To pseudo兄  767楼

这几天一直忙别的事情,没顾得上关注0PE PXE的问题 呵呵

下次0PE这样处理:下载失败5次就自动删掉TCP.CFG -- 不如暂时这样,5次失败删除TCP.CFG,并且自动ignore进入PE(现在能不能自动ignore还没试,呵呵 纸上谈兵喽。。)

谢谢解释DEF.CAB的应用,这个用在PXE的环境怕是有些问题。因为既然是PXE环境,网络上主机的配置很难保证一样,呵呵,所以这个DEF.CAB就很难做小、作统一、做全兼容。

其实说来说去,pseudo、chenall,朗月繁星的理解应该殊途同归的,还是指望GRUB4DOS来解决这个BUG比较好. 我对GRUB4DOS的源码和C语言没什么研究,粗略试着看了一下。 GRUB4DOS是将gip也就是PXE gateway写到了0x828c,而不是IP gateway。 这2者有区别, 前者仅当DHCP Relay Agent帮助PXE Client获取地址时,才不是0.0.0.0,所以,我的测试环境中(可能大家的测试环境也是,但多网段的企业网在L3交换机上做DHCP Agent还是很常见的),GRUB4DOS看到的gateway是0.0.0.0。 而后者,是来源于DHCP Option Code 3。 所以,GRUB4DOS应该对此加以判断再写入0x828c。 至于取gip还是取IP gateway,偶还没想好,还是把这个问题留给Bean吧。 但是,偶认为以目前我接触的应用看,且必须2选1的话,取IP gateway更合理;或者内存地址还能扩展的情况,在扩展出4个地址用于存储IP Gateway,828c还用来存储gip。

在GRUB4DOS源码中,我只看到GRUB4DOS的PXE命令printf出的确实是gip,通过一些测试我也可以肯定0x828c存储的是gip。不过我确实没找到将gip写入828c的那段源码。 如果pseudo兄和chenall兄知道,还望不吝赐教。

[ 本帖最后由 朗月繁星 于 2009-4-20 23:03 编辑 ]
回复

使用道具 举报

839#
发表于 2009-4-20 23:14:22 | 只看该作者
我前几天也有尝着看了一下GRUB4DOS的源码,也是没有找到.

我已经使用另一个方法解决这个问题.
把TCPINFO.EXE的源码整到TFTP.EXE里面去了,
级TFTP.EXE程序上加上一个自动获取IP信息参数cfg就可以了也很方便使用.

参考.
http://bbs.wuyou.net/viewthread. ... page=111#pid1672049
回复

使用道具 举报

840#
发表于 2009-4-20 23:17:24 | 只看该作者
我很菜,请问用EZBOOT制作的ISO镜像能不能作为量产用?????
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

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

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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