【教程】全民网启,改造你的WinPE以支持PXE、iPXE、UEFI iPXE,让你的WinPE具备Ghost网络克隆功能,一键网克不是梦
2020-5-17 16486

本贴提供的工具提取自本论坛:https://pecmd.net/thread-24.htm,同时对工具进行了精炼,以减少改造门槛。

 

本贴属于教程贴,需要使用者具备一定动手能力。

 

使用前提:

局域网环境:只需要通过交换机保证所有PC物理链路互通即可,必须关闭DHCP。(CCPE完整版可使用DHCP代理)

待修改的WInPE需支持网络功能,能在启动后自动加载网络组件。(必须)

待修改的WinPE必须保留certutil工具且能正常运行。(必须)

待修改的WinPE包含pxe相关引导文件。(必须)

待修改的WinPE支持UEFI启动。(非必须)

推荐使用Windows7及以上内核的WinPE。

使用步骤:

这里以64位举例:

1、解开你的WinPE,将附件中的System32文件夹中的MyPXEClient_x64.exeMyPXE.INI拷贝到WInPE的system32目录(可以事先通过MyPXE.INI配置Ghost程序的位置)。将附件中的PXEServer文件夹丢到你的ISO镜像文件或启动盘根目录(目录名要跟下面命令里的路径对应起来)。

2、修改你的WinPE,在PECMD自动加载的INI文件中(一般是PECMD.INI,也可能是其他文件),在SHEL命令之后,添加以下命令:

//创建MyPXEServer_x64桌面快捷方式
FORX !\PXEServer\MyPXEServer_x64.exe,MyPXE64,1,LINK %desktop%\网络启动服务端,%MyPXE64%

//如果存在MyPXEServer_x64桌面快捷方式,说明是从本地启动,此时不进行任何操作;否则判断为从PXE网络启动,此时自动执行MyPXEClient_x64.exe
IFEX X:\Users\Default\Desktop\网络启动服务端.lnk,!EXEC %Windir%\system32\MyPXEClient_x64.exe

 

小技巧:可以通过PXEServer目录下的MyPXE.INI配置软件引导相关参数。

 

网克方法:

集成了本贴提供的软件后,你的WinPE也可以使用网克功能了。

具体的网克使用方法可以参考我的博客:https://ccpe.net/post/40.html

 

服务端:

假设你是在局域网环境,当前启动的WinPE想作为服务端,请先释放当前DHCP获取的IP,然后使用下面的程序手动设置IP。

假设已经按照上面方法添加到了WinPE里,直接运行桌面的“网络启动服务端”就可以打开主程序:

image.webp

按照操作序号,依次设置参数,最后点击“启动服务”按钮,可以自动进行配置并运行网启服务程序。

image.webp

 

客户端:

在服务器端开启DHCP、TFTP服务后,就可以将同一局域网环境的机器从网卡启动了。

获取服务器外置:

附件里的MyPXEClient_x64.exe支持从服务器获取外置,按以上方法处理WinPE后,从网卡启动的WinPE将自动执行“MyPXEClient”:

image.webp

这个程序是配合服务端的MyPXEServer程序的,必须先通过MyPXEServer程序启动服务,之后才能在客户端电脑运行该程序。

这个程序的最终目的就是配合服务端的共享服务来获取外置(都是将服务端共享映射或挂载到W盘)。

然后你自己可以写点其他的代码,比如挂载W盘之后再重新运行一遍搜索外置的代码,就可以直接找到外置程序了。

网络克隆:

可以直接点击“Ghost网络克隆”按钮跳过前三步操作,直接进入第四步;也可以让客户端电脑全自动按步骤执行任务,直到执行第四步。

image.webp

在服务端可以配置GhostCast Server,填写好会话名称后点击“发送”按钮,“MyPXEClient”就能接收到参数啦,最后就可以开心的进行网克咯~

更新记录:

2024-11-17[v1.0]:

