需启用KVM虚拟化并配置UEFI固件,否则Windows 10安装卡在“找不到驱动器”;必须安装ovmf、virt-manager等组件并重启,创建虚拟机时固件选UEFI x86_64,安装中需加载virtio-win驱动才能识别硬盘。

在统信UOS系统中通过KVM虚拟机安装Windows 10,需依赖原生内核级虚拟化能力,性能优于第三方虚拟机软件,但对系统配置和操作顺序有明确要求——跳过UEFI固件配置会导致Windows安装界面无法识别硬盘,卡在“找不到驱动器”步骤。
确认KVM支持并安装必要组件
打开终端,执行:grep -E 'vmx|svm' /proc/cpuinfo,若无输出,说明CPU虚拟化未启用,需重启进BIOS开启VT-x或AMD-V。
执行:lsmod | grep kvm,确认kvm_intel或kvm_amd已加载;若无,运行sudo modprobe kvm_intel(Intel平台)或sudo modprobe kvm_amd(AMD平台)。
安装全部依赖:复制粘贴以下命令一次性执行(含OVMF固件、libvirt管理套件及图形界面工具):sudo apt install virtinst python-libvirt virt-viewer virt-manager bridge-utils uml-utilities ovmf qemu-efi libvirt-daemon-system libvirt-clients libvirt-daemon qemu-utils qemu-system-gui -y
【关键前提】安装完成后必须重启系统,否则virt-manager可能无法识别QEMU/KVM连接后端。
启动并连接到QEMU/KVM管理器
重启后,用普通用户身份(非root)在终端输入virt-manager启动图形界面;若提示“Connection refused”,说明libvirtd服务未运行。
执行:sudo systemctl enable --now libvirtd,再运行sudo systemctl status libvirtd,确认状态为active (running)。
启动virt-manager后,左侧列表若显示“QEMU/KVM”已连接,可直接进入创建流程;若显示“LXC”或空白,点击菜单栏“文件”→“添加连接”,管理程序选“QEMU/KVM”,勾选“以只读方式连接”取消,点击“连接”。
创建Windows 10虚拟机(含UEFI关键配置)
第一步:点击左上角“文件”→“新建虚拟机”,选择“本地安装介质(ISO镜像)”,点击“前进”。
第二步:点击“浏览”加载已准备好的Windows 10 64位ISO文件;操作系统类型选“Microsoft Windows”,版本必须选“Windows 10”——选错为“Windows 7”将导致安装时蓝屏0xE0000100。
第三步:内存建议设为4096 MB,CPU核心数设为2;点击“前进”后,在磁盘配置页勾选“在虚拟机中创建磁盘”,大小设为60 GB以上,格式选qcow2(动态分配),点击“前进”。
第四步:在“即将安装”摘要页,点击右下角“高级选项”展开,将“固件”下拉菜单从默认的BIOS改为UEFI x86_64;若列表中无此选项,说明OVMF未正确安装,需重装ovmf包并重启。
第五步:输入虚拟机名称(如win10-kvm),勾选“立即安装”,点击“完成”。虚拟机将自动启动并从ISO引导进入Windows安装界面。
安装过程中绕过驱动缺失报错
方法一:当安装界面卡在“找不到驱动器”时,不要点“加载驱动”,先点左上角“Shift+F10”调出命令提示符。
执行:diskpart → list disk → select disk 0 → clean → convert gpt → exit,关闭命令行窗口,刷新安装界面,硬盘即可识别。
方法二:若仍不识别,说明缺少NVMe或SATA控制器驱动。此时需提前准备virtio-win.iso(从https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/下载),在virt-manager中选中该虚拟机→“查看”→“详情”→“添加硬件”→“存储”→控制器选“SATA”,设备类型选“CDROM”,选中virtio-win.iso,再重启虚拟机。
【关键操作】进入Windows安装后,在“你想将Windows安装在何处?”页面,先点击“加载驱动”,浏览至光驱中的viostor目录(amd64子目录),选中netkvm.inf或viostor.inf安装,硬盘才会显示为可用。
安装完成后启用增强功能
Windows 10首次启动进入桌面后,立刻插入virtio-win.iso(同上路径添加CDROM),打开光驱运行“setup.exe”,全程默认下一步完成virtio驱动安装。
重启系统,进入设备管理器,确认“网络适配器”中出现Red Hat VirtIO Ethernet Adapter、“存储控制器”中出现Red Hat VirtIO SCSI controller,且无黄色感叹号。
此时可在“设置”→“系统”→“显示”中启用GPU加速,或在virt-manager中右键虚拟机→“打开”→“视图”→“缩放模式”选“Auto resize”,实现窗口自适应。

















