- Make sure you have successfuly set up iPXE, iSCSI target (iSCSI Enterprise Target on Debian works fine for me), TFTP server and some time to spend.
- Get yourself a NTFS-formatted USB stick.
- Copy contents of installation DVD into mentioned USB stick.
- Get a copy of wimboot and load it into your TFTP server.
- Copy boot/bcd, boot/boot.sdi, sources/boot.wim and bootmgr into TFTP root as well.
- Create the bootstrap script (included bootstrap.ipxe file) and boot your machine. You could type it by hand as well, but it may be quite inconvenient when you have to reboot 3 times in a row. Keep in mind that Windows installer tends to hang on the splashscreen. It's a known issue of WinPE, just wait a couple of minutes. Connect your USB drive containing installation disk and make sure you choose the right drive to install OS on.
- After installation replace sanhook with sanboot in your bootstrap file.
- Make sure your system boots and finalizes setup. Afterwards make sure it boots again.
- [...] Toast your working Windows on iSCSI target!
- diskpart list disk command may come in handy. If you don't remember - Shift+F10 opens commandline in Windows installator.
- It's a known issue that Windows routes trafic to SAN through default gateway. It may obviously cause throughput reduction when your gateway has limited bandwidth. Quick fix is to supply SAN IP as a default gateway for your machine (and probably fiddling with routes on a working system)
- Remember! Installation of x64 system off "multiarch" installation DVD onto iSCSI target is impossible. You have to use x64-only image to install 64-bit system.
I am able to start the Windows 7 installer using this method and I see the Win7 screen to select language and keyboard, but then my keyboard and mouse do not work. Do you have any idea why and how to fix this?