WinPE3.0 PXE引导盘NT6.1

WinPE3.0制作PXE引导盘(linux下PXE环境)


一、AIK简介

WinPE3.0 <wbr>PXE引导盘NT6.1

WinPE3.0 <wbr>PXE引导盘NT6.1
WinPE3.0 <wbr>PXE引导盘NT6.1




二、安装AIK工具包

到微软官方网站下载AIK工具包(ISO文件),用虚拟光驱加载后,运行里面的StartCD.exe, 选择Windows AIK Setup开始安装,根据自己喜好定义安装位置,通常都直接下一步,直到安装完成。


WinPE3.0 <wbr>PXE引导盘NT6.1

WinPE3.0 <wbr>PXE引导盘NT6.1

WinPE3.0 <wbr>PXE引导盘NT6.1

WinPE3.0 <wbr>PXE引导盘NT6.1
WinPE3.0 <wbr>PXE引导盘NT6.1





三、生成原生Win PE3.0---winpe.wim

以管理员身份运行Deployment Tools Command Prompt

WinPE3.0 <wbr>PXE引导盘NT6.1

WinPE3.0 <wbr>PXE引导盘NT6.1


32bitPE只能运行32bit的微软官方镜像中的setup.exe, 64bitPE只能运行64bit的微软官方镜像中的setup.exe, 所有对于32位和64位的安装镜像要制作相应的PE

x86---x86 32bit

amd64---x86_x64 64bit

a64---itanium 64bit

 

 

x86为例,

 copype.cmd  x86  c:winpe_x86

WinPE3.0 <wbr>PXE引导盘NT6.1




四、挂载winpe.wim

这个PE是微软提供的最精简版,要实现PXE引导至少必需增加网卡驱动,通常企业里的电脑都是大批量相同型号,所以只要找到对应机器的有线网卡驱动打上及可,我这里是用在linux底下PXE引导,为了省事并能够支持更多的网卡驱动以支持更多的机器,故将能收集到的有线网卡驱动全都打上了,实测效果不错,至少主流的如HPDELL等都支持的非常好。

需要用到的命令是dism


WinPE3.0 <wbr>PXE引导盘NT6.1

WinPE3.0 <wbr>PXE引导盘NT6.1

dism  /mount-wim  /wimfile:c:winpe_x86winpe.wim  /index:1  /mountdir:c:winpe_x86mount


WinPE3.0 <wbr>PXE引导盘NT6.1





五、添加网卡驱动

WinPE3.0 <wbr>PXE引导盘NT6.1

/recurse   递归目录

/forceunsigned   强制安装未经微软签名的驱动

WinPE3.0 <wbr>PXE引导盘NT6.1

 

dism /image:c:winpe_x86mount /add-driver /driver:j:DP_LAN_wnt6-x86_1206 /recurse /forceunsigned

 

尽可能多地在offline添加有线网卡驱动,我这里是收集的一整个驱动包(iso格式),用虚拟光驱加载到了j:盘,共识别到了105个驱动,安装驱动大概花了10分钟

WinPE3.0 <wbr>PXE引导盘NT6.1
WinPE3.0 <wbr>PXE引导盘NT6.1
WinPE3.0 <wbr>PXE引导盘NT6.1

PS: 在通过PXE装机时可能会碰到,offline模式下所打的驱动无法支持目标机器的网卡,也就不能访问远端SMB主机中的安装镜像,这个时候有两种解决方案:

1.      找到对应该机器的网卡驱动.inf文件,重新制作一个针对性的PE

2.      通过原PE提供的drvload.exe工具在线加载,提示成功后,再执行wpeinit重新初始化startnet.cmd访问SMB主机的windows安装源

注意:在线加载驱动可能会超过通用PE预设的32MB scratchspace,所以最好在封装PE时将scratchspace调到512MB,毕竟现在一般机器的内存标配都4GB


WinPE3.0 <wbr>PXE引导盘NT6.1

在线加载驱动,在cmd里直接输入

 drvload.exe  k:foo.inf



六、增加ScratchSpace    32MB==>512MB

WinPE3.0 <wbr>PXE引导盘NT6.1

dism  /image:c:winpe_x86mount  /set-scratchspace:512


WinPE3.0 <wbr>PXE引导盘NT6.1



七、修改startnet.cmdWinPE3.0 <wbr>PXE引导盘NT6.1

WinPE3.0 <wbr>PXE引导盘NT6.1
通过windows search功能找到被挂载的通用PE中的startnet.cmd, 并加以修改。
如下,我增加了
4行,

wpeinit   #这是默认必需的,初始化之用

net  use  o:  \192.168.8.254win7_x86  

把远端\192.168.8.254win7_x86 mount到本地的o:盘,再执行o:setup.exe,也就是用微软官方原版安装光盘安装时看到的画面。下面一条是win8的安装源,标红的是winxpGHOST安装源及手动GHOST工具。
WinPE3.0 <wbr>PXE引导盘NT6.1



八、去除“Press any key to boot from CD这个启动提示


WinPE3.0 <wbr>PXE引导盘NT6.1

如果不去除这一信息,则在PXE加载完成后必需按任意键才能进PE,不然就从本地磁盘启动了,如果本地没有系统则电脑提示“Press Ctl+Alt+Del”重启,所以消除这个提示是明志的。



九、增加额外命令到通用PE

WinPE3.0 <wbr>PXE引导盘NT6.1

copy  “C:Program FilesWindows AIKToolsx86imagex.exe”  c:winpe_x86mountwindowssystem32

 imagex.exe这个命令行工具拷贝到欲制作的pxe启动winpe中,后期可能用得到 



 

 

十、封装自定义PXE引导PE

WinPE3.0 <wbr>PXE引导盘NT6.1

1.dism  /unmount-wim  /mountdir:c:winpe_x86mount  /commit

WinPE3.0 <wbr>PXE引导盘NT6.1



WinPE3.0 <wbr>PXE引导盘NT6.1

2. copy  c:winpe_x86winpe.wim  c:winpe_x86isosourcesoot.wim


WinPE3.0 <wbr>PXE引导盘NT6.1

etfsboot.com   针对MBR磁盘格式(bios)

efisys.bin      针对GPT磁盘格式(uefi)

 

3.oscdimg  –n  –bc:winpe_x86etfsboot.com  c:winpe_x86ISO  c:winpe_x86winpe_x86.iso

WinPE3.0 <wbr>PXE引导盘NT6.1





ps: PE下几个有用的命令

wpeutil  shutdown    #关机

wpeutil  reboot      #重启

startnet           #重新调用startnet.cmd




WinPE3.0 <wbr>PXE引导盘NT6.1
原文地址:https://www.cnblogs.com/lixuebin/p/10814516.html