关键步骤说明:

  1. 安装qemu,apt install qemu-system-arm qemu-efi-aarch64 qemu-utils seabios

  2. 安装win11 镜像:

1dd if=/dev/zero of=pflash0.img bs=1M count=64 2dd if= /usr/share/qemu-efi-aarch64/QEMU_EFI.fd of=pflash0.img conv=notrunc 3dd if=/dev/zero of=pflash1.img bs=1M count=64 4 5qemu-img create -f qcow2 win11.qcow2 64G 6 7qemu-system-aarch64 \ 8 -enable-kvm \ 9 -cpu host -smp 4 -m 8192 \ 10 -M virt-2.12,gic-version=3 \ 11 -device qemu-xhci \ 12 -device usb-kbd \ 13 -device usb-tablet \ 14 -drive file=win11.qcow2,if=virtio \ 15 -drive file=win11.iso,media=cdrom,if=none,id=iso \ 16 -device usb-storage,drive=iso \ 17 -drive file=virtio.iso,media=cdrom,if=none,id=drivers \ 18 -device usb-storage,drive=drivers \ 19 -device ramfb \ 20 -boot menu=on \ 21 -drive file=pflash0.img,format=raw,if=pflash,readonly=on \ 22 -drive file=pflash1.img,format=raw,if=pflash \ 23 -device virtio-net,disable-legacy=on,netdev=net0 \ 24 -netdev user,id=net0,hostfwd=tcp::3389-:3389 \ 25 -nographic -vnc :1

无法找到磁盘时,需要在virtio.iso 中查找对应驱动,选择viostor 文件夹下w11 arm64文件夹。

系统安装完成后,进入win11 系统后,需要继续安装virtio.iso 中NetKVM,viogpudo驱动

安装引导过程中出现的问题,参考下面说法修正:

检测到系统无法安装win11时,按下shift + F10, 在弹出的命令行界面输入regedit.exe。进入注册表编辑页面。选择HKEY_LOCAL_MACHINE\SYSTEM\Setup

  1. 新建一个项 Labconfig

  2. 在Labconfig中新建两个entry 分别为 BypassSecureBootCheck  和 BypassTPMCheck,他们的类型都为REG_DWORD 值都为1