- 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 Initiatoror Linux usingopen-iscsi - Format the drive as NTFS
- Copy the content of Windows 10 ISO file to the iSCSI target drive
- Download
wimbootan and upload it to your HTTP server - Create
windows_winpe_wimboot.ipxeand upload it to your HTTP server (Don't forget to replaceiscsi-host,iscsi-urlandhttp-url) - Create
startnet.cmdand 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.ipxeand upload it to your HTTP server (Don't forget to replaceiscsi-hostandiscsi-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