Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › KVM

How to Set Up a Windows 11 Virtual Machine on Linux for Apps Wine Can’t Run

By Freedom251 Team · · 11 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The reliable fallback for a Windows application that Wine cannot run is a complete Windows 11 guest inside Linux. Use either KVM/QEMU managed by libvirt and Virtual Machine Manager, or Oracle VirtualBox. Configure the guest with UEFI, Secure Boot capability, a virtual TPM 2.0, at least two virtual processors, 4 GB of memory and 64 GB of virtual storage before starting Windows Setup. Those are Microsoft’s minimum VM requirements, not comfortable working recommendations.

This approach keeps Linux as your host while giving the application an actual Windows environment. It still cannot guarantee compatibility: software that requires direct hardware access, special peripherals, kernel-level anti-cheat, or that blocks virtual machines may need a different solution.

As an Amazon Associate I earn from qualifying purchases.

What you need before creating the VM

A virtual machine (VM) is a software-defined computer. Linux supplies the host operating system, processor time, memory and storage; Windows runs as the guest operating system in an isolated set of virtual hardware. The guest can have its own virtual disk, network adapter, firmware and security devices without replacing Linux or requiring a second physical computer.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Microsoft’s Windows 11 requirements page, last updated July 14, 2026, states that “Windows 11 is also supported on a virtual machine (VM).” That statement establishes general VM support, not certification of every Linux hypervisor or every Windows application.

#1 Best Overall
Microsoft OEM System Builder | Windоws 11 Pro | Intended use for new systems | Authorized by Microsoft
  • STREAMLIMED AND INTUITIVE UI | Intelligent desktop | Personalize your experience for simpler efficiency | Powerful security built-in and enabled.
  • JOIN YOUR BUSINESS OR SCHOOL DOMAIN for easy access to network files, servers, and printers.
  • OEM IS TO BE INSTALLED ON A NEW PC WITH NO PRIOR VERSION of Windows installed and cannot be transferred to another machine.
  • OEM DOES NOT PROVIDE PRODUCT SUPPORT | To acquire product with Microsoft support, obtain the full packaged “Retail” version.

Windows 11 minimums for a VM

Component Microsoft minimum What it means in practice
Processor Compatible 64-bit processor, 1 GHz or faster, with two or more cores The physical host CPU must satisfy Microsoft’s compatibility requirements. A VM cannot make an unsupported host processor compliant.
Virtual processors Two or more Assign at least two vCPUs to the Windows guest. More may help a demanding application, but Linux needs enough CPU capacity to remain responsive.
Memory At least 4 GB This is the installation baseline. Reserve additional physical RAM for Linux, background services, updates and any snapshots.
Storage At least 64 GB The virtual disk must have room for Windows. Updates, applications, temporary files and snapshots require additional host free space.
Firmware UEFI with Secure Boot capability Select UEFI firmware in the VM definition and configure Secure Boot support before installation.
Security module TPM 2.0 Add a virtual TPM 2.0 device to the guest. A physical TPM in the Linux computer does not automatically satisfy the Windows VM requirement.

Microsoft also describes Secure Boot and TPM 2.0 as Windows 11 requirements. The VM therefore needs virtual equivalents configured in its definition; merely having those features on the physical computer is not enough. The 4 GB and 64 GB values are minima, not recommendations for a comfortable application workload.

Host checks

  • Confirm that the Linux installation is 64-bit and that your processor supports hardware virtualization.
  • For KVM, verify that the host provides QEMU/KVM acceleration and that /dev/kvm is present. If it is absent, consult your distribution’s virtualization documentation before creating the guest.
  • Leave free physical memory and disk space for Linux itself, Windows updates, application data and any snapshots you plan to keep.
  • Have a Windows 11 installation ISO obtained from Microsoft. A physical USB installer is not required for this workflow.

Choose a Linux VM platform

Both routes can create a Windows guest. Choose based on the way you manage Linux software and the VM features exposed by the version you install, not on an assumed performance ranking. No controlled KVM-versus-VirtualBox benchmark establishes a performance ranking.

