- iPXE
- HTTP server (or a TFTP server)
- iSCSI target
- Windows 10 ISO file
- A client that can boot via PXE
- Mount your iSCSI target to either Windows using
ISCSI Initiator
or Linux usingopen-iscsi
- Format the drive as NTFS
- Copy the content of Windows 10 ISO file to the iSCSI target drive
- Download
wimboot
an and upload it to your HTTP server - Create
windows_winpe_wimboot.ipxe
and upload it to your HTTP server (Don't forget to replaceiscsi-host
,iscsi-url
andhttp-url
) - Create
startnet.cmd
and upload it to your HTTP server - For testing, you can chain load this file directly via iPXE shell otherwise add this to your existing iPXE menu
- Once booted you should be able to see the Windows Setup
- Create
windows_no_wimboot.ipxe
and upload it to your HTTP server (Don't forget to replaceiscsi-host
andiscsi-url
) - For testing, you can chain load this file directly via iPXE shell otherwise add this to your existing iPXE menu
- Once booted you should be able to see the Windows Setup
Most information here are base from https://gist.github.com/robinsmidsrod/2234639