使用 KVM 安装 Windows 11
- 2025-01-13 20:47:00
- 丁国栋
- 原创 28
安装 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
--
发表评论