Option Best fit Important setup considerations
KVM/QEMU with libvirt and Virtual Machine Manager Linux users who want the distribution-native virtualization stack and hardware acceleration Install through the Linux distribution’s package repository. Exact package names, service setup and graphical labels vary among Fedora, Debian/Ubuntu, Arch, openSUSE and other distributions. Confirm that KVM acceleration and /dev/kvm are available.
Oracle VirtualBox 7.1 Users who prefer a standalone graphical manager with a straightforward new-VM wizard Oracle’s 7.1 manual lists x86-64 Linux hosts and Windows 11 64-bit guests. The manager creates a VM and attaches an ISO as virtual CD-ROM media. Recheck support details if you use another release.

When KVM/libvirt is the sensible first choice

KVM is integrated with the Linux kernel and QEMU provides the emulated and paravirtualized hardware. Libvirt supplies a common management layer, while Virtual Machine Manager gives you a graphical interface. This route is a good starting point when your distribution already documents libvirt packages and services, or when you want Linux-native networking and storage management.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Libvirt recommends installing through the distribution repository rather than copying a universal command between distributions. Package names, daemon activation and group permissions differ, so follow the instructions for the exact distribution and release shown by your host.

When VirtualBox is the simpler route

VirtualBox presents most tasks through one graphical application. Its 7.1 documentation covers creating a Windows 11 64-bit guest and selecting an ISO as a virtual optical disc. This can be convenient if you do not want to assemble a libvirt stack manually.

Rank #2
Sale
Microsoft Windows 11 (USB)
  • Less chaos, more calm. The refreshed design of Windows 11 enables you to do what you want effortlessly.
  • Biometric logins. Encrypted authentication. And, of course, advanced antivirus defenses. Everything you need, plus more, to protect you against the latest cyberthreats.
  • Make the most of your screen space with snap layouts, desktops, and seamless redocking.
  • Widgets makes staying up-to-date with the content you love and the news you care about, simple.
  • Stay in touch with friends and family with Microsoft Teams, which can be seamlessly integrated into your taskbar. (1)

Check the release’s firmware, Secure Boot and virtual-TPM controls before committing to the installation. Windows 11 must see the required virtual security devices; a wizard that creates a basic VM without them will not meet the Windows baseline.

Create the Windows 11 VM

1. Install and verify the virtualization software

  1. Open your Linux distribution’s current virtualization documentation.
  2. Install the KVM/QEMU, libvirt and graphical management packages recommended for that distribution, or install the supported VirtualBox release.
  3. Start the required libvirt services or complete the manager’s host setup exactly as documented by your distribution.
  4. Open the manager and verify that it can connect to the local virtualization service. For KVM, confirm hardware acceleration rather than silently falling back to software emulation.

Do not treat package names from another distribution as universal. A successful installation on one release does not establish the correct service name, permissions or repository for another.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

2. Obtain and select the Windows ISO

  1. Download the Windows 11 installation ISO from Microsoft.
  2. In the VM manager, choose the action to create a new virtual machine.
  3. Select installation from local ISO media and browse to the downloaded file.
  4. When the manager asks for an optical drive, attach the ISO as the VM’s virtual CD/DVD device. A physical USB installer is unnecessary.

Keep the ISO available until Windows setup finishes. You can detach it after the first successful boot so the guest starts from its virtual disk instead of returning to the installer.

3. Set the minimum hardware, then leave headroom

  1. Set the guest to at least two virtual CPUs.
  2. Set memory to at least 4 GB.
  3. Create a virtual disk of at least 64 GB.
  4. Prefer a dynamically allocated disk when you want the file to grow as Windows uses space, but monitor the host filesystem: the maximum virtual size still needs to be available eventually.
  5. Keep enough CPU, RAM and storage unassigned for Linux. Assigning nearly all host memory can cause swapping or make it impossible to operate the host while the guest is running.

These values satisfy Microsoft’s stated VM baseline only. There is no universal “comfortable” allocation because the right amount depends on Linux, Windows updates and the application you intend to run.

4. Select UEFI firmware, Secure Boot and a virtual TPM

Before starting Windows Setup, open the VM’s firmware and security settings.

