-
Window 10 ARM insider 版本 VHDX 文件下载 https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewARM64
-
QEMU 安装
zsh -c "$(curl -fsSL https://raw.githubusercontent.com/nrjdalal/silicon-virtualizer/master/install-qemu.sh)" -
将下载的 Win10 转换格式
qemu-img convert -p -O qcow2 ~/Downloads/Windows10_InsiderPreview_Client_ARM64_en-us_21354.VHDX ~/Downloads/Windows10.qcow2 -
下载 virtIO drivers 网卡驱动 https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.190-1/virtio-win-0.1.190.iso
-
运行 ACVM
拖放 Windows10.qcow2 文件到 MainImage, 拖放 virtIO ISO 文件到 CDImage, start
1 )网络:安装 netkvm 驱动 以管理员运行 cmd,执行 bcdedit.exe -set TESTSIGNING ON,重启。 一旦 Windows 再次启动,然后右击 Windows 开始按钮,然后选择设备管理器。 在设备管理器中,选择查看菜单,然后按连接选择设备。 在设备树中导航,选择 ACPU ARM64-based PC,Microsoft ACPI-Compliant System,PCI Express Root Complex,然后你会看到一个未知设备 /以太网设备。在设备树中有许多未知设备,但 PCI Express Root Complex 下的设备是 VirtIO NIC 。
右键单击未知设备,然后选择更新驱动程序,接着浏览我的电脑以查找驱动程序,然后选择 D:\NetKVM\w10\ARM64 。
点击下一步,安装 Red Hat VertIO Ethernet Adapter 驱动
2 )修改显示分辨率 默认 640x480 启动时,在看到 TianoCore 时按 ESC 键,进入 bios,按 Device Manager, OVMF Platform Configuration, Change Preferred Resolution for Next Boot 来改变屏幕分辨率。
- 压缩虚拟机文件
磁盘镜像,Windows10.qcow2,在使用 Windows 时可能会越来越大,特别是在 Windows 更新之后。
如果磁盘镜像太大,你可能想压缩它以释放空间。
使用 Windows 10 附带的碎片整理和优化驱动器,优化 C:驱动器。
下载 SDelete 。使用管理员 cmd 运行 SDelete64a -z C:,将可用空间填充为零。这可能需要一些时间。在运行此命令时,磁盘图像可能会变大,所以要确保 Mac 有足够的可用空间。
关闭 Windows,然后在 Mac 上运行下一个命令。这可能需要一些时间。因为这个命令会创建压缩的磁盘镜像,所以要确保 Mac 有足够的可用空间。
qemu-img convert -O qcow2 ~/Downloads/Windows10.qcow2 ~/Downloads/Windows10_compacted.qcow2
用压缩的 Windows10_compacted.qcow2 取代 Windows10.qcow2 。
参考链接: https://gist.github.com/nrjdalal/e70249bb5d2e9d844cc203fd11f74c55 https://gist.github.com/niw/e4313b9c14e968764a52375da41b4278 https://medium.com/techiepedia/running-and-benchmarking-windows-10-in-m1-mac-using-acvm-qemu-4d836805695d