Qemu 无法运行 Windows 11

Cut*_*Eye 8 windows qemu tpm kvm-virtualization

当尝试执行安装程序时,安装程​​序在选择操作系统类型后停止,结果如下:

“此电脑不满足安装此版本 Windows 的最低系统要求。有关更多信息,请访问...”

出了什么问题,我的电脑是最新的并且 Windows 有足够的内存?

Cut*_*Eye 12

那么首先win11有3大系统要求

  • 4GB内存
  • 安全启动
  • TPM 设备

您的 hypersisor 的要求是 qemu 版本 4。它随 Ubuntu 20.04 一起安装。

安全启动

我们确实需要一个安全的“BIOS”,也就是 UEFI 系统。使用虚拟机管理器,您只有一次机会进行此设置。在最后一步 5 中,系统会询问您是否要对机器进行一些额外的修改。设置那个钩子。一旦机器被创建,你就没有机会轻易改变它!

  • 到达选项卡Overview
  • Firmware将默认值更改bios为:UEFI ... .secboot.fd

TPM装置

tpm 是 Windows 安全所需的密钥管理单元。

跳过 >=22.04 的 ppa,只需运行 install -> thx@Olaf

如果您尚未安装swtpm,则必须将其安装在您的计算机上。

https://launchpad.net/~smoser/+archive/ubuntu/swtpm 
sudo add-apt-repository ppa:smoser/swtpm
sudo apt-get update
sudo apt-get install swtpm-tools swtpm
Run Code Online (Sandbox Code Playgroud)

如有必要,更改该文件夹的权限

sudo chown -R tss:root /var/lib/swtpm-localca
Run Code Online (Sandbox Code Playgroud)

tss 用户由 qemu 使用。该文件夹中将包含证书。

安装后,将 TPM 设备添加到您的计算机。在机器的配置窗口中选择:

- [Add Hardware]
- TPM
  - `Model`:`CRB`
  - `Backend`:`Emulated device`
  - `Version`:`2.0`
Run Code Online (Sandbox Code Playgroud)

如果运气好的话,您现在应该能够通过神奇的 win11 安装障碍。