无忧启动论坛

标题: PXE启动Windows PE添加自动执行脚本功能的研究0402(已解决) [打印本页]

作者: as8686886    时间: 2024-3-10 18:26
标题: PXE启动Windows PE添加自动执行脚本功能的研究0402(已解决)
本帖最后由 as8686886 于 2024-4-2 20:57 编辑

目前已经实现以下功能:
1、PXE启动自动支持传统BIOS和UEFI启动,WinPE的Wim文件可自由随意更换不会出现启动不了情况。


2、自动启动Netcopy、傲梅网络还原客户端、Ghost网克等,菜单自定义相关软件的WIM和IMG文件,且默认启动

3、从PXE服务端拉取自动运行配置文件(pxeautorun.txt)并自动运行。

4、从PXE服务端拉取ISO文件,并自动挂在到客户端PE系统,可达到采用WinSetup、Wit安装原版系统

5、客户端启动服务端(TightVNC远程控制)自动开启客户端远程桌面窗口
TightVNC服务端开启监听模式、客户端开启自动连接服务端,服务端自动开启客户端远程桌面窗口
其他bug观察修复。

目前遇到问题:
PE环境下首次可以正常获取pxeautorun.txt内容并正确执行,如果删掉生成的pxeautorun.txt内容的批处理后无法再次实时获取pxeautorun.txt内容
分析脚本如下:
  1. _SUB autorun
  2.      REGI $HKLM\SYSTEM\CurrentControlSet\Control\PEBootServerAddr,&&ServerAddr (读取该键值:值为服务器端IP)
  3.      REGI $HKCU\Software\TightVNC\Control\ReverseConnectionHistory\0=%&ServerAddr% (读取该键值:值为服务器端IP,备用键值)
  4.      EXEC =!CMD.EXE /C "DEL /Q /F %windir%\system32\%&ServerAddr%.cmd"
  5.      exec =!tftp -i %&ServerAddr% get pxeautorun.txt %windir%\system32\%&ServerAddr%.cmd
  6.      wait 500
  7.      exec %windir%\system32\%&ServerAddr%.cmd
  8.      exit file
  9. _END

  10. SERV !IKEEXT
  11. EXEC -hide taskmgr.exe

  12. SERV !IKEEXT
  13. exec *drvload %windir%\inf\netrndis.inf %windir%\inf\wceisvista.inf
  14. regi #HKLM\SYSTEM\ControlSet001\Services\IKEEXT\start=0x03
  15. REGI $HKLM\SYSTEM\CurrentControlSet\Control\PEBootType,&&Boottype
  16. kill taskmgr.exe
  17. FIND $Remote=%&Boottype%,call autorun (判断HKLM\SYSTEM\CurrentControlSet\Control\PEBootType键值是否为Remote,是就执行call autorun)
  18. forx *.*.*.*.cmd,&&bat,1 ,team NAME &&fNam=%&bat% | exec %&bat% %&fNam%
  19. EXIT FILE
复制代码

无法再次实时获取pxeautorun.txt内容
经检查注册表无PEBootServerAddr键值,Boottype内容为Ramdisk:SourceUnidentified不符合脚本执行条件


解决思路
1、首次获取获取通过命令写入注册表相关键值(可以正常使用,不完美。)pxeautorun.txt文件添加下面两条命令;
  1. Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control" /v "PEBootServerAddr" /t REG_SZ /d "%serverip%" /f>nul 2>nul
  2. Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control" /v "PEBootType" /t REG_SZ /d "Remote" /f>nul 2>nul
复制代码

2、通过启动WIMBoot引导写入PE注册表键值,图片这个启动步骤(期待高手解惑)

最终解决方法
pxeboot.n12启动
检查启动的BCD这个是否为{ramdiskoptions},如果不是使用以下命令更改(标红地方更改为自己使用的相关键值)
  1. bcdedit.exe /store Boot\BCD /set {7619dcc9-fafe-11d9-b411-000476eba25f} osdevice ramdisk=[boot]\boot.wim,{ramdiskoptions}
  2. bcdedit.exe /store Boot\BCD /set {7619dcc9-fafe-11d9-b411-000476eba25f} device ramdisk=[boot]\boot.wim,{ramdiskoptions}
复制代码

最终效果如下:

进入PE之后注册表也有了相关键值,相关键值为自动生成并且为正确值,获取pxeautorun.txt文件内容的ini文件也正常使用。

pxeautorun.txt里的代码由原来的5行删减为2行

