Linux上使用QEMU/KVM安装Win11虚拟机

Written by: algebnaly

Date: 2024-06-28T16:29:32.000Z

参考了这篇博文: Install Windows 11 on unsupported devices

基本过程是通过ISO文件启动, 在进入安装环境之前使用Shift+F10打开终端, 直接使用diskpart 命令分盘, 分盘盘符. 然后找到ISO文件里的install.wim文件. 然后通过 dism /Apply-Image /ImageFile:X:\sources\install.wim /Index:6 /ApplyDir:C:命令部署. 最后通过bcdboot命令设置启动项.

比较奇怪的是, ISO文件被挂载到了X:盘, 里面却没有install.wim, 最后我另外创建了一个磁盘, 把install.wim复制进去再挂载到qemu里才成功部署. 挂载qcow2格式的虚拟硬盘还用了qemu-nbd命令.

最后, 如果显示分辨率有问题的话,需要安装在virtio-win.iso里找到qxldod驱动并安装, virtio-win.iso里没有提供win11的qxldod驱动,安装win10的就行.

virtio-gpu 目前还是不如qxl.