通过PXE网络启动WinPE的方法
没带U盘,或者局域网中需要维护的电脑太多,那PXE可能是个不错的选择。。友情提示:文章末尾有我做好的包可下载使用
前言
现在进行系统维护,一般使用U盘~
但如果局域网中需要维护的电脑太多,或者没带U盘,那PXE可能是个不错的选择。。
友情提示:文章末尾有我做好的包可下载使用
需要的工具
1、一个系统镜像,本文使用的是Win10 business 21h1 的ISO
2、tftpd64 下载地址:https://bitbucket.org/phjounin/tftpd64/downloads
3、优启通 本文使用的版本:EasyU_3.7.2022.0408 官网地址:https://www.itsk.com
4、7-ZIP(下文简称7Z) 中文官网:https://sparanoid.com/lab/7z
开始制作
先创建一个文件夹,用于存放PXE所需文件。
这里创建的是 Z:\PXE_PE (根据自身情况、习惯创建即可,不用和这里一样,但是注意后面的要跟着修改)
创建之后,再在Z:\PXE_PE下创建一个Boot文件夹
使用7Z打开系统镜像:
点击进入boot目录,找到boot.sdi文件:
将其解压到Z:\PXE_PE\Boot目录中:
7Z返回到镜像文件的根目录,然后点击进入sources目录,找到boot.wim文件:
继续点击进入:
这个镜像文件中集成了两个版本的系统,因此这里会有1和2两个文件夹,点击进入1:
再依次点击进入:Windows->Boot->PXE
Ctrl+A选择所有文件,将它们解压到刚才创建的Boot文件夹中:
在Z:\PXE_PE\BOOT文件夹中,找到bootmgr.exe和pxeboot.n12文件:
将这两个文件,拷贝到Z:\PXE_PE文件夹下:
使用7Z打开优启通的压缩包:
点击进入PE目录,找到10PEx64.wim(随着版本更迭,名称可能不同):
将其解压到Z:\PXE_PE\Boot目录下,并改名为:boot.wim
将以下命令复制到CMD中运行:
set bcdfile=Z:\BCD
bcdedit /createstore %bcdfile%
bcdedit /store %bcdfile% /create {ramdiskoptions} /d "Ramdisk options"
bcdedit /store %bcdfile% /set {ramdiskoptions} ramdisksdidevice boot
bcdedit /store %bcdfile% /set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi
for /f "tokens=2" %s in ('bcdedit /store %bcdfile% /create /d "Win10 PE" /application osloader') do set id=%s
bcdedit /store %bcdfile% /set %id% systemroot \windows
bcdedit /store %bcdfile% /set %id% detecthal Yes
bcdedit /store %bcdfile% /set %id% winpe Yes
bcdedit /store %bcdfile% /set %id% osdevice ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}
bcdedit /store %bcdfile% /set %id% device ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}
bcdedit /store %bcdfile% /create {bootmgr} /d "Windows Boot Manager"
bcdedit /store %bcdfile% /set {bootmgr} nointegritychecks yes
bcdedit /store %bcdfile% /set {bootmgr} timeout 0
bcdedit /store %bcdfile% /default %id%
bcdedit /store %bcdfile% /displayorder %id%
注意:第一行bcdfile=Z:\BCD,把Z修改为自己的实际盘符!
如果把上面的命令保存成批处理文件(.bat)再运行,需要把第6行里的两处%s修改为%%s
执行如图:
注意:最后一行命令,如果像上图这样仍在输入区,需要手动按一下回车让它执行!
这样就创建出了BCD文件:
将这个BCD文件复制到Z:\PXE_PE\Boot目录下:
到此,PXE启动所需要的文件就都做好了
设置TFTP
将tftpd64解压到任意目录后,运行tftpd64.exe
如果弹出防火墙阻止,点击“允许访问”:
如果弹出这个报错,无需理会(这是时间同步服务,不需要):
运行后的软件界面:
点击下方“设置”,TFTP选项卡中,将根目录设置为Z:\PXE_PE
然后在DHCP选项卡中,根据自身情况设置:起始IP地址、IP地址池大小、默认网关、子网掩码等,启动文件设置为:pxeboot.n12
修改完成后,点击确定。如果提示需要重启程序,就把tftp64关闭重新打开。
服务端至此已经弄好了。
客户端设置
需要通过PXE启动PE的电脑,在BIOS中打开PXE启动支持:
注意:不同的主板,可能名称有所不同!
然后开机时通过网络启动即可:
正常的话,如图:
做好的完整包
解压后,运行tftp64.exe,根据自身网络情况,修改一下DHCP设置即可
移动云盘链接: https://caiyun.139.com/m/i?0m5CLhgzpLoiA 提取码:i0kL
百度网盘链接:https://pan.baidu.com/s/1UhfeFn32l9SP1VpD4TxyKw?pwd=1234
提取码:1234
更多推荐
所有评论(0)