<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Chronic Engineering</title>
    <description>The latest articles on DEV Community by Chronic Engineering (@chronicengineering).</description>
    <link>https://dev.to/chronicengineering</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2412818%2F1b076548-981c-4b13-89ec-560f48241044.png</url>
      <title>DEV Community: Chronic Engineering</title>
      <link>https://dev.to/chronicengineering</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chronicengineering"/>
    <language>en</language>
    <item>
      <title>AQEMU vs Hyper-V, VirtualBox, VMware and plain QEMU on Windows: an honest comparison</title>
      <dc:creator>Chronic Engineering</dc:creator>
      <pubDate>Wed, 28 Oct 2026 11:04:23 +0000</pubDate>
      <link>https://dev.to/chronicengineering/aqemu-vs-hyper-v-virtualbox-vmware-and-plain-qemu-on-windows-an-honest-comparison-3ino</link>
      <guid>https://dev.to/chronicengineering/aqemu-vs-hyper-v-virtualbox-vmware-and-plain-qemu-on-windows-an-honest-comparison-3ino</guid>
      <description>&lt;p&gt;People keep asking me the same question about AQEMU: "Why would I use this instead of Hyper-V / VirtualBox / VMware, or just QEMU itself?" Fair question. Those are mature tools, and for plenty of jobs they're the right answer.&lt;/p&gt;