Rank #3
Windows 11 Pro Upgrade, from Windows 11 Home (Digital Download)
  • Instantly productive. Simpler, more intuitive UI and effortless navigation. New features like snap layouts help you manage multiple tasks with ease.
  • Smarter collaboration. Have effective online meetings. Share content and mute/unmute right from the taskbar (1) Stay focused with intelligent noise cancelling and background blur.(2)
  • Reassuringly consistent. Have confidence that your applications will work. Familiar deployment and update tools. Accelerate adoption with expanded deployment policies.
  • Powerful security. Safeguard data and access anywhere with hardware-based isolation, encryption, and malware protection built in.
  1. Choose UEFI firmware rather than legacy BIOS.
  2. Enable the manager’s Secure Boot capability, using the firmware and key configuration supported by your host packages.
  3. Add a virtual TPM 2.0 device.
  4. Save the VM definition, then verify that those settings remain enabled before booting the ISO.

On libvirt, Secure Boot depends on firmware support and enrolled keys. A configuration that merely selects UEFI but lacks the appropriate keys does not necessarily enforce signature checking. Libvirt’s concise XML form for Secure Boot applies to libvirt 8.6.0 and newer; older versions use different configuration. Follow the Secure Boot guidance for the libvirt version installed on your host instead of pasting a version-independent snippet.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Windows Setup may reject the guest when virtual Secure Boot capability or the virtual TPM is missing. Do not make requirement-bypass workarounds your normal installation path; correct the VM definition first.

5. Start Windows Setup

  1. Start the VM with the ISO attached.
  2. Complete the Windows language, keyboard, edition and installation screens.
  3. Select the VM’s virtual disk as the installation destination.
  4. Allow Setup to reboot as required. If it repeatedly returns to the ISO installer, detach the ISO or change the boot order after the first disk boot.

Microsoft’s setup requirements apply during first run as well as to the installed system. Windows 11 Home requires an internet connection and a Microsoft account during initial setup. Microsoft’s support guidance says the same applies to Windows 11 Pro for personal use. Do not promise an offline or local-account path for those scenarios.

Install storage and network drivers when KVM uses VirtIO

Libvirt commonly exposes high-performance paravirtualized disk and network devices through VirtIO. Windows does not always include the required VirtIO drivers in its installation image. If Setup cannot see the virtual disk, the VM may be working correctly while the guest simply lacks its storage driver.

If Windows Setup cannot find the disk

  1. Attach the VirtIO driver image as a second virtual CD-ROM device, using the driver media appropriate to your VM configuration.
  2. On the Windows disk-selection screen, choose the option to load a driver.
  3. Browse the attached driver media and select the storage driver matching the guest architecture and controller.
  4. Once the driver loads, refresh the disk list and select the virtual disk.

An alternative is to choose a disk controller that Windows Setup already supports, complete installation, install the VirtIO drivers in Windows, and only then change the controller. Changing a controller before its driver is installed can make an otherwise healthy installation unbootable.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

After Windows reaches the desktop

  • Install the appropriate VirtIO network driver if the guest has no network connectivity.
  • Install the guest integration tools supported by your chosen manager.
  • Reboot after driver installation when Windows requests it.
  • Confirm that the virtual disk, network adapter, display, clipboard and pointer integration behave as expected before installing the target application.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Install and test the application

  1. Run Windows Update and allow required reboots to finish.
  2. Install the Windows application from its legitimate installer.
  3. Test the exact workflow that failed under Wine, not merely whether the application opens.
  4. Check file access, printing, audio, webcams, USB devices, GPU features, licensing checks and network connectivity if the application uses them.
  5. Create a clean snapshot only after Windows and the application are stable, and document which virtual devices the application depends on.

A VM supplies virtual hardware, not unrestricted access to every physical device. USB passthrough, specialised graphics, cameras, dongles and other peripherals may require additional configuration and may still be unsupported by the application. Software that detects or prohibits virtual machines, or that requires a kernel-level anti-cheat component, can fail even when Windows itself installs correctly.

Troubleshoot common installation failures

“This PC can’t run Windows 11” appears in Setup

  • Power off the VM.
  • Verify that the guest uses UEFI firmware, not legacy BIOS.
  • Enable Secure Boot capability with the firmware keys required by your libvirt or VirtualBox release.
  • Add and enable a virtual TPM 2.0.
  • Confirm that the guest has at least two vCPUs, 4 GB RAM and a 64 GB virtual disk.
  • Start Setup again after saving the complete VM definition.

