关键步骤说明:
安装qemu,apt install qemu-system-arm qemu-efi-aarch64 qemu-utils seabios
安装win11 镜像:
dd if=/dev/zero of=pflash0.img bs=1M count=64
dd if= /usr/share/qemu-efi-aarch64/QEMU_EFI.fd of=pflash0.img conv=notrunc
dd if=/dev/zero of=pflash1.img bs=1M count=64
qemu-img create -f qcow2 win11.qcow2 64G
qemu-system-aarch64 \
-enable-kvm \
-cpu host -smp 4 -m 8192 \
-M virt-2.12,gic-version=3 \
-device qemu-xhci \
-device usb-kbd \
-device usb-tablet \
-drive file=win11.qcow2,if=virtio \
-drive file=win11.iso,media=cdrom,if=none,id=iso \
-device usb-storage,drive=iso \
-drive file=virtio.iso,media=cdrom,if=none,id=drivers \
-device usb-storage,drive=drivers \
-device ramfb \
-boot menu=on \
-drive file=pflash0.img,format=raw,if=pflash,readonly=on \
-drive file=pflash1.img,format=raw,if=pflash \
-device virtio-net,disable-legacy=on,netdev=net0 \
-netdev user,id=net0,hostfwd=tcp::3389-:3389 \
-nographic -vnc :1无法找到磁盘时,需要在virtio.iso 中查找对应驱动,选择viostor 文件夹下w11 arm64文件夹。
系统安装完成后,进入win11 系统后,需要继续安装virtio.iso 中NetKVM,viogpudo驱动
安装引导过程中出现的问题,参考下面说法修正:
检测到系统无法安装win11时,按下shift + F10, 在弹出的命令行界面输入regedit.exe。进入注册表编辑页面。选择HKEY_LOCAL_MACHINE\SYSTEM\Setup
新建一个项 Labconfig
在Labconfig中新建两个entry 分别为 BypassSecureBootCheck 和 BypassTPMCheck,他们的类型都为REG_DWORD 值都为1