&lt;p&gt;So instead of a pitch, here's a table. For the other four tools I've only filled in what their own official docs say, and where I couldn't find it documented I've written "not documented" rather than guess. If I've got something wrong, tell me in the comments and I'll fix it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The table
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;AQEMU 1.6.0&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Hyper-V&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;VirtualBox 7.2&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;VMware Workstation Pro&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Plain QEMU on Windows&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Runs on Windows on ARM64 (e.g. Snapdragon)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Yes, native ARM64 build. WHPX acceleration for ARM64 guests since 1.6.0, TCG for everything else&lt;/td&gt;
&lt;td&gt;Yes, Arm64 VMs on Windows 11 22H2+ Arm PCs&lt;/td&gt;
&lt;td&gt;Windows 11 Arm64 host is listed as an &lt;em&gt;Experimental Feature&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;No. Docs require a 64-bit x86/AMD64 CPU&lt;/td&gt;
&lt;td&gt;qemu.org lists x86_64 Windows builds (Stefan Weil, MSYS2); no ARM64 Windows build listed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Hardware acceleration on x64 Windows&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;WHPX, with TCG fallback (KVM on Linux)&lt;/td&gt;
&lt;td&gt;Yes (it &lt;em&gt;is&lt;/em&gt; the hypervisor)&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;WHPX accelerator available; you set it up by hand&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Retro guests (DOS, Windows 9x)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Yes, profiles from DOS and Windows 1.x up; Win9x guests are forced to TCG&lt;/td&gt;
&lt;td&gt;Not in Microsoft's supported guest list (oldest Windows client listed is Windows 7 SP1)&lt;/td&gt;
&lt;td&gt;Manual says it can run DOS on x86; DOS/9x aren't in the supported-guest table&lt;/td&gt;
&lt;td&gt;Not documented (I didn't find it in the docs I checked)&lt;/td&gt;
&lt;td&gt;Yes, QEMU emulates the PC hardware, but you write the flags yourself&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-x86 guest architectures&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;29 QEMU target architectures (PowerPC, RISC-V, MIPS, IBM Z, ARM and more) via TCG&lt;/td&gt;
&lt;td&gt;Arm64 VMs on Arm hosts only; an x64 host can't run Arm64 VMs&lt;/td&gt;
&lt;td&gt;x86/x64 on x86 hosts, Arm64 on Arm hosts&lt;/td&gt;
&lt;td&gt;x86/x64 only (x86 hosts only)&lt;/td&gt;
&lt;td&gt;Yes, same architectures, command line only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GUI with per-OS profiles&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;195 guest profiles with machine, CPU, disk, NIC, video and audio presets&lt;/td&gt;
&lt;td&gt;Hyper-V Manager and Quick Create; no per-OS hardware profiles documented&lt;/td&gt;
&lt;td&gt;New VM wizard picks settings per OS type&lt;/td&gt;
&lt;td&gt;New VM wizard with guest OS selection&lt;/td&gt;
&lt;td&gt;No official GUI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Drag-and-drop file copy into the guest&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Yes, dropped files are presented to the guest as floppy A: or a USB drive, so it also works on DOS/9x with no guest tools&lt;/td&gt;
&lt;td&gt;Not documented&lt;/td&gt;
&lt;td&gt;Yes, needs Guest Additions&lt;/td&gt;
&lt;td&gt;Yes, needs VMware Tools (Windows, Linux, Solaris 10 guests)&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Licence&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;GPL-2.0, source on GitHub&lt;/td&gt;
&lt;td&gt;Proprietary, part of Windows&lt;/td&gt;
&lt;td&gt;Base package GPLv3; Extension Pack separately licensed&lt;/td&gt;
&lt;td&gt;Proprietary&lt;/td&gt;
&lt;td&gt;GPL-2.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Price model&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Store build is a one-time purchase with a 7-day free trial (no subscription); you can also build from source&lt;/td&gt;
&lt;td&gt;Included with Windows 10/11 Pro or Enterprise, not available on Home&lt;/td&gt;
&lt;td&gt;Free download&lt;/td&gt;
&lt;td&gt;Free for personal, educational and commercial use since Nov 2024&lt;/td&gt;
&lt;td&gt;Free download&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Sources for the other columns: Microsoft Learn (&lt;a href="https://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/get-started/install-hyper-v" rel="noopener noreferrer"&gt;installing Hyper-V&lt;/a&gt;, &lt;a href="https://learn.microsoft.com/en-us/windows/arm/iso" rel="noopener noreferrer"&gt;Arm64 VMs&lt;/a&gt;, &lt;a href="https://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/supported-windows-guest-operating-systems-for-hyper-v-on-windows" rel="noopener noreferrer"&gt;supported guests&lt;/a&gt;), the &lt;a href="https://www.virtualbox.org/manual/topics/Introduction.html" rel="noopener noreferrer"&gt;VirtualBox manual&lt;/a&gt; and &lt;a href="https://www.virtualbox.org/wiki/Changelog-7.2" rel="noopener noreferrer"&gt;7.2 changelog&lt;/a&gt;, Broadcom's &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/desktop-hypervisors/workstation-pro/25H2/using-vmware-workstation-pro/introduction-and-system-requirements/host-system-requirements-for-workstation-pro/processor-requirements-for-host-systems.html" rel="noopener noreferrer"&gt;Workstation Pro processor requirements&lt;/a&gt; and &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/desktop-hypervisors/workstation-pro/25H2/using-vmware-workstation-pro/using-virtual-machines-in-workstation-pro-user-guide/transferring-files-and-text-in-workstation/using-the-drag-and-drop-feature/drag-and-drop-requirements-and-restrictions.html" rel="noopener noreferrer"&gt;drag-and-drop docs&lt;/a&gt;, VMware's &lt;a href="https://blogs.vmware.com/cloud-foundation/2024/11/11/vmware-fusion-and-workstation-are-now-free-for-all-users/" rel="noopener noreferrer"&gt;free-for-all announcement&lt;/a&gt;, and &lt;a href="https://www.qemu.org/download/" rel="noopener noreferrer"&gt;qemu.org/download&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I'd actually read it
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;If you just want a fast Windows 11 or Linux VM on an x64 PC&lt;/strong&gt;, Hyper-V, VirtualBox or VMware will do the job well, and they have guest tools for things like shared clipboards and seamless windows. AQEMU isn't trying to beat them there.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AQEMU is for the stuff those tools don't cover.&lt;/strong&gt; It's a GUI around QEMU, so it inherits QEMU's reach: DOS and Windows 9x, PowerPC Mac OS X, RISC-V, IBM Z, IRIX, embedded boards, all from a wizard instead of a page of flags. The profiles exist because getting the right machine, CPU, disk bus and NIC for, say, a PowerPC guest is exactly the part that makes people give up on plain QEMU.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;On Windows on ARM the gap is bigger.&lt;/strong&gt; VMware Workstation doesn't run there, VirtualBox's Arm host support is still marked experimental, and Hyper-V only runs Arm64 guests. AQEMU runs natively on ARM64, uses WHPX for ARM64 guests since 1.6.0, and falls back to TCG (QEMU's software CPU emulator) for x86 and everything else. TCG is slower than hardware virtualisation, so a Win98 box is happy but don't expect a modern x64 desktop to fly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And plain QEMU?&lt;/strong&gt; Everything AQEMU does, QEMU can do, because AQEMU bundles QEMU 11 and drives it. The difference is that you don't have to know the incantations, and things like drag-and-drop file copy (the file shows up as floppy A: or a USB stick, which even DOS understands) are one gesture instead of building a disk image by hand.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where AQEMU is weaker
&lt;/h2&gt;

&lt;p&gt;To be fair to the others:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The other three have their own guest tools (Guest Additions, VMware Tools, Hyper-V integration services) built over many years.&lt;/li&gt;
&lt;li&gt;Cross-architecture guests run on TCG, so they're emulated, not virtualised.&lt;/li&gt;
&lt;li&gt;It's a small project, so the big vendors have far more testing behind them.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Microsoft Store (7-day free trial, then a one-time purchase): &lt;a href="https://apps.microsoft.com/detail/9P0HGKHQ9W19?cid=devto" rel="noopener noreferrer"&gt;AQEMU on the Microsoft Store&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Source, issues and releases (GPL-2.0): &lt;a href="https://github.com/chronic8000/aqemu" rel="noopener noreferrer"&gt;chronic8000/aqemu on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If a cell in that table is wrong or out of date, leave a comment with a link to the doc and I'll update it.&lt;/p&gt;

</description>
      <category>qemu</category>
      <category>windows</category>
      <category>virtualization</category>
      <category>arm64</category>
    </item>
    <item>
      <title>iOS 14 boots on Windows 11 on Arm: notes from wiring Inferno into AQEMU</title>
      <dc:creator>Chronic Engineering</dc:creator>
      <pubDate>Wed, 21 Oct 2026 10:04:56 +0000</pubDate>
      <link>https://dev.to/chronicengineering/ios-14-boots-on-windows-11-on-arm-notes-from-wiring-inferno-into-aqemu-34d9</link>
      <guid>https://dev.to/chronicengineering/ios-14-boots-on-windows-11-on-arm-notes-from-wiring-inferno-into-aqemu-34d9</guid>
      <description>&lt;p&gt;Last week I wrote a general intro to &lt;a href="https://github.com/chronic8000/aqemu" rel="noopener noreferrer"&gt;AQEMU&lt;/a&gt;, the Qt front-end I maintain for QEMU on Windows and Linux. This week is narrower: what happened when I pointed it at iOS on real Snapdragon hardware.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6t5cu1h04wv809v6rl0j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6t5cu1h04wv809v6rl0j.png" alt="iOS 14 home screen running inside AQEMU on Windows 11 on Arm" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The short version
&lt;/h2&gt;

&lt;p&gt;iOS 14 now boots inside AQEMU on Windows 11 on Arm, gets past the lock screen to the full home screen, and touch input works. As far as I know this may be the first time iOS has booted on Windows on Arm, though I'd be happy to be corrected.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;AQEMU doesn't emulate iPhones itself. The heavy lifting is done by &lt;a href="https://github.com/ChefKissInc/Inferno" rel="noopener noreferrer"&gt;Inferno&lt;/a&gt;, ChefKiss's Apple Silicon device emulator, which is a fork of QEMU. AQEMU treats it like any other QEMU binary: it builds the command line, manages the VM file, and gives you a window to drive the guest.&lt;/p&gt;

&lt;p&gt;A few things specific to the iOS profile:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No hardware acceleration.&lt;/strong&gt; Inferno doesn't support WHPX, so the guest runs on QEMU's TCG software translation. On a modern Snapdragon it's still surprisingly quick.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Phone buttons in the toolbar.&lt;/strong&gt; A phone has no keyboard shortcuts for Home or Side, so the VM window gets Vol-, Vol+, Home, Side and SOS buttons (you can see them across the top of the screenshot).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Touch works.&lt;/strong&gt; Taps and swipes reach the guest, which is what gets you past the lock screen.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You need to supply your own legally obtained firmware and files. AQEMU doesn't ship any Apple software, and I'm not going to link to any.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Windows on Arm matters here
&lt;/h2&gt;

&lt;p&gt;Most QEMU front-ends treat Windows on Arm as an afterthought. AQEMU ships native x64 and ARM64 builds, and on Linux it uses KVM. The 1.6.0 release that went live on the Microsoft Store this week added ARM64 WHPX, file copy and crash reporting, so normal ARM64 guests get proper acceleration while special cases like Inferno fall back to TCG.&lt;/p&gt;

&lt;p&gt;Having a real Arm laptop to test on has made a big difference. A lot of the Windows on Arm fixes over the last few weeks came straight from running things on the device rather than guessing.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A community wiki on GitHub with install guides for each guest, including the trickier ones like iOS.&lt;/li&gt;
&lt;li&gt;A serial monitor for guest and firmware logs is coming too.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;AQEMU is GPL-2.0 and the source is on GitHub: &lt;a href="https://github.com/chronic8000/aqemu" rel="noopener noreferrer"&gt;chronic8000/aqemu&lt;/a&gt;. It comes with 230+ guest OS profiles, from DOS and retro machines through to RISC-V and PowerPC.&lt;/p&gt;

&lt;p&gt;If you'd rather not build it yourself with MSYS2, there's a signed build on the &lt;a href="https://apps.microsoft.com/detail/9P0HGKHQ9W19?cid=devto" rel="noopener noreferrer"&gt;Microsoft Store&lt;/a&gt; with a 7-day free trial.&lt;/p&gt;

&lt;p&gt;What would you try booting first? Issues and ideas are welcome on GitHub.&lt;/p&gt;

</description>
      <category>emulation</category>
      <category>qemu</category>
      <category>windows</category>
      <category>arm64</category>
    </item>
    <item>
      <title>AQEMU - a point-and-click QEMU front-end for Windows and Linux</title>
      <dc:creator>Chronic Engineering</dc:creator>
      <pubDate>Fri, 16 Oct 2026 22:26:01 +0000</pubDate>
      <link>https://dev.to/chronicengineering/aqemu-a-point-and-click-qemu-front-end-for-windows-and-linux-gjk</link>
      <guid>https://dev.to/chronicengineering/aqemu-a-point-and-click-qemu-front-end-for-windows-and-linux-gjk</guid>
      <description>&lt;p&gt;QEMU can emulate almost anything, but getting a guest running usually means a wall of command-line flags. AQEMU is my attempt to fix that: an open-source (GPL-2.0) Qt GUI that wraps QEMU and gives you ready-made machines instead.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Bundles &lt;strong&gt;QEMU 11&lt;/strong&gt;, so there's nothing extra to install&lt;/li&gt;
&lt;li&gt;Ships &lt;strong&gt;195 ready-made guest profiles across 29 architectures&lt;/strong&gt;: Windows 11 ARM, Windows 98, Solaris, TrueNAS, RISC-V and lots more&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Native x64 and ARM64 builds&lt;/strong&gt; for Windows, plus Linux builds&lt;/li&gt;
&lt;li&gt;Hardware acceleration where the platform allows it: WHPX on Windows x64, KVM on Linux, with QEMU's TCG emulator as a fallback&lt;/li&gt;
&lt;li&gt;An embedded VNC display, so guests run inside the app window&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How it's built
&lt;/h2&gt;

&lt;p&gt;AQEMU is a Qt 5 app in C++. The Windows builds use MSYS2 (GCC for x64, clang for ARM64) and are packaged as MSIX for the Microsoft Store. QEMU itself is upstream and unpatched, pulled in as a git submodule.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;p&gt;Hardware acceleration for ARM64 guests on Windows on Arm (via WHPX) is the next big piece of work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Source: &lt;a href="https://github.com/chronic8000/aqemu" rel="noopener noreferrer"&gt;https://github.com/chronic8000/aqemu&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft Store (7-day free trial): &lt;a href="https://apps.microsoft.com/detail/9P0HGKHQ9W19?cid=devto" rel="noopener noreferrer"&gt;https://apps.microsoft.com/detail/9P0HGKHQ9W19?cid=devto&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Issues, feedback and guest profile requests are very welcome on GitHub.&lt;/p&gt;

</description>
      <category>qemu</category>
      <category>opensource</category>
      <category>virtualization</category>
      <category>windows</category>
    </item>
  </channel>
</rss>
