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

添加新评论 »