Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add troubleshooting for windows 11 x86 guest on arm host #46

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion guides/windows.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ You are using a version of Windows that is too old. The build number should be 2

### "This PC can't run Windows 11"

If you get this message trying to install Windows 11, you can bypass it with the following steps:
If you get this message trying to install Windows 11, it can be due to the missing trusted platform module (TPM), which you can bypass with the following steps:

1. Press **Shift+F10** to open Command Prompt and type in `regedit.exe` to launch Registry Editor.
2. Navigate to **HKEY_LOCAL_MACHINE\SYSTEM\Setup**
Expand All @@ -62,6 +62,8 @@ If you get this message trying to install Windows 11, you can bypass it with the
7. Close out of Registry Editor and Command Prompt.
8. In setup, press the back button and then Next to continue installation.

If you are trying to emulate a Windows 11 x86_64 guest on an Apple Silicon (arm) host, this error can be due to UTM's VM creation assistant configuration setting for number of threads. If you left it to default/blank, it defaults to 1 thread. Windows requires >1 thread. Therefore to fix this, you can power down the guest, go to the VM system settings, and set a core count > 1. Then boot the VM again, it should work.

### Ping does not work

Note that due to libslirp limitations, `ping` will not work and so Windows may think that there is still no internet connection.
Expand Down