使用 KVM 安装 Windows 11

2025-01-13 20:47:00
丁国栋
原创 28
摘要:本文记录使用 KVM 安装 Windows 11 的一些必要步骤及注意事项。

安装 Windows 11 不像安装其他操作系统那样简单,因为 Windows 11 必须使用 UEFI、 Secure Boot以及TPM。

本文以 Ubuntu 20.04 LTS (libvirt 6.0.0)为例安装 Windows 11。

在开始之前,确保物理主机能访问Internet,因为配置 Windows 11 或者完成安装进入桌面必须能访问 Internet 和登录 Microsoft 帐号。

ovmf 是 UEFI firmware for 64-bit x86 virtual machines 默认已经安装,否则需要安装 ovmf 包。

为了能配置启用 TPM,需要swtpm和相关工具。


sudo add-apt-repository ppa:stefanberger/swtpm-focal
sudo apt-get install swtpm swtpm-tools
其他版本安装swtpm可参考链接:https://askubuntu.com/questions/1396067/how-do-i-install-swtpm-on-ubuntu-21-10


核心安装命令

sudo virt-install --virt-type kvm --name windows11 --ram 8192 --vcpus 4 --cdrom=/data/libvirt/images/Win11_24H2_Chinese_Simplified_x64.iso --boot hd,cdrom,menu=on --network bridge=virbr0 --graphics vnc,listen=0.0.0.0 --disk path=/data/libvirt/images/windows11.img,size=80,format=qcow2 --noautoconsole --os-type=windows --os-variant=win11 --autostart --features kvm_hidden=on,smm=on --tpm backend.type=emulator,backend.version=2.0,model=tpm-tis --boot loader=/usr/share/OVMF/OVMF_CODE.secboot.fd,loader_ro=yes,loader_type=pflash,nvram_template=/usr/share/OVMF/OVMF_VARS.ms.fd

关键参数

启用smm,用于安全引导

--features kvm_hidden=on,smm=on
配置TPM
--tpm backend.type=emulator,backend.version=2.0,model=tpm-tis
配置UEFI
--boot loader=/usr/share/OVMF/OVMF_CODE.secboot.fd,loader_ro=yes,loader_type=pflash,nvram_template=/usr/share/OVMF/OVMF_VARS.ms.fd


--

发表评论
博客分类