c. qemu 安装 win11 arm64版本

关键步骤说明:

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

  2. 安装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

  1. 新建一个项 Labconfig

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