<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Windows 11 image captured from VM hangs indefinitely at Dell logo on Latitude 3400 (multiple units, multiple NVMe brands) — works fine on HP]]></title><description><![CDATA[<p dir="auto">Hi all, <a class="mention plugin-mentions-user plugin-mentions-a" href="http://forums.fogproject.org/uid/7217">@Tom-Elliott</a> <a class="mention plugin-mentions-user plugin-mentions-a" href="http://forums.fogproject.org/uid/28061">@Sebastian-Roth</a></p>
<p dir="auto">I’m running into a hardware-agnostic boot failure after deploying a Windows 11 Enterprise image via FOG 1.6.0-beta.5384, and I’ve run out of ideas after fairly extensive diagnosis. Looking for insight from anyone who’s hit something similar.</p>
<p dir="auto"><strong>Setup:</strong></p>
<ul>
<li>Image: Windows 11 Enterprise, captured from a VM (not physical hardware)</li>
<li>FOG Image Type: Single Disk - Resizable, Partclone Zstd</li>
<li>Target: Dell Latitude 3400 — reproducible on 3 separate identical units</li>
</ul>
<p dir="auto"><strong>Symptom:</strong><br />
After a successful-looking deploy (Partclone completes 100%, UUIDs reset, “Task Complete”), the machine reboots and hangs indefinitely on the Dell logo. It does not progress, does not BSOD, and does not trigger Windows Automatic Repair even after 3+ forced power cycles — suggesting the hang happens very early, likely before Windows Boot Manager fully hands off to the OS.</p>
<p dir="auto"><strong>What I’ve ruled out so far:</strong></p>
<ol>
<li><strong>GPT/partition structure</strong> — Confirmed via <code>gdisk</code>/<code>fdisk</code> in FOG Debug mode that the disk has all 4 expected partitions (EFI System 100M, MSR 16M, NTFS Windows, WinRE 749M) after correcting the host’s “Host Primary Disk” field (it had auto-populated as <code>/dev/md0</code> instead of <code>/dev/nvme0n1</code> — possibly from Quick Registration).</li>
<li><strong>Bootloader presence</strong> — Confirmed <code>bootmgfw.efi</code> exists and is intact in <code>/EFI/Microsoft/Boot/</code> on the ESP.</li>
<li><strong>BIOS storage mode</strong> — Already set to AHCI (not RAID) in BIOS.</li>
<li><strong>SSD firmware bug</strong> — Initially suspected the SSSTC CL1-3D256-Q11 (firmware 22301113) had the known APST/low-power hang bug (Dell KB references firmware 22301114 fixing exactly this). However, swapping to a different brand (Toshiba) NVMe with a fresh deploy reproduces the exact same hang — ruling out a drive-specific firmware issue.</li>
<li><strong>Hardware fault</strong> — Ruled out via testing: with no NVMe installed, the machine boots normally into BIOS/SupportAssist. The hang only occurs when an NVMe with this deployed image is present, regardless of brand.</li>
<li>Comparison: the exact same image deploys and boots perfectly on an HP ProOne 440 G9 AIO — so the image itself works, just not on this Dell model.</li>
</ol>
<p dir="auto"><strong>Current working theory:</strong><br />
Since the image was captured from a VM, I suspect either:</p>
<ul>
<li>Missing Dell-specific chipset/platform drivers causing an unrecoverable hang during hardware enumeration (rather than a slow PnP install)</li>
<li>A TPM/VBS/BitLocker measured-boot mismatch — the VM likely used a virtual/absent TPM, and re-validation against the Latitude’s physical TPM on first physical boot might hang rather than gracefully fail</li>
<li>Something firmware-specific to the Latitude 3400 UEFI implementation</li>
</ul>
<p dir="auto"><strong>Question for the community:</strong><br />
Has anyone seen FOG-deployed VM-captured images hang like this specifically on Dell Latitude hardware? Is there a recommended way to sanitize a VM-captured image (TPM/VBS state, generalize pass) before deploying to physical Dell hardware via FOG, short of re-capturing from physical hardware?</p>
<p dir="auto">Any pointers appreciated — happy to provide more debug output if useful.</p>
<p dir="auto">Environment:</p>
<ul>
<li>FOG Version: 1.6.0-beta.5384 (Channel Beta)</li>
<li>OS: Ubuntu 26.04.1 LTS “Resolute”</li>
<li>Target: Dell Latitude 3400</li>
</ul>
<p dir="auto">Thanks</p>
]]></description><link>http://forums.fogproject.org/topic/18253/windows-11-image-captured-from-vm-hangs-indefinitely-at-dell-logo-on-latitude-3400-multiple-units-multiple-nvme-brands-works-fine-on-hp</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 18:07:05 GMT</lastBuildDate><atom:link href="http://forums.fogproject.org/topic/18253.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Sep 2026 15:13:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Windows 11 image captured from VM hangs indefinitely at Dell logo on Latitude 3400 (multiple units, multiple NVMe brands) — works fine on HP on Tue, 22 Sep 2026 17:03:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forums.fogproject.org/uid/49285">@servicedesk-pianezza</a> Those are clean tests and they kill my theory. Correcting the record, and then I think your<br />
own last test moves this a long way.</p>
<p dir="auto">The stale-metadata idea is dead. A zeroed disk with a fresh deploy still hangs, and<br />
<code>mdadm --examine</code> found no superblock either side of the wipe. Drop it.</p>
<p dir="auto">I also replayed our GPT restore path locally against a Windows 11 resizable image, onto a<br />
disk deliberately smaller than the captured one — the same order FOS uses: <code>dd</code> of <code>d1.mbr</code>,<br />
<code>sgdisk -z</code>, <code>sgdisk -gl</code>, then the filldisk table through sfdisk. The result verifies clean:<br />
<code>sgdisk -v</code> reports no problems, the protective MBR is a single 0xEE entry spanning the whole<br />
device, and first/last usable sectors match the target. So a malformed partition table is not<br />
what we are looking at either.</p>
<p dir="auto">Now the part I think you undersold. You reached the FOG iPXE menu and chose “Boot from hard<br />
disk”, with the deployed drive fitted, and then it hung. That means the firmware finished<br />
POST, brought up the NIC, ran iPXE and drew a menu — all with that drive present. <strong>The<br />
firmware is not the thing that hangs.</strong> It hands off to <code>bootmgfw.efi</code> and the hang is after<br />
that point.</p>
<p dir="auto">Which reframes the symptom. “Stuck at the Dell logo” is not the firmware stalling. It is the<br />
Windows boot chain hanging before anything repaints the screen, so the OEM logo simply stays<br />
up. F12 being dead is expected there — the firmware gave up the keyboard at handoff. It also<br />
explains the missing Automatic Repair: Windows’ boot-failure counter is incremented by the<br />
boot manager, and a hang never reaches the code that does it.</p>
<p dir="auto">So the question is now why this image hangs in early Windows boot on a Whiskey Lake Latitude<br />
and not on a 12th-gen HP. Two things to do, in this order.</p>
<p dir="auto"><strong>Deploy the same image to the same Dell as Single Disk (Not Resizable).</strong> This splits the<br />
problem in half for the cost of one deploy. Both 2020 reports on this hardware said<br />
non-resizable worked where resizable did not — see banana123 in topic 14147, “Using Multiple<br />
Partition Image - Single Disk (Not Resizable) DOES work fine”. If non-resizable boots, the<br />
fault is in our resize path, it is ours, and I will want <code>d1.minimum.partitions</code>,<br />
<code>d1.fixed_size_partitions</code> and a full debug-deploy transcript. If it hangs too, the resize<br />
path is exonerated and it is the image.</p>
<p dir="auto"><strong>Make Windows tell you where it stops.</strong> Boot a Windows installer USB on the hung machine,<br />
Shift-F10 for a command prompt, find the ESP letter with diskpart, then:</p>
<pre><code>bcdedit /store X:\EFI\Microsoft\Boot\BCD /set {default} sos on
bcdedit /store X:\EFI\Microsoft\Boot\BCD /set {globalsettings} bootmenupolicy legacy
</code></pre>
<p dir="auto"><code>sos</code> replaces the logo with the list of boot drivers as they load, so the screen names the<br />
last thing it got to instead of showing you a logo. <code>bootmenupolicy legacy</code> gives you the F8<br />
menu, and Safe Mode is itself a useful result.</p>
<p dir="auto">Last question, because you have not said it anywhere in the thread: was the image captured<br />
after <code>sysprep /generalize /oobe /shutdown</code>, or from a VM that had simply been shut down? An<br />
image captured without generalize carries the source machine’s driver and device state, and<br />
booting on one chipset but not another is the usual way that shows up.</p>
]]></description><link>http://forums.fogproject.org/post/158749</link><guid isPermaLink="true">http://forums.fogproject.org/post/158749</guid><dc:creator><![CDATA[Tom Elliott]]></dc:creator><pubDate>Tue, 22 Sep 2026 17:03:59 GMT</pubDate></item><item><title><![CDATA[Reply to Windows 11 image captured from VM hangs indefinitely at Dell logo on Latitude 3400 (multiple units, multiple NVMe brands) — works fine on HP on Tue, 22 Sep 2026 16:36:27 GMT]]></title><description><![CDATA[<p dir="auto">Update: ran the wipe-then-deploy sequence you suggested.<br />
<a class="mention plugin-mentions-user plugin-mentions-a" href="http://forums.fogproject.org/uid/7217">@Tom-Elliott</a><br />
sgdisk -Z /dev/nvme0n1 → “GPT data structures destroyed”<br />
dd zero on first 10MB and last 10MB of the disk (wipefs wasn’t available in this FOS build, used dd instead)<br />
gdisk -l afterward confirmed: MBR/BSD/APM/GPT all “not present” — fully blank disk<br />
mdadm --examine /dev/nvme0n1 → “No md superblock detected” (both before and after the wipe, for what it’s worth)</p>
<p dir="auto">Then ran a normal Deploy task on this fully wiped disk. Result: same exact symptom. Stuck on Dell logo, unresponsive, after reboot.</p>
<p dir="auto">I also manually selected “Boot from hard disk” from the FOG iPXE menu (instead of letting it fall through automatically) to rule out a boot-order/handoff issue — same hang.</p>
<p dir="auto">So the stale-RAID-metadata-at-the-tail theory doesn’t hold up in this case, at least not as the sole cause — a completely zeroed disk with a fresh deploy still hangs. Back to square one on root cause, but happy to keep digging with more diagnostics if you have other ideas.</p>
]]></description><link>http://forums.fogproject.org/post/158748</link><guid isPermaLink="true">http://forums.fogproject.org/post/158748</guid><dc:creator><![CDATA[servicedesk.pianezza]]></dc:creator><pubDate>Tue, 22 Sep 2026 16:36:27 GMT</pubDate></item><item><title><![CDATA[Reply to Windows 11 image captured from VM hangs indefinitely at Dell logo on Latitude 3400 (multiple units, multiple NVMe brands) — works fine on HP on Tue, 22 Sep 2026 16:05:59 GMT]]></title><description><![CDATA[<p dir="auto">Thanks for the detailed breakdown — this is genuinely helpful, and I have some important corrections/clarifications after re-testing more carefully.</p>
<p dir="auto"><strong>Terminology correction first: it’s not truly “hung.”</strong> The system stays responsive at the EC/keyboard level — pressing Caps Lock toggles the LED on and off reliably. So the machine is alive; it’s the display/firmware boot progression specifically that never advances past the Dell logo. F12 does not bring up the boot menu — the screen just stays on the logo, same as a normal boot attempt.</p>
<p dir="auto"><strong>Critical new finding: this only happens after a FOG deploy. It is not tied merely to the drive’s physical presence.</strong></p>
<p dir="auto">To test this cleanly, I removed the NVMe, wiped/formatted it, and installed Windows fresh from a USB installer (not via FOG at all) onto the exact same physical drive, in the exact same machine. Result: it boots completely normally, no issue whatsoever, every time. F12 works, BIOS is reachable, Windows boots to desktop with no hang.</p>
<p dir="auto">I then took that same drive and deployed the FOG image onto it (same image, same task). Result: back to the exact same symptom — stuck on the Dell logo, F12 unresponsive, indefinitely, on the exact same physical drive that had just booted a clean Windows install fine minutes earlier.</p>
<p dir="auto">So the variable isn’t the drive, the brand, or even “a drive being present at POST” in general — it’s specifically <strong>whatever the FOG deploy leaves on that drive</strong>, compared to what a normal Windows Setup install leaves. Since Windows Setup typically converts/cleans the disk when you delete existing partitions and create new ones, while FOG’s resizable Partclone restore only writes the source partitions and leaves whatever sits outside those partition boundaries untouched — this seems to line up exactly with your stale-metadata-at-the-tail-of-the-drive theory. A regular USB Windows install would wipe that tail area as a side effect of repartitioning; a FOG resizable restore would not.</p>
<p dir="auto">I’ll still run the diagnostic commands (wipefs, mdadm --examine, sgdisk -v, gdisk -l) in a Debug deploy task right after a deploy that reproduces the hang, and report back with the output, plus test your wipe-then-deploy sequence directly. I’ll also clear NVRAM and adjust the two BIOS settings you mentioned before retesting.</p>
<p dir="auto">On /dev/md0: I didn’t set it manually, so if it’s not a FOG-side artifact, my best guess is it’s coming from something left on these drives before they reached me (factory RAID/IMSM config, or a prior imaging tool) — consistent with what you’re describing.</p>
<p dir="auto">Will follow up with full command output shortly.</p>
]]></description><link>http://forums.fogproject.org/post/158747</link><guid isPermaLink="true">http://forums.fogproject.org/post/158747</guid><dc:creator><![CDATA[servicedesk.pianezza]]></dc:creator><pubDate>Tue, 22 Sep 2026 16:05:59 GMT</pubDate></item><item><title><![CDATA[Reply to Windows 11 image captured from VM hangs indefinitely at Dell logo on Latitude 3400 (multiple units, multiple NVMe brands) — works fine on HP on Tue, 22 Sep 2026 15:30:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forums.fogproject.org/uid/49285">@servicedesk-pianezza</a> Thanks for the detail — that is a good writeup, and it saves a lot of back and forth.</p>
<p dir="auto">Two things before the questions.</p>
<p dir="auto">First, one thing you can rule out on our side: FOS never writes UEFI boot entries. There is<br />
no <code>efibootmgr</code> anywhere in the FOS image, so a deploy cannot leave a bad NVRAM entry<br />
behind. Nothing on the server writes the Host Primary Disk field either — not full<br />
registration, not Quick Registration, not inventory. The only writers are the host edit<br />
form, the group form and the API. So the <code>/dev/md0</code> you found was set by a person or by an<br />
import, and it is a clue, not a side effect: <code>/dev/md0</code> can only appear in FOS if an md<br />
array was assembled, and FOS only does that when the host boots with the <code>mdraid=true</code><br />
kernel argument. That means one of those disks carried RAID (or Intel RST / IMSM) metadata.</p>
<p dir="auto">Second, your symptom has been reported twice before on this exact family and neither<br />
report reached a root cause:</p>
<ul>
<li><a href="https://forums.fogproject.org/topic/14191" target="_blank" rel="noopener noreferrer nofollow ugc">https://forums.fogproject.org/topic/14191</a> — Latitude 3400, resizable, stuck at the Dell<br />
splash, “the only fix is to wipe the drive and re-format it”</li>
<li><a href="https://forums.fogproject.org/topic/14147" target="_blank" rel="noopener noreferrer nofollow ugc">https://forums.fogproject.org/topic/14147</a> — Latitude 3500, resizable, same, and the same<br />
cure</li>
</ul>
<p dir="auto">In both, the drive booted fine once moved to another Dell model, and only a wipe on another<br />
machine made the 3400/3500 usable again. That points at the firmware stalling while it<br />
scans the disk, not at Windows. A wipe removes more than the partition table — it removes<br />
whatever is left outside the partitions FOG restores.</p>
<p dir="auto">So the working theory is stale RAID metadata in the tail of the drive. A resizable deploy<br />
writes the partition table and the partitions; it does not zero the rest of the disk, so<br />
anything the factory install left at the end of the drive survives. Your <code>/dev/md0</code> is<br />
direct evidence that metadata was there.</p>
<p dir="auto">Could you run these? All of them in a debug deploy task (tick Debug on the task), at the<br />
shell, before you type <code>fog</code>:</p>
<pre><code>wipefs /dev/nvme0n1                 # lists signatures, changes nothing
mdadm --examine /dev/nvme0n1        # and on each partition, e.g. nvme0n1p4
sgdisk -v /dev/nvme0n1
gdisk -l /dev/nvme0n1               # the header lines, including any warnings
</code></pre>
<p dir="auto">Then, on a machine that is already hanging, the one test that separates firmware from<br />
Windows: with the deployed drive in, does F12 reach the boot menu, or does the machine hang<br />
before that too? And with the drive wiped (<code>sgdisk -Z /dev/nvme0n1; wipefs -a /dev/nvme0n1</code>) but nothing deployed, does it boot to “no bootable device”?</p>
<p dir="auto">If the wipe-then-deploy sequence boots, that is the answer and we will make FOG clear those<br />
signatures itself.</p>
<p dir="auto">Two BIOS settings worth clearing on these while you are in there, both known to cause a<br />
logo hang independent of FOG: set SupportAssist OS Recovery / “Auto OS Recovery Threshold”<br />
to off, and set Fastboot to Thorough. Also clear NVRAM once, since a 3400 that has failed<br />
to boot several times will have accumulated stale boot entries.</p>
<p dir="auto">On your sanitize question: a VM capture needs <code>sysprep /generalize /oobe /shutdown</code> before<br />
the capture, and that is the whole of it for hardware differences. It does not explain a<br />
hang this early — generalize problems show up as a BSOD or a spinner, not as a freeze at<br />
the vendor logo.</p>
]]></description><link>http://forums.fogproject.org/post/158746</link><guid isPermaLink="true">http://forums.fogproject.org/post/158746</guid><dc:creator><![CDATA[Tom Elliott]]></dc:creator><pubDate>Tue, 22 Sep 2026 15:30:54 GMT</pubDate></item></channel></rss>