Ansible Pilot

Run Windows 11 Client ARM64 Insider Preview in Apple Silicon (M1, M2, M3) with VMware Fusion

Emulating Windows 11 Client ARM64 Insider Preview on Apple Silicon (M1, M2, M3) through VMware Fusion.

August 8, 2023
Access the Complete Video Course and Learn Quick Ansible by 200+ Practical Lessons

Introduction

ARM-based processors have transformed the computing landscape, introducing greater efficiency and performance to various devices. Apple has been at the forefront of this revolution with its Apple Silicon lineup, including the M1, M2, and potentially M3 chips. Windows enthusiasts who own these devices might be excited to explore the possibility of running Windows 11 on Apple Silicon using the ARM64 Insider Preview. This article will delve into the steps to achieve this intriguing cross-platform setup.

The Apple Silicon Advantage

Apple Silicon processors, powered by ARM architecture, have gained immense popularity for their impressive power efficiency and performance. These chips have redefined the performance standards for laptops and desktops and demonstrated potential for supporting other operating systems, such as Windows.

Windows 11 ARM64 Insider Preview

Microsoft’s Windows 11 ARM64 Insider Preview offers an exciting opportunity for users to experience Windows 11 on ARM-based devices. This includes support for ARM64 architecture, allowing it to run seamlessly on ARM-based processors, such as Apple’s M1, M2, and potentially M3 chips.

The Best Resources For Ansible

Certifications

Video Course

Printed Book

eBooks

Step-by-Step Guide

While running Windows 11 on Apple Silicon might sound complex, it can be achieved with the right set of tools and instructions. Here’s a step-by-step guide to help you get started.

Virtual Machine

  1. Preparation: — Ensure you have a supported Apple Silicon device (M1, M2, or M3) with sufficient storage space and memory. — Download the Windows 11 ARM64 Insider Preview ISO file in VHDX format (Hyper-V) from the official Microsoft website. https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewarm64

Windows Installer Preview Download

  1. Install VMware Fusion, Oracle VM VirtualBox, or Parallels Desktop: — VMware Fusion, Oracle VM VirtualBox, or Parallels Desktop are virtualization software that allows you to run multiple operating systems on your Mac. Ensure you have the latest version compatible with Apple Silicon.

  2. Installing QEMU (Quick Emulator) on your Mac using Homebrew is a straightforward process that allows you to create virtual machines and emulate various architectures. Install Homebrew (if not already installed): If you don’t have Homebrew installed on your Mac, you can install it by opening Terminal and executing the following command:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Update Homebrew: It’s a good practice to update Homebrew before installing any packages. Run the following command in the Terminal:
brew update
  1. Install QEMU: Once Homebrew is up-to-date, you can install QEMU by executing the following command:
brew install qemu

brew install qemu

  1. Verify the Installation: After the installation is complete, you can verify that QEMU has been installed successfully by checking its version. Enter the following command in Terminal:
$ qemu-img --version
qemu-img version 8.0.3
Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers
This command should display the version of QEMU that was installed.
  1. Convert the image from VHDX format (Hyper-V) to VMDK format (VMware):
$ qemu-img convert -O vmdk Windows11_InsiderPreview_Client_ARM64_en-us_25905.VHDX Windows11_InsiderPreview_Client_ARM64_en-us_25905.vmdk

The output look like the following:

$ qemu-img convert -O vmdk Windows11_InsiderPreview_Client_ARM64_en-us_25905.VHDX Windows11_InsiderPreview_Client_ARM64_en-us_25905.vmdk 
$ du -hs Windows11_InsiderPreview_Client_ARM64_en-us_25905.*
9.7G Windows11_InsiderPreview_Client_ARM64_en-us_25905.VHDX
9.7G Windows11_InsiderPreview_Client_ARM64_en-us_25905.vmdk
  1. Create a Virtual Machine (VM): — Open VMware Fusion, Oracle VM VirtualBox, or Parallels Desktop and create a new VM. — Select “Install Windows or another OS from a DVD or image file,” and then select the converted Windows 11 VMDK format for the hard drive.

We can adjust VM Settings as our hardware permit:

— Allocate sufficient resources to the VM, including memory and processor cores. — Enable 3D acceleration for better graphics performance.

VMware Windows 11 settings

Setting Up Windows

Since the VMXNet3 virtual network driver required for Windows on ARM isn’t included in Windows Home or Pro editions, you’ll need to follow these steps to bypass network enrollment during the Windows setup process.

  1. Accessing Command Prompt: Use your Mac’s keyboard to press Shift+F10. If you’re using a MacBook or Magic Keyboard with the default setup, press Fn+Shift+F10 instead. This action will open the Windows Command Prompt.

  2. Entering the Command: In the Command Prompt, type the following:

OOBE\BYPASSNRO

Press the Return key on your keyboard. This command enables you to skip network enrollment but will first restart the Windows Setup process.

  1. Selecting Country/Region: US/United States of America Choose your country or region from the list and click “Yes.”

  2. Choosing Input Method: US Select your preferred input method and click “Yes.”

  3. Skipping Keyboard Layout: On the second keyboard layout page, click the “Skip” option.

  4. Configuring Network: When you reach the network page, choose “I don’t have Internet” and proceed by clicking “Continue with limited setup.”

  5. Accepting License Agreement: Click “Accept” on the License Agreement page.

  6. Entering User Details: username Enter your name and click “Next.”

  7. Setting Password (Optional): If you wish, you can set a password and then click “Next.”

  8. Privacy Settings: Disable all privacy settings and click “Accept.”

Windows will proceed with the final configuration steps, and eventually, you’ll see the Windows desktop.

Windows 11 basics

VMware Tools

Before configuring your network connection and adjusting display resolution settings, installing VMware Tools is crucial. This step is essential for seamless functionality.

Open PowerShell as Administrator

Execute PowerShell Commands

Set-ExecutionPolicy RemoteSigned
  1. Reinstall VMware Tools
  1. Run VMware Tools Setup
  1. Install VMware Tools

VMware Tools will now install, including the necessary VMXNet3 network drivers and SVGA display drivers. After a brief countdown, the PowerShell window will close automatically. With VMware Tools successfully installed, network functionality will be operational, and you can configure display settings through Start → Settings → Display. A restart should not be necessary to activate this newly enabled functionality.

Windows 11 full

Enjoy Windows 11 on Apple Silicon: Once the setup is complete, you can enjoy using Windows 11 on your Apple Silicon device.

Conclusion

Running the Windows 11 ARM64 Insider Preview on Apple Silicon devices like the M1, M2, and potentially M3 chips is an exciting endeavor that allows users to experience the synergy of two cutting-edge technologies. With the right tools and guidance, you can seamlessly set up a virtual machine to enjoy Windows 11 on your Apple device. Keep in mind that this process involves some technical intricacies, and there might be limitations and compatibility issues, but it undoubtedly showcases the ever-expanding capabilities of modern computing. As Microsoft and Apple continue to innovate, the potential for even more refined cross-platform experiences remains a tantalizing prospect for tech enthusiasts and professionals alike.

Subscribe to the YouTube channel, Medium, and Website, X (formerly Twitter) to not miss the next episode of the Ansible Pilot.

Academy

Learn the Ansible automation technology with some real-life examples in my

My book Ansible By Examples: 200+ Automation Examples For Linux and Windows System Administrator and DevOps

BUY the Complete PDF BOOK to easily Copy and Paste the 250+ Ansible code

Want to keep this project going? Please donate

Access the Complete Video Course and Learn Quick Ansible by 200+ Practical Lessons
Follow me

Subscribe not to miss any new releases