would it surprise you to know that im currently writing this on windows 11. probably not, right? its probably just an older intel macbook pro with native support for windows, right?
what if i told you that said macbook pro is running an M1 max. i know what your thinking, it probably goes along the lines of "difficult but feasible, but who would pay for parallels just to run windows over an os most see as leagues better?". well... i havent. but dont worry, because im going to be answering all of your questions and more in this here article
see, an app came out a while back called UTM which introduced mainstream OS emulation and virtualisation to macOS sillicon it can run a wide range of operating systems from windows 10 and 11 to debian 12 and reactOS 0.4.14.
personally i went for emulating macOS 9 and windows 11 for a mix of history and modern day. best of all it downloads drivers and tools for you, so i could actually go online with them (surprisingly rare for emulation software today).
so, i hear you asking, "how does this affect me?" and "wont there be performance issues?" well allow me to tell you.
- "how does this affect me?" - this means that you can run .exe files on its recommended operating system while keeping everything on the same machine, and thanks to the fact you can still listen to music through the other os and receive both sets of notifications it means your never far from what you need to do.
- "wont there be performance issues?" - well yes, and no. yes in the way that unedited there can be slight performance setbacks with windows on macbooks, but the fact that you wont need to buy a new laptop for it greatly overshadows that for me, plus with the addition of allowing it to use more cores, memory etc will allow it to run faster... possibly faster than other new windows laptops *cough* dell xps *cough*
so lets move away from the "why" and "what" and further in the direction of "how" shall we.
(⚠️ this assumes that you are downloading windows 11, if you are downloading another os, instructions may differ, use caution when editing files on your device)
- go to the utm website and either download it from there (free but without automatic updates) or allow it to take you to the mac app store (£10 towards the creator, automatic updates. if you have the money i highly recommend the paid version as it supports the creators and keeps the software to those who cant afford it)
- while it is installing go to windows 11 arm64 iso download and sign in (you may have to sign up for the insider program if you are not already)
- download the windows 11 iso
- open utm
- select "create new virtual machine"
- click "virtualise" this means that the software will run natively on your M1, M2, or M3 processor.
- click windows when it asks you which os you are installing
- make sure "install windows 10 or higher" is checked
- check import vhdx image
- set the iso path by clicking "browse" and navigating to the downloads folder to find the iso you downloaded earlier
- when the iso is set click continue
- choose how much memory you want and how many cpu cores it should use. i recommend using default cpu cores (this can be changed later, though it may cause temporary issues)
- the next screen asks you how much space it should take up (like a virtual hard drive)
- the next screen asks you for a folder it can share with macOS meaning that you can put a file into it on macOS and you will be able to access it on windows
- the next screen allows you to name the vm
- click save
- when ready, click the arrow to start the vm (play button)
- in a few minutes you should see the windows start screen
- navigate setup of windows 11 (use control + option to use mouse in vm and use the same shortcut to release control on the mouse)
- when you boot in go to the cd drive ion windows and install the spice tools (drivers) for windows.
- reboot the virtual machine using the windows menu instead of the main vm menu.
common issues (if you encounter an issue comment it below and ill work on fixing it and finding a solution [average response time is 3 hours, may be longer on the weekends or mid-day])
- network error on startup, restart the vm using the rear facing arrow at the top of the window, when you get to the lang select shift + FN + F10 to enter console then type in "OOBE\BYPASSNRO" and press enter (this tells the device to skip network setup). the machine will then restart and when you get to the network page it will offer the option "i dont have internet". use that to complete setup.
extra information
- to access the settings of the vm click the vm in the main utm menu and them click the three lines (they look like dj sliders) in the top right of the window. you can then change aspects of the vm (the vm must be shut down to access any of these)
- you can copy text from one os to the other (macOS to windows or vice versa) but you cant drag and drop files like in parallels
- if you find that the vm is slow adjust the cpu cores in UTM menu -> system -> cpu cores
tech lingo dictionary (for when you say "the hell does that mean?")
- ISO - the disk image of an os (see below)
- OS - operating system, the software running on your system
- operating system - manages your apps and software (ios (different to ISO see above), macOS, windows, linux, etc)
- vm - virtual machine, when you run an operating system in another operating system through a highly specialised piece of software. its usually done to test apps as it doesnt interact with your operating system acting as a failsafe for viruses or bugs (see below).
- bug - an issue with the software on your system, for example the clock displaying four hands instead of the desired three.
- dj - person who mixes music
- console - a direct link to the operating system through text.
- cpu - central processing unit, the 'brain' of the computer.
- parallels - vm software made to virtualise windows on macOS on subscription.
- memory - its like a separate hard drive on your computer specifically meant to hold part of the operating system and files the computer is working on, this memory gets cleared when the computer turns off (volatile memory) unlike hard drives which are made to keep data even when off (non-volatile memory)
different types of memory and storage:
- RAM (memory)
- tape (used to be used as storage in old computers and camcorders)
- HDD (hard disk drive - hard drive)
- SSD (the replacement for hard drives, no longer uses magnetic disks and is faster)
- floppy disk (magnetic disk in a plastic packaging, incredibly slow)
blog identifier: 606656-LADPJ
Comments
Displaying 5 of 5 comments ( View all | Add Comment )
L
Hi, thanks a lot for your great tutorial!
I used your tip "OOBE\BYPASSNRO" to skip network setup and successfully set up windows.
The issue I'm having now is when attempting to connect to Wi-Fi, I receive the error message "Windows did not detect any networking hardware". For reference I followed the exact steps of the tutorial on a 2020 Air M1 with 16 GB Ram.
Help would be greatly appreciated! Thank you in advance
Report Comment
urmumxx
hello, thanks for posting the blog it’s been really informative thus far! however, I came across an issue whilst typing the command to skip the network set up thing and it says that “‘OOBE’ is not recognized as an internal or external command, operable program or batch file.”
would appreciate any help, thanks in advance!
Report Comment
hey, unfortunately i believe windows 11 has some issues with this command. if your not already i recommend using windows 10, as i said in another comment im going to be making a new one soon based on more modern software that should include windows 11. it shouldnt be too long now but exams and the like have really caught up with me.
by pyroclastTech; ; Report
Hi! As the other commenter above mentioned, I made it through step 17, and then I also encounter a perpetual black window with grey and yellow text, with the top text labeled as "UEFI Interactive Shell v2.2" Below that, in yellow, it says "Mapping table" with subheadings labeled "FS1: Alias(s), FS2: Alias(s), and "BLK4" "BLK2" and "BLK0". Below that, it says, "Press ESC in 1 seconds to skip 'startup.nsh' or any other key to continue." if you press any key, it simply types it into the text below the previous statement and next to the yellow phrase "Shell>".
To be clear, I am using a 2023 M2 Macbook Air, and I downloaded my Windows 11 ISO from CrystalFetch, which seemed to work well for other people. Any input would be greatly appreciated. Thanks!
Report Comment
good morning, i highly recommend windows 10 rather than 11 as it seems to have some issues with this specific way of emulation, i highly recommend waiting for my tutorial on a new piece of software. should be out soon though.
by pyroclastTech; ; Report
Christina
Hi! I made it through step 17... instead of Windows starting I have a black screen with yellow writing that lasts says: Shell> I don't know what to put in there to continue. Any help is appreciated!
Report Comment
thats strange, ive never seen that happen before. would you mind trying again to see if you get the same results? ill be releasing a more visual version soon using some newer software as well.
by pyroclastTech; ; Report
Madeline
Spice is not an option of a driver on the CD. How do I install it, or is there a different driver that can be used?
Report Comment
hello there, my apologies for being so late to respond, it is in the cd drive and is labelled "utm-guest-tools-0.229. just open it and it will install them, though ill be releasing a better guide in a few days that uses software that is leagues better, i highly recommend waiting for that edition :)
by pyroclastTech; ; Report