centos 7的kvm安装widows 10采用哪个版本的windows合适,安装步骤是怎样的?
- 版本选择建议
推荐使用 Windows 10 企业版 LTSC (Long-Term Servicing Channel)。
理由: LTSC 版本极度精简,没有应用商店、Edge 浏览器、Cortana 以及频繁的功能更新。它占用资源极少,非常适合作为虚拟机运行。
硬件要求: 建议至少分配 2 核 CPU 和 4GB 内存(如果资源紧张,2GB 也能跑,但会比较吃力)。
- 准备工作
在开始之前,除了 Windows 镜像,你必须下载 VirtIO 驱动。Windows 默认不识别 KVM 的半虚拟化磁盘和网卡,不加载驱动会搜不到硬盘。
Windows 10 ISO: 你的系统镜像。下载地址:https://msdn.itellyou.cn/上去找简体中文版:ed2k://|file|cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso|4478906368|E7C526499308841A4A6D116C857DB669|/
VirtIO Win ISO: 从 Fedora 官方存储库 下载最新的稳定版(virtio-win.iso)。https://github.com/virtio-win/virtio-win-pkg-scripts/blob/master/README.md
- 安装步骤
第一步:检查并开启 KVM 模块
确保你的 CPU 支持虚拟化并已在 BIOS 中开启:
Bash
lsmod | grep kvm
如果没有输出,尝试加载:modprobe kvm_intel (或 kvm_amd)
第二步:安装必要软件包
Bash
yum install -y qemu-kvm libvirt virt-install virt-manager
systemctl start libvirtd
systemctl enable libvirtd
第三步:创建虚拟机
你可以使用 virt-manager 图形界面(如果你有 X11 转发),或者直接使用命令行。以下是推荐的命令行创建方式:
Bash
virt-install \
--name=win10_vm \
--ram=4096 \
--vcpus=2 \
--os-type=windows \
--os-variant=win10 \
--disk path=/var/lib/libvirt/images/win10.qcow2,size=50,bus=virtio \
--network bridge=virbr0,model=virtio \
--cdrom=/path/to/windows_10_ltsc.iso \
--disk /path/to/virtio-win.iso,device=cdrom \
--graphics vnc,listen=0.0.0.0 \
--boot cdrom,hd
我的命令如下:
virt-install \
--name=win10_vm \
--ram=4096 \
--vcpus=4 \
--os-type=windows \
--os-variant=win10 \
--disk path=/home/kvm/vdisks/win10_template.qcow2,size=50,bus=virtio \
--network bridge=br1,model=virtio \
--cdrom=/home/kvm/isos/win10_ltsc.iso \
--disk /home/kvm/isos/virtio-win-0.1.285.iso,device=cdrom \
--graphics vnc,listen=0.0.0.0,port=7900 \
--boot cdrom,hd,menu=on \
--noautoconsole --autostart
关键点解释:
bus=virtio: 磁盘使用 VirtIO 模式,速度最快。
model=virtio: 网卡使用 VirtIO 模式。
这里挂载了两个光驱:一个是 Windows 安装盘,一个是驱动盘。
注意这里,如果没有找到引导光驱可以使用virsh reset win10_vm重启虚拟机,然后按esc选择引导设备。
第四步:Windows 安装过程中的驱动加载
启动虚拟机后,通过 VNC 连接。
在选择安装磁盘的界面,你会发现找不到硬盘。别担心,点击 “加载驱动程序” (Load Driver)。
浏览到 VirtIO 驱动光盘:
磁盘驱动:选择 viostor\w10\amd64。
网络驱动(可选,安装完再装也行):选择 NetKVM\w10\amd64。
加载后,硬盘就会显示出来,正常分区安装即可。
第五步:完善驱动
进入 Windows 系统后,打开“设备管理器”,你会发现还有一些带黄色感叹号的设备(如 PCI 设备、内存气球驱动)。
右键点击它们 -> 更新驱动程序 -> 指向 VirtIO 驱动光盘根目录,让它自动搜索安装即可。
- 性能优化小贴士
磁盘格式:务必使用 qcow2,支持快照且节省空间。
写缓存:在 XML 配置中将 disk cache 设置为 none 或 writeback 可以显著提升磁盘 IO。
远程桌面:安装完成后,建议开启 Windows 自带的 RDP (远程桌面)。RDP 的操作体验比 VNC 流畅得多。