The virtual disk is missing

  • Check whether the disk controller is VirtIO.
  • Attach the matching VirtIO driver image and use Setup’s “Load driver” function.
  • If you installed with a different controller, do not switch to VirtIO until the Windows driver is installed in the guest.

The VM is extremely slow

  • Confirm that KVM hardware acceleration is active instead of software emulation.
  • Check that the host has not run out of physical RAM and started swapping.
  • Reduce unnecessary vCPU or memory over-allocation so Linux remains responsive.
  • Allow enough free host storage for the virtual disk, Windows updates and snapshots.

Windows has no network connection

  • Verify that the VM adapter is connected and attached to the intended libvirt or VirtualBox network.
  • For a VirtIO adapter, install the Windows network driver from the attached driver media.
  • Test the guest after Windows Update and driver installation rather than assuming the host’s connection is automatically visible.

The application still refuses to run

Separate Windows compatibility from application policy. If Windows and its drivers work but the application reports missing hardware, blocks virtualization, requires a physical dongle or depends on a particular GPU feature, changing ordinary VM settings may not solve it. Check that application’s own system requirements and virtualization policy before investing in passthrough hardware.

Security, storage and maintenance choices

Protect the host and guest

  • Keep Linux, the hypervisor, libvirt or VirtualBox and Windows patched.
  • Treat downloaded Windows installers and driver images as software requiring normal malware precautions.
  • Use separate VM accounts and permissions according to your distribution’s guidance; do not grant broad device access simply to make one peripheral work.
  • Remember that snapshots are not a substitute for an independent backup. A damaged host disk can destroy every snapshot stored on it.

Plan disk growth

A 64 GB virtual disk is the Windows 11 minimum, not a prediction of actual use. Windows updates, application caches, project files and snapshots consume host storage. Check both the guest’s free space and the Linux filesystem that stores the VM image. If the host filesystem fills, Windows can become unstable even when the guest reports free space.

Choose a networking mode deliberately

NAT-style networking is usually the least surprising starting point because the guest shares the host’s connection without appearing as a separate device on the local network. Bridged or more specialised networking can be useful when the application must be reachable directly, but it adds host-network configuration and security exposure. Use the mode your manager and distribution document, then test the application’s actual connectivity requirement.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Licensing and activation are separate questions

This setup guide does not establish whether an existing Windows license may be transferred to a Linux-hosted VM, which edition is required, or how activation rights apply to your particular purchase. Microsoft’s hardware requirements and VM support statement do not answer those licensing questions. Check the applicable Microsoft license terms for your edition and region before relying on a personal or organizational key.

Oracle’s VirtualBox 7.1 manual lists Windows 11 64-bit among guest systems covered by Oracle Premier Support in an appropriately configured VM. That wording does not mean every user receives free commercial support, nor does it resolve Windows licensing.

What this setup can—and cannot—replace

  • Good fit: a desktop application that needs a real Windows API, Windows-only installer or Windows-specific plug-in and works with virtualised display, storage and network hardware.
  • Needs investigation: applications that use GPU acceleration, high-resolution video capture, specialised audio, USB security keys, scanners, printers or other peripherals.
  • Potentially unsuitable: software that requires direct hardware ownership, refuses to run in a VM, relies on kernel-level anti-cheat, or has licensing tied to a physical machine.
  • Not guaranteed: a VM does not automatically provide Windows-native performance, perfect device passthrough or compatibility with every application that Wine cannot run.

For most Linux desktop users, the practical sequence is straightforward: install a supported hypervisor, create a UEFI guest, enable Secure Boot and virtual TPM 2.0, allocate at least two vCPUs, 4 GB RAM and 64 GB storage, load VirtIO drivers when needed, and then test the specific application and peripherals. The VM gives you a complete Windows environment while preserving Linux as the host, but application-specific requirements and Microsoft licensing still need separate verification.

Quick Recap

SaleBestseller No. 2
Microsoft Windows 11 (USB)
Microsoft Windows 11 (USB)
Make the most of your screen space with snap layouts, desktops, and seamless redocking.; FPP is boxed product that ships with USB for installation
$128.99
Bestseller No. 4

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

KVMlibvirtLinuxQEMUvirtual machinesVirtualBoxWindows 11Wine

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.