总结:添加启动项使用了BOOTICE工具添加wim启动项,该工具生成的BCD启动项里面device和键值osdevice后面不是{ramdiskoptions}
建议使用命令添加启动项:
legacy模式:
  1. bcdedit.exe /createstore Boot\BCD
  2. bcdedit.exe /store Boot\BCD /create {ramdiskoptions} /d "Ramdisk options"
  3. bcdedit.exe /store Boot\BCD /set {ramdiskoptions} ramdisksdidevice boot
  4. bcdedit.exe /store Boot\BCD /set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi
  5. bcdedit.exe /store Boot\BCD /create {19260817-6666-8888-f00d-999999999999} /d "Windows 10 PE" /application osloader
  6. bcdedit.exe /store Boot\BCD /set {19260817-6666-8888-f00d-999999999999} device ramdisk=[boot]\boot.wim,{ramdiskoptions}
  7. rem bcdedit.exe /store Boot\BCD /set {19260817-6666-8888-f00d-999999999999} path \windows\system32\winload.exe
  8. bcdedit.exe /store Boot\BCD /set {19260817-6666-8888-f00d-999999999999} osdevice ramdisk=[boot]\boot.wim,{ramdiskoptions}
  9. bcdedit.exe /store Boot\BCD /set {19260817-6666-8888-f00d-999999999999} systemroot \windows
  10. bcdedit.exe /store Boot\BCD /set {19260817-6666-8888-f00d-999999999999} detecthal Yes
  11. bcdedit.exe /store Boot\BCD /set {19260817-6666-8888-f00d-999999999999} winpe Yes
  12. bcdedit.exe /store Boot\BCD /create {bootmgr} /d "boot manager"
  13. bcdedit.exe /store Boot\BCD /set {bootmgr} timeout 5
复制代码
UEFI模式:
  1. bcdedit.exe /createstore Boot\BCD
  2. bcdedit.exe /store Boot\BCD /create {ramdiskoptions} /d "Ramdisk options"
  3. bcdedit.exe /store Boot\BCD /set {ramdiskoptions} ramdisksdidevice boot
  4. bcdedit.exe /store Boot\BCD /set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi
  5. bcdedit.exe /store Boot\BCD /create {19260817-6666-8888-f00d-999999999999} /d "Windows 10 PE" /application osloader
  6. bcdedit.exe /store Boot\BCD /set {19260817-6666-8888-f00d-999999999999} device ramdisk=[boot]\boot.wim,{ramdiskoptions}
  7. rem bcdedit.exe /store Boot\BCD /set {19260817-6666-8888-f00d-999999999999} path \Windows\system32\boot\winload.efi
  8. bcdedit.exe /store Boot\BCD /set {19260817-6666-8888-f00d-999999999999} osdevice ramdisk=[boot]\boot.wim,{ramdiskoptions}
  9. bcdedit.exe /store Boot\BCD /set {19260817-6666-8888-f00d-999999999999} systemroot \windows
  10. bcdedit.exe /store Boot\BCD /set {19260817-6666-8888-f00d-999999999999} detecthal Yes
  11. bcdedit.exe /store Boot\BCD /set {19260817-6666-8888-f00d-999999999999} winpe Yes
  12. bcdedit.exe /store Boot\BCD /create {bootmgr} /d "boot manager"
  13. bcdedit.exe /store Boot\BCD /set {bootmgr} timeout 5
复制代码

ipxe.pxe或undionly.kpxe启动
之前一直通过计算机名获取PXE服务端IP地址,昨晚遇到bug,我主机有三块网卡,客户端通过ping 服务器主机名获取到的地址是另外一个网卡的地址,当主机其他网卡都禁用只留一个网卡的情况下又正常(偶尔现象),这样就会导致客户端通过tftp取服务端获取脚本失败。想了一晚想到一个目前能想到的最佳方法 直接将服务端提供PXE启动的网卡IP在IPXE启动的时候自动将注入到PE里,在PE里通过批处理来获取服务端IP地址,这样就不会出现获取到其他服务端非服务网卡ip地址的情况。


1、menu.txt文件做如下修改:

2、IP.SYS内容







作者: yyz2191958    时间: 2024-3-10 18:33
谢谢分享
作者: as8686886    时间: 2024-3-10 19:03
yyz2191958 发表于 2024-3-10 18:33
谢谢分享