1、基于某旧版本CCPE中的程序版本进行精炼优化,最终得到轻量免费、简单易用的MyPXE-Server、MyPXE-Client;

2、服务端只提供单组网启程序与资源共享方式,客户端合并AutoGhostClone和GetPXEServerRes功能,减少改造和使用门槛。

 

最后于 3天前 被caocaofff编辑 ,原因:
上传的附件:
收藏
点赞 1
分享
官方QQ群:872611894(群密码:pecmd.net)
最新回复 (46)
  • avatar image
    爱心会员VIP会员
    shujin 2020-5-26

    谢谢分享啊  辛苦了啊

    一如我们期望的那样
  • avatar image
    爱心会员VIP会员
    shujin 2020-5-27

    MyPXE.WCZ 文件是乱码,可能加密了,能否解密分享呢,谢谢楼主

    一如我们期望的那样
  • avatar image
    caocaofff 2020-5-27
    楼主   4
    shujin MyPXE.WCZ 文件是乱码,可能加密了,能否解密分享呢,谢谢楼主

    这个文件是使用PECMD脚本运行的:

    PECMD  LOAD MyPXE.WCZ

    官方QQ群:872611894(群密码:pecmd.net)
  • avatar image
    爱心会员VIP会员
    shujin 2020-5-27

    怎么样才能打开,看看里面的内容,用记事本打开,显示乱码

    能否分享一下,sparkguo@163.com

    一如我们期望的那样
  • avatar image
    935254524 2020-5-27

    SHEL explorer.exe

    //WXS_SHEL "%ProgramFiles%\WinXShell\WinXShell.exe" -regist -winpe

    EXEC !%ProgramFiles%\WinXShell\WinXShell.exe -regist -daemon

     

    FORX !\PXEServer\MyPXE_x86.exe,MyPXExecFile86,1,LINK %desktop%\网络启动服务端,%MyPXExecFile86%

    IFEX X:\Users\Default\Desktop\网络启动服务端.lnk,!LOAD %Windir%\system32\MyPXE.WCZ*AutoGhostClone     那个是SHEL命令之后 是我这样么 还没有进入桌面就已经启动了,另外我桌面没有生成快捷方式 是因为我没用事先关联WCZ?

    常学习
  • avatar image
    935254524 2020-5-27

    不知有没有交流群 我对这个PECMD比较感兴趣

    常学习
  • avatar image
    caocaofff 2020-5-27
    楼主   8
    935254524 SHEL explorer.exe //WXS_SHEL "%ProgramFiles%\WinXShell\WinXShell.exe" -regist -winpe EXE ...

    还吗进桌面就启动?那你在PE里面手动执行这两个命令调试一下。

    没有生成快捷方式是因为没有找到文件。

    或者你可以按自己的思路重新写命令,达到你想要的效果

    官方QQ群:872611894(群密码:pecmd.net)
  • avatar image
    caocaofff 2020-5-27
    楼主   9
    935254524 不知有没有交流群 我对这个PECMD比较感兴趣

    暂时还没有QQ群哦,社区人还比较少,建立QQ群估计也没几个人

    官方QQ群:872611894(群密码:pecmd.net)
  • avatar image
    935254524 2020-5-27

    [Config]

    ;32位的NetDrive程序目录位置,须包含脚本文件netdrive.wcs

    NetDrive32DirPath=X:\Program Files\NetDrive

    [NetClone]

    ;32位的Ghost程序文件所在位置

    Ghost32FilePath=X:\Program Files\GHOST\ghost32.exe

    ;64位的Ghost程序文件所在位置

    Ghost64FilePath=X:\Program Files\GHOST\ghost64.exe   

    第一段中的NetDrive这个是新建个空文件夹的意思?

    第二段我看明白了,新建一个GHOST文件夹内里放ghost32.exe ghost64.exe 2个文件

    已经顺利在桌面生成了网起端,问题是这个端是如何设置的 图片上的第一步怎么选择 分别是什么意思 我机器是UEFIX64 另外我输入本机的IP 网关什么的 点击启动 提示正在释放我的IP 192.168.100.X 倒计时5秒 一直重复,无法进入下一步 请赐教一二 谢谢了

    常学习
  • avatar image
    935254524 2020-5-27

    须包含脚本文件netdrive.wcs  这个文件复制里并没有

    常学习
  • avatar image
    935254524 2020-5-27
    caocaofff 还吗进桌面就启动?那你在PE里面手动执行这两个命令调试一下。 没有生成快捷方式是因为没有找到文件。 或者你可以按自己的思路重新写命令,达到你想要的效果

    须包含脚本文件netdrive.wcs 这个文件附件里并没有

    常学习
  • avatar image
    caocaofff 2020-5-27
    楼主   13
    935254524 须包含脚本文件netdrive.wcs 这个文件附件里并没有

    忘了,晚上我改一下再重新上传附件

    官方QQ群:872611894(群密码:pecmd.net)
  • avatar image
    caocaofff 2020-5-27
    楼主   14
    935254524 [Config] ;32位的NetDrive程序目录位置,须包含脚本文件netdrive.wcs NetDrive32DirPath=X:\Program Files\NetDrive [Net ...

    NetDrive是设置一个位置,这个位置应该是我给的一个文件夹。

    你说的设置问题,我是故意这样循环检测并提示的,意思是,你的PE已经自动获取了IP了,不能再重新设置固定IP,要释放掉原有IP才行

    官方QQ群:872611894(群密码:pecmd.net)
  • avatar image
    935254524 2020-5-27
    caocaofff NetDrive是设置一个位置,这个位置应该是我给的一个文件夹。 你说的设置问题,我是故意这样循环检测并提示的,意思是,你的PE已经自动获取了IP了,不能再重新设置固定IP,要释放掉原有IP才行

    那等你把那个附件放到NetDrive文件夹里面传上来 我再试试!还是没有理解图片上那个设置,可以的话请在图上做角标 说明每个选项的含义,网起对个人而言看是鸡肋,也许哪天就派上用场

    常学习
  • avatar image
    caocaofff 2020-5-27
    楼主   16
    935254524 那等你把那个附件放到NetDrive文件夹里面传上来 我再试试!还是没有理解图片上那个设置,可以的话请在图上做角标 说明每个选项的含义,网起对个人而言看是鸡肋,也许哪天就派上用场

    好吧,晚上把设置描述的详细一点

    官方QQ群:872611894(群密码:pecmd.net)
  • avatar image
    935254524 2020-5-27
    caocaofff 好吧,晚上把设置描述的详细一点

    _SUB Win,W260H140,更换壁纸

    ITEM Button1,L15T15W105H35,美女壁纸01,TEAM WALL X:\Program Files\Zero\WallPaper\001.jpg | EXIT

    ITEM Button2,L135T15W105H35,美女壁纸02,WALL X:\Program Files\Zero\WallPaper\002.jpg

    ITEM Button3,L15T60W105H35,风景壁纸01,WALL X:\Program Files\Zero\WallPaper\003.jpg

    ITEM Button4,L135T60W105H35,风景壁纸02,WALL X:\Program Files\Zero\WallPaper\004.jpg

    _END

     

    CALL @Win   

     

    大佬帮我看下 我这个设置墙纸后怎么退出这个窗口啊

    常学习
  • avatar image
    935254524 2020-5-27
    caocaofff 好吧,晚上把设置描述的详细一点

    _SUB Win,W260H140,更换壁纸

     

    ITEM Button1,L15T15W105H35,美女壁纸01, WALL X:\Program Files\Zero\WallPaper\001.jpg

     

    ITEM Button2,L135T15W105H35,美女壁纸02,WALL X:\Program Files\Zero\WallPaper\002.jpg

     

    ITEM Button3,L15T60W105H35,风景壁纸01,WALL X:\Program Files\Zero\WallPaper\003.jpg

     

    ITEM Button4,L135T60W105H35,风景壁纸02,WALL X:\Program Files\Zero\WallPaper\004.jpg

     

    _END

     

     

     

    CALL @Win   

     

    大佬帮我看下 我这个设置墙纸后怎么退出这个窗口啊

    常学习
  • avatar image
    935254524 2020-5-27

    晚上传的没有使用说明 不知道怎么处理

    常学习
  • avatar image
    caocaofff 2020-5-27
    楼主   20
    935254524 _SUB Win,W260H140,更换壁纸 ITEM Button1,L15T15W105H35,美女壁纸01, WALL X:\Program Files\Zero\WallPaper\00 ...

    _SUB Win,W260H140,更换壁纸

    ITEM Button1,L15T15W105H35,美女壁纸01,TEAM WALL X:\Program Files\Zero\WallPaper\001.jpg|CALL ExitWin

    ITEM Button2,L135T15W105H35,美女壁纸02,TEAM WALL X:\Program Files\Zero\WallPaper\002.jpg|CALL ExitWin

    ITEM Button3,L15T60W105H35,风景壁纸01,TEAM WALL X:\Program Files\Zero\WallPaper\003.jpg|CALL ExitWin

    ITEM Button4,L135T60W105H35,风景壁纸02,TEAM WALL X:\Program Files\Zero\WallPaper\004.jpg|CALL ExitWin

    _END

     

     

    _SUB ExitWin

    KILL \%Win%

    _END

     

    CALL @Win  

    官方QQ群:872611894(群密码:pecmd.net)
  • avatar image
    935254524 2020-5-27

    谢 OK了  再次求教网启的添加法

    常学习
  • avatar image
    caocaofff 2020-5-27
    楼主   22
    935254524 谢 OK了 再次求教网启的添加法

    等会吧,洗完澡再写点

    官方QQ群:872611894(群密码:pecmd.net)
  • avatar image
    935254524 2020-5-28
    caocaofff 等会吧,洗完澡再写点

    大佬辛苦了,经过你的指点加上自己琢磨,已经完成了更换壁纸的操作,非常满意

    更新后附件中的文件您可以忘记写怎么使用了,比如放到什么路径之类的(因为跟之前的教程已经不一样了)

    常学习
  • avatar image
    935254524 2020-5-28

    1、解开你的WinPE,将附件中的MyPXE.WCZ和MyPXE.INI拷贝到WInPE的system32目录,可以事先通过MyPXE.INI配置NetDrive和Ghost程序的位置。将附件中的PXEServer文件夹加到你的ISO镜像文件或启动盘根目录。

     

    2、修改你的WinPE,在PECMD自动加载的INI文件中(一般是PECMD.INI,也可能是其他文件),在SHEL命令之后,添加以下命令:

     

    FORX !\PXEServer\MyPXE_x86.exe,MyPXExecFile86,1,LINK %desktop%\网络启动服务端,%MyPXExecFile86%

    IFEX X:\Users\Default\Desktop\网络启动服务端.lnk,!EXEC %Windir%\system32\AutoGhostClone.exe   

     

    这些个内容已经跟附件对不上了

    常学习
  • avatar image
    935254524 2020-5-28

    这里以32位举例:

     

    1、解开你的WinPE,将附件中的Client文件夹AutoGhostClone_x86.exe和MyPXE.INI拷贝到WInPE的system32目录,可以事先通过MyPXE.INI配置NetDrive和Ghost程序的位置。将附件中的Server文件夹丢到你的ISO镜像文件或启动盘根目录,改名叫PXEServer(当然什么名称都无所谓,只要跟下面命令里的路径对应起来就行)。

    Client文件夹内好多文件,只复制这2个? 我试着弄弄看 把NetDrive这个文件夹复制到X:\Program Files 再新建一个名为GHOST的文件夹内放ghost32.exe ghost64.exe 2个文件 在添加PECMD中的语句 然后打包试试

    常学习
返回