PXE网络启动 windows PE (使用微软官方工具)

所需材料:
一台安装了Windows 7 以上系统的电脑
一张Windows 7 以上的光盘或 iso镜像
如果要启动的是WINPE, 就找个 WIN7 以上的PE的WIM文件


把光盘里 \sources\boot.wim 挂载到 D:\win
dism /mount-wim /wimfile:f:\sources\boot.wim /mountdir:d:\win /index:1 /readonly


D:\WIN\windows\Boot\PXE  文件夹里的文件 就是所需要的PXE启动文件,把所有文件复制到 TFTP \Boot 目录下
把 pxeboot.n12 改名为 pxeboot.0 ,放到 TFTP 根目录,并且在tftp服务器设置为启动文件


把windows光盘里 \Boot\boot.sdi 文件 复制到 TFTP \Boot 目录下


把PE的wim 文件放到 TFTP \Boot 目录下(也可食用windows 自带的 winre.wim, 一般位于C:\Recovery\WindowsRE 下)


卸载 \sources\boot.wim :
dism /unmount-wim /mountdir:d:\win /discard


BCDEDIT 创建可网络启动的BCD文件(假设pe启动文件为 boot32.wim ):


bcdedit /createstore D:\BCD\BCD
bcdedit /store D:\BCD\BCD /create {ramdiskoptions} /d "Ramdisk options"
bcdedit /store D:\BCD\BCD /set {ramdiskoptions} ramdisksdidevice boot
bcdedit /store D:\BCD\BCD /set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi
bcdedit /store D:\BCD\BCD /create /d "WinPE 3.0 32bit" /application osloader 得到ID
set id= 得到的ID
bcdedit /store D:\BCD\BCD /set %id% systemroot \windows
bcdedit /store D:\BCD\BCD /set %id% detecthal Yes
bcdedit /store D:\BCD\BCD /set %id% winpe Yes
bcdedit /store D:\BCD\BCD /set %id% osdevice ramdisk=[boot]\Boot\boot32.wim,{ramdiskoptions}
bcdedit /store D:\BCD\BCD /set %id% device ramdisk=[boot]\Boot\boot32.wim,{ramdiskoptions}
bcdedit /store D:\BCD\BCD /create {bootmgr} /d "Windows Boot Manager" 
bcdedit /store D:\BCD\BCD /set {bootmgr} nointegritychecks yes 
bcdedit /store D:\BCD\BCD /set {bootmgr} timeout 0
bcdedit /store D:\BCD\BCD /default %id%
bcdedit /store D:\BCD\BCD /displayorder %id% 




把生成的BCD 文件 复制到 TFTP \Boot 目录下
 


然后就可以测试一下是否能成功启动了
TFTP 服务器有很多可用,我用的是 路由器 openwrt自带的

你可能感兴趣的:(windows,pe,系统维护)