IPXE windows uefi http boot
最近在写自动装机管理, 等写完了才在github上发现一个项目https://github.com/OneB1t/uefihttpboot
当时要是多留个心, 也不至于后面走了很多弯路.
cat>name.ipxe<<EOF
#!ipxe
kernel http://10.0.10.1/wimboot
initrd http://10.0.10.1/UEFI/install.bat install.bat
initrd http://10.0.10.1/UEFI/diskpart.script diskpart.script
initrd http://10.0.10.1/UEFI/winpeshl.ini winpeshl.ini
initrd http://10.0.10.1/UEFI/BCD BCD
initrd http://10.0.10.1/UEFI/boot.sdi boot.sdi
initrd http://10.0.10.1/UEFI/boot.wim boot.wim
EOF
cat >winpeshl.ini<<EOF
[LaunchApps]
"install.bat"
EOF
cat>diskpart.script<<EOF
select disk 0
clean
convert gpt
create partition efi size=100
format quick fs=fat32 label="System"
assign letter="S"
create partition msr size=128
create partition primary
format quick fs=ntfs label="Windows"
assign letter="W"
EOF
cat>install.bat<<EOF
wpeinit
net use r: "\\Wspdc01\reminst\UEFI" /user:Administrator Password123.
diskpart /s diskpart.script
call DISM /Apply-Image /ImageFile:R:\Install.wim /Index:1 /ApplyDir:W:\ /Apply-Unattend:R:\REMINST\UEFI\unattend.xml
w:\WINDOWS\SYSTEM32\BCDBOOT w:\WINDOWS /s s: /f all
EOF