TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Netboot Windows 11 with iSCSI and iPXE

194 pointsby terinjokes3 months ago

10 comments

kentonv3 months ago
Hey Terin! Nice post!<p>I also netboot Windows this way! To run a 20 machines in my house off the same base disk image, which we use for LAN parties. I have code and an extensive guide on GitHub:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;kentonv&#x2F;lanparty">https:&#x2F;&#x2F;github.com&#x2F;kentonv&#x2F;lanparty</a><p>It looks like you actually figured out something I failed at, though: installing Windows directly over iSCSI from the start. I instead installed to a local device, and then transferred the disk image to the server. I knew that building a WinPE environment with the right network drivers would probably help here, but I got frustrated trying to use the WinPE tools, which seemed to require learning a lot of obscure CLI commands (ironically, being Windows...).<p>You observed some slowness using Windows over the network. I did too, when I was doing it with 1G LAN, but I&#x27;ve found on 10G it pretty much feels the same as local.<p>BTW, a frustrating thing: The Windows 10-&gt;11 updater also seemingly fails to include network drivers and so you can&#x27;t just upgrade over iSCSI. I&#x27;m still stuck on Windows 10 so I&#x27;m going to have to reinstall everything from scratch sometime this year. Maybe I&#x27;ll follow your guide to use WinPE this time.
评论 #43205446 未加载
评论 #43205597 未加载
评论 #43207847 未加载
评论 #43205423 未加载
评论 #43207364 未加载
MortyWaves3 months ago
&gt; You probably want to remove the disks anyways so Windows doesn’t install its boot manager to an EFI System Partition on a local disk. To boot with iPXE later, you’ll want Windows to create an EFI System Partition on the iSCSI disk. ↩<p>Oh the frustrations I’ve had with Windows and more than one disk during install. For <i>months</i> I had Windows installed on SSD, except the bootloader was on a HDD. I didn’t even realise till I removed the HDD and got the familiar no boot drive found.<p>Turns out if a drive has Windows on it, and then you decide to install Windows on a new drive, it will detect that bootloader on the old drive and use that. Instead of putting it on the drive you just asked it to install Windows to.<p>Lesson learned here is always unplug any other drives when installing Windows!
评论 #43205248 未加载
评论 #43205079 未加载
评论 #43205192 未加载
ahepp3 months ago
I&#x27;m going to try this out later! Hopefully it works with a Unix iSCSI daemon.<p>I have been doing this with a lot of my machines at home, and it&#x27;s been awesome. Swapping what OS boots on what machine is as simple as symlinking a MAC address to a directory on my TFTP server.<p>I wrote up some notes for doing this on Unix systems: <a href="https:&#x2F;&#x2F;ahepp.dev&#x2F;2024&#x2F;08&#x2F;05&#x2F;linux-without-hdds.html" rel="nofollow">https:&#x2F;&#x2F;ahepp.dev&#x2F;2024&#x2F;08&#x2F;05&#x2F;linux-without-hdds.html</a><p>Looking at it again now, it seems as though these instructions assume the system is being booted in a VM. It&#x27;s not substantially more difficult to boot on real hardware, as long as you add the relevant network drivers to your initramfs and handle changes to any interface names.
muhehe3 months ago
Instead of hiding which game it is, the company should be properly shamed.
评论 #43206247 未加载
INTPenis3 months ago
In my experience booting VMs over iSCSI at home the network speed made it practically unusable. I&#x27;m happy Terin got Windows working though.<p>Clearly it depends a lot on the network backend.
评论 #43207337 未加载
tehcopec3 months ago
I ran a bunch of workstations with Windows 7 for many years this way, also using the predecessor of PrimoCache with local SSDs with a cache. I had an OpenSolaris server for the backing storage with ZFS&#x2F;COMSTAR.<p>I&#x27;ve been pretty much Linux only for the last ~15 years or so, but NVMe&#x2F;TCP is so much faster. I would look at doing a secondary disk applications using NVMe&#x2F;TCP once booted.
评论 #43209485 未加载
ratiolat3 months ago
Excellent job! How did you approach the licensing matter, as in order to customise Windows installation media and in order to be compliant with licensing terms one needs to solve (and pay for) this non-trivial puzzle if it can be solved in the first place: <a href="https:&#x2F;&#x2F;download.microsoft.com&#x2F;download&#x2F;3&#x2F;d&#x2F;4&#x2F;3d42bdc2-6725-4b29-b75a-a5b04179958b&#x2F;reimaging.pdf" rel="nofollow">https:&#x2F;&#x2F;download.microsoft.com&#x2F;download&#x2F;3&#x2F;d&#x2F;4&#x2F;3d42bdc2-6725-...</a> ?<p>I guess Microsoft has to make money somehow, but it&#x27;s not funny. And the worst thing is that you somehow have to magically know this.
评论 #43221227 未加载
baumschubser3 months ago
OT, but for a moment I read that as netbook with Win 11 and got way more excited about that headline than I expected.<p>I want netbooks back I think.
KaiserPro3 months ago
Hahaha, this is batshit, and I am here for it.<p>I knew it was possible, as I&#x27;d seen some thin terminals doing something similar (using ephemeral filesystems though) However I&#x27;ve only ever done something like this for linux, rather than windows.<p>Excellent work, I salute your skill.
评论 #43208797 未加载
curtisszmania3 months ago
Netbooting Windows11 with iSCSI and iPXE sounds like a game-changer for streamlining deployments.I&#x27;ve always been fascinated by how tech can transform operations.This approach feels like the equivalent of switching from dial-up to broadband.Imagine the time saved and the consistency achieved across systems.As someone deeply involved in HealthTech, the implications for secure, scalable environments in our sector are huge.It&#x27;s not just about tech; it&#x27;s about enabling innovation at a pace that was unimaginable a decade ago.Curious to see how this evolves and impacts our industry&#x27;s landscape.Let&#x27;s keep pushing the boundaries of what&#x27;s possible.