就是给WinPE加一个远程维护通道,便于网络克隆、批量还原,自动装系统等自动化操作。winsetup和傲梅都是有命令行的,有这个功能就可以通过命令行自动备份还原、安装系统
作者: 邪恶海盗    时间: 2024-3-10 19:21
我是集成了自动启用Ghost网克客户端玩的,傲梅也用网克工具?
作者: as8686886    时间: 2024-3-10 19:28
邪恶海盗 发表于 2024-3-10 19:21
我是集成了自动启用Ghost网克客户端玩的,傲梅也用网克工具?

傲梅更简单,直接用傲梅镜像部署就行了。
作者: aigpt    时间: 2024-3-10 19:29
回复下载 感谢分享
作者: 2012andyle113    时间: 2024-3-10 19:42
看着很不错的样子
作者: bfgxp    时间: 2024-3-10 19:47
可以,虽然一根葱早已实现这些功能,但自己再实现一次还是很有用的。
我自己也实现过自动支持mbr与efi启动的代码。

作者: as8686886    时间: 2024-3-10 19:59
bfgxp 发表于 2024-3-10 19:47
可以,虽然一根葱早已实现这些功能,但自己再实现一次还是很有用的。
我自己也实现过自动支持mbr与efi启动 ...

是的,自己弄一次,里面一些细节性的东西就完全弄明白了,通过http挂在iso和把服务端脚本通过PXE自动加入pe并运行
作者: yuguotqing    时间: 2024-3-10 20:15
赞 感谢分享
作者: bfgxp    时间: 2024-3-10 20:17
as8686886 发表于 2024-3-10 19:59
是的,自己弄一次,里面一些细节性的东西就完全弄明白了,通过http挂在iso和把服务端脚本通过PXE自动加入 ...
  1. #!ipxe
  2. ifconf
  3. set boot-url http://${next-server}
  4. #>Begin iPXE  Boot ===========================================
  5. :ipxe_menu
  6.     menu iPXE Boot Menu // ${ip}
  7.     item --key 0 BootLocalSystem        Exit ipxe and boot the local system!(Hotkey 0)
  8.     item --key 1 LightningPE10          Linghtn10PENet......................(Hotkey 1)
  9.     item --key 2 LightningPE11          Linghtn11PENet......................(Hotkey 2)
  10.     item --key 3 kuerPE10               kuer10PENet.........................(Hotkey 3)
  11.     item --key 4 kuerPE11               kuer11PENet.........................(Hotkey 4)
  12.     item --key r rebootPC               Restart the computer!...............(Hotkey r)
  13.     item --key t TinyCore               TinyCoreX86.........................(Hotkey t)
  14.     choose --timeout 15000 --default BootLocalSystem selected
  15.     goto bootpe
  16. #============ WinPE Menu Options =============
  17. :bootpe
  18.     iseq ${selected} TinyCore && goto TinyCore ||
  19.     iseq ${selected} BootLocalSystem && Exit ||
  20.     iseq ${selected} rebootPC && reboot ||
  21.     kernel ${boot-url}/wimboot
  22.     initrd ${boot-url}/TSDTp_x64.exe            TSDTp_x64.exe                  
  23.     iseq ${platform} efi && initrd ${boot-url}/bootmgfw.efi bootmgfw.efi || initrd ${boot-url}/bootmgr bootmgr
  24.     initrd ${boot-url}/bcd                      bcd
  25.     initrd ${boot-url}/boot.SDI                 boot.sdi
  26.     iseq ${platform} efi && initrd -n boot.wim ${boot-url}/wim/${selected}.wim || initrd ${boot-url}/wim/${selected}.wim boot.wim
  27.     boot   
  28.     goto ipxe_menu

  29. :TinyCore
  30.     initrd ${boot-url}/iso/TinyCore-current.iso
  31.     chain ${boot-url}/memdisk iso
  32.     boot
  33.     goto ipxe_menu
复制代码

贴出我实现自动mbr与efi的启动代码,楼主看看有没有什么需要改进的
作者: lyrgcy    时间: 2024-3-10 20:24
楼主可以分享下载学习下吗
作者: wjsk10    时间: 2024-3-10 20:25
谢谢分享
作者: zhangze    时间: 2024-3-10 20:40
很方便。
作者: bjay2008xmy    时间: 2024-3-10 20:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: as8686886    时间: 2024-3-10 20:57
本帖最后由 as8686886 于 2024-3-10 20:58 编辑
bjay2008xmy 发表于 2024-3-10 20:51
做过这个东西,叫做TinyPXEServer-win远程CMD命令,从服务端下载一个TXT再改名成BAT运行,还有MD5校验

对就是跟这类似,我之前移植别人的PE一直用这个功能,最近换了自己新做的PE的Wim包直接起不来了,花了点时间把这个整个细节详细研究了一下。
作者: 1801403    时间: 2024-3-10 21:28
楼主,一起打包上来,给大伙一起研究啊
作者: bjay2008xmy    时间: 2024-3-10 21:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 邪恶海盗    时间: 2024-3-10 21:46
bfgxp 发表于 2024-3-10 20:17
贴出我实现自动mbr与efi的启动代码,楼主看看有没有什么需要改进的

TinyPXEServer 云端网络启动小试,适用于BIOS/UEFI (请允许我标题一回) By:邪恶海盗 - 网络启动区 - 无忧启动论坛 - Powered by Discuz!
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419305

你可以参考一下我以前写的
作者: nathan6498    时间: 2024-3-11 00:04
学习学习
作者: namsoo    时间: 2024-3-11 07:27
赞 感谢分享
作者: dfw9    时间: 2024-3-11 08:50
网站还需要古老的Flash吗?


作者: szwp    时间: 2024-3-11 09:06
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=378234

和这个狠像
作者: yc2428    时间: 2024-3-11 10:42
谢谢分享
作者: 邪恶海盗    时间: 2024-3-11 11:59
dfw9 发表于 2024-3-11 08:50
网站还需要古老的Flash吗?

好像这个一键复制的功能是要FLASH支持,可以用右键复制...
作者: aigpt    时间: 2024-3-11 12:43
回复下载 感谢分享
作者: guies    时间: 2024-3-11 13:17
之前我也是選了數個 PXE 啟動來玩,
最後我覺得最好用的還是微軟的 PXE 啟動,
同時支援 BIOS 和 UEFI 啟動,
最重要的是可以 SecureBoot 啟動。
編輯也很簡單,編輯 BCD 檔即可。
缺點就是只能啟動 Windows,但我也只需要啟用 Windows 即可。
其它的PXE不是啟動太慢,不然就是有時會啟動失敗,
而微軟的PXE我沒啟動失敗過。




作者: wang1126    时间: 2024-3-11 13:31
谢谢分享
作者: zqfeng01    时间: 2024-3-11 13:45
谢谢分享
作者: as8686886    时间: 2024-3-11 21:54
guies 发表于 2024-3-11 13:17
之前我也是選了數個 PXE 啟動來玩,
最後我覺得最好用的還是微軟的 PXE 啟動,
同時支援 BIOS 和 UEFI 啟 ...

我局域网内架设的有微软的WDS服务器,也用过傲梅的PXE启动工具,搞这个可以diy
作者: 12345哟~    时间: 2024-3-12 15:25
请教一下,进入pe以后,如果这个pe没补上网卡驱动还能获取到脚本吗
作者: as8686886    时间: 2024-3-12 22:15
12345哟~ 发表于 2024-3-12 15:25
请教一下,进入pe以后,如果这个pe没补上网卡驱动还能获取到脚本吗

肯定不能,此时系统内只有初始的脚本,不能通过网络获取最新脚本,一般够用了,可以通过初始脚本 不需要网络的批量备份还原到本地这类操作。
作者: bjay2008xmy    时间: 2024-3-12 22:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: bjay2008xmy    时间: 2024-3-12 22:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: 630    时间: 2024-3-13 01:04
值得学习研究
作者: as8686886    时间: 2024-3-13 08:56
bjay2008xmy 发表于 2024-3-12 22:38
注册表没有PEBootServerAddr项,那就是没有,看看有没有办法补上这项,或者干脆换一个PE

是的 我用批处理补上了,现在就看还有没有其他办法
作者: dfswb    时间: 2024-3-15 17:43
楼主,能把您所用的启动文件打包发给我吗?
作者: 撸可撸可    时间: 2024-3-15 21:20
as8686886 发表于 2024-3-13 08:56
是的 我用批处理补上了,现在就看还有没有其他办法

就是不知道补上去有没有用,注册表项有没有显示服务端的IP地址,其实也不一定要IP地址,有服务端的计算机名也可以
作者: as8686886    时间: 2024-3-16 20:05
撸可撸可 发表于 2024-3-15 21:20
就是不知道补上去有没有用,注册表项有没有显示服务端的IP地址,其实也不一定要IP地址,有服务端的计算机 ...

补上主机名,通过主机名来ping到地址。这样也行,可以第一次执行的时候直接写入获取到的IP后期直接用不用在通过主机名解析IP
作者: liyqxtu    时间: 2024-3-16 20:15
值得学习研究
作者: bjay2008xmy    时间: 2024-3-16 21:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: as8686886    时间: 2024-3-16 21:55
bjay2008xmy 发表于 2024-3-16 21:36
楼主的帖子发了好几天,做出成品了吗

已经测试完成了!开完折腾其他的了!
作者: bjay2008xmy    时间: 2024-3-16 22:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: as8686886    时间: 2024-3-16 22:20
bjay2008xmy 发表于 2024-3-16 22:18
我也搞了一个,能间断接收单条命令、或者一直接收新的整个BAT运行,两者都有

搞起来不难,只要知道原理,我目前mbr,uefi和uefi安全模式下都能正常,安全模式下挂载iso是不成功的,无法开启系统测试模式,采用smb共享模式挂载iso
作者: bjay2008xmy    时间: 2024-3-16 22:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: as8686886    时间: 2024-3-16 22:45
bjay2008xmy 发表于 2024-3-16 22:26
用httpdisk挂载ISO为Y盘

httpdisk的驱动需要开启测试模式,在uefi的安全引导模式下是开不起测试模式的,所有无法挂载httpdisk的驱动。httpdisk的官方文档里有说明。
作者: bjay2008xmy    时间: 2024-3-17 00:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: 2010hfj    时间: 2024-3-24 20:27
其实什么都不用改动,楼主主要还是获取pxe 服务端的ip地址, 用discoverx64.exe   pxe  ipxe  bios  uefi 模式下都通用
作者: 2010hfj    时间: 2024-3-24 20:34
as8686886 发表于 2024-3-13 08:56
是的 我用批处理补上了,现在就看还有没有其他办法

用微软原生的pxeboot.n12   ipxe启动 没有注册表ip那个键值
作者: as8686886    时间: 2024-3-24 20:50
2010hfj 发表于 2024-3-24 20:34
用微软原生的pxeboot.n12   ipxe启动 没有注册表ip那个键值

是的,原生的有,ipxe没有,所以想办法给他加上
作者: as8686886    时间: 2024-3-24 20:55
2010hfj 发表于 2024-3-24 20:27
其实什么都不用改动,楼主主要还是获取pxe 服务端的ip地址, 用discoverx64.exe   pxe  ipxe  bios  uefi  ...

discover是个啥工具,哪有下的呢
作者: bjay2008xmy    时间: 2024-3-24 21:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: as8686886    时间: 2024-3-25 08:56
as8686886 发表于 2024-3-24 20:50
是的,原生的有,ipxe没有,所以想办法给他加上

iIPXE目前就是通过文本注入进去的,discover是第一次听说
作者: sczxchen    时间: 2024-3-25 12:00
厉害,赞一个
作者: as8686886    时间: 2024-4-2 10:25
撸可撸可 发表于 2024-3-15 21:20
就是不知道补上去有没有用,注册表项有没有显示服务端的IP地址,其实也不一定要IP地址,有服务端的计算机 ...

通过计算机名获取ip我昨晚遇到bug了,我主机有三块网卡,客户端通过ping 服务器主机名获取到的地址是另外一个网卡的地址(偶尔现象),这样就会导致客户端通过tftp取服务端获取脚本是失败的。刚弄好目前觉得最佳的方法:直接将提供IPXE启动的时候自动将服务端的网卡的ip注入到PE里,然后PE里通过批处理来获取服务端IP地址,这样就不会出现获取到其他服务端非服务网卡ip地址的情况。
作者: killmix    时间: 2024-4-2 17:27
一起打包上来,给大伙一起研究啊
作者: ws00336812    时间: 2024-4-3 07:18
网克还是NETCOPY好用
作者: tilltotell007    时间: 2024-4-4 22:02
感谢分享。
作者: 熄灭的烟    时间: 2024-4-14 13:33
as8686886 发表于 2024-3-16 21:55
已经测试完成了!开完折腾其他的了!

成品能分享测试一下吗?
作者: temp2005    时间: 2024-4-20 13:01
邪恶海盗 发表于 2024-3-10 21:46
TinyPXEServer 云端网络启动小试,适用于BIOS/UEFI (请允许我标题一回) By:邪恶海盗 - 网络启动区 - 无忧 ...

