To netboot Windows 11 utilizing iSCSI and iPXE on a Linux host, follow these steps:
1. Install necessary packages like tftpd-server, TFTPDHIDS, Samba, systemd-utils, nfs-kernel-modules-bin and openSSH in your Linux distribution.
2. Create an NFS share for Windows 10/11 boot files by mounting the ISO on a local directory (e.g., /home/user/WinISO) and copying its contents to /var/www/html/. Symlink this folder as BOOT under /var/lib/tftpd-proxy/HTML.
3. Configure iSCSI initiator in your Linux system with the target IP address, username, password, etc., from your NAS or server hosting Windows images.
4. Create an entry for Windows 10/11 boot using systemd-boot on EFI System Partition (ESP). Add a new file named “win10.conf” in /boot/loader/entries with appropriate settings.\
5. Install iPXE as an EFI application to the local ESP and create a loader entry for it, referencing your Windows boot options.
6. Test the setup by booting into Linux’s UEFI shell or GRUB menu using F12 during startup and selecting your newly created option.\
7. Once successful, remove USB sticks used initially for installation purposes (if any) to ensure no conflicts with Windows boot process later on.
8. Enjoy gaming over iSCSI without compromising performance significantly despite slower disk speeds due to network latency compared to local storage solutions like SSDs or NVMe drives.\
Complete Article after the Jump: Here!