这个可以试下
作者: as8686886    时间: 2024-4-27 19:41
2010hfj 发表于 2024-3-24 20:27
其实什么都不用改动,楼主主要还是获取pxe 服务端的ip地址, 用discoverx64.exe   pxe  ipxe  bios  uefi  ...

大佬,我找到你说的discoverX64.exe了,研究东西还得用研究原版的,原版包里就带这个东西。
作者: as052997    时间: 2024-5-4 03:02
学到了
作者: Su_jacc    时间: 2024-5-6 21:22
as8686886 发表于 2024-4-27 19:41
大佬,我找到你说的discoverX64.exe了,研究东西还得用研究原版的,原版包里就带这个东西。

可以提供discoverX64.exe的下载地址吗
作者: as8686886    时间: 2024-5-6 22:09
……
作者: Su_jacc    时间: 2024-5-7 01:24
as8686886 发表于 2024-5-6 22:09
……

官网是?
作者: yzicee    时间: 2024-5-7 22:36
做个记号先,有时间了摸索一下
作者: as8686886    时间: 2024-5-9 17:22
Su_jacc 发表于 2024-5-6 21:22
可以提供discoverX64.exe的下载地址吗

经过实际网络环境测试discoverX64.exe无效,虚拟机下测试有效!实际情况下不建议使用这个工具
作者: as8686886    时间: 2024-5-9 17:24
2010hfj 发表于 2024-3-24 20:27
其实什么都不用改动,楼主主要还是获取pxe 服务端的ip地址, 用discoverx64.exe   pxe  ipxe  bios  uefi  ...

经过实际网络环境下测试discoverX64.exe无法获取到相关信息不知道是什么原因,虚拟机下测试有效!
作者: 2010hfj    时间: 2024-5-20 14:34
as8686886 发表于 2024-5-9 17:22
经过实际网络环境测试discoverX64.exe无效,虚拟机下测试有效!实际情况下不建议使用这个工具

我都用很久  怎么会无效
作者: as8686886    时间: 2024-5-20 17:00
2010hfj 发表于 2024-5-20 14:34
我都用很久  怎么会无效

我找到原因了,与接入交换机开启dhcp snooping有关系,接入交换机开启了dhcp snooping,PXE无法使用,如果把本机加入dhcp snooping的trust端口,pxe可以启动,但是discover无法使用。关闭dhcp snooping就可以用了。
作者: 2010hfj    时间: 2024-5-22 09:09
bfgxp 发表于 2024-3-10 20:17
贴出我实现自动mbr与efi的启动代码,楼主看看有没有什么需要改进的

这个也有缺点,通过ipxe  不支持安全启动,很多品牌机默认都是打开安全启动,的,用ipxe 过不了安全启动,,如果想实现 再次运行pxeautorun这个文件,可以换个思路,比如通过discoverx64 获取服务器Ip  然后用aira2   http+ip +文件名  可以直接下载 速度比tftp  快的多
  
作者: as8686886    时间: 2024-5-22 17:04
本帖最后由 as8686886 于 2024-5-22 17:11 编辑
2010hfj 发表于 2024-5-22 09:09
这个也有缺点,通过ipxe  不支持安全启动,很多品牌机默认都是打开安全启动,的,用ipxe 过不了安全启动 ...




作者: freesoft00    时间: 2024-5-22 18:00
as8686886 发表于 2024-5-22 17:04

点评显示不全的论坛
作者: 2010hfj    时间: 2024-5-23 19:04
2010hfj 发表于 2024-5-22 09:09
这个也有缺点,通过ipxe  不支持安全启动,很多品牌机默认都是打开安全启动,的,用ipxe 过不了安全启动 ...

用微软原生的,bios   uefi可以过安全驱动,就一个文件,不用来问切换了,速度比不上ipxe http   ,但是方便啊
作者: yeguoshong    时间: 2024-6-18 14:56
赞 感谢分享
作者: papago    时间: 2024-6-30 11:07
感谢,学习一下winpe 和pxe

作者: 玄悟道    时间: 2024-7-7 17:34
好资料,顶一个
作者: wn168cn@163.com    时间: 2024-10-18 18:56
学习了
作者: 原来是我    时间: 2024-10-21 15:35
谢谢分享,学习了
作者: fdongh    时间: 2024-10-21 16:35
感谢分享
作者: M_zero    时间: 2024-11-3 19:24
感谢分享,有图有真相
作者: fruds9981    时间: 2024-11-3 20:35
标记以方便后续学习
作者: qhb    时间: 2024-11-3 22:44
赞赞赞




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3