kvm安装win7
之前都是在用Linux 虚机,现在有需要用到Win7 虚机,才发现在 KVM 上安装 Win7 的过程远比想象中的复杂。
环境准备
- windows磁盘驱动(https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/)
- windows ISO镜像(https://msdn.itellyou.cn/)
- 启动
libvirtd
安装windows 7
创建windows的磁盘
qemu-img create -f qcow2 /var/lib/libvirt/images/win7.qcow2 64G
virt-install启动win7
virt-install --name win7 \
--memory 4096 --vcpus 4 --accelerate \
--os-type windows --os-variant win7 \
--disk path=/var/lib/libvirt/images/virtio-win-0.1.215.iso,device=cdrom \
--cdrom /var/lib/libvirt/images/cn_windows_7_ultimate_x64_dvd_x15-66043.iso \
--disk path=/var/lib/libvirt/images/win7.qcow2,device=disk \
--vnc --vncport=5900 --vnclisten=0.0.0.0 --network bridge=br0 \
--boot menu=on --noautoconsole
ISO
和virtio-win
都放在/var/lib/libvirt/images
目录- 这里演示的
virtio-win
版本是0.1.215
- 直接运行的话,可能找不到启动盘。需要指定一下boot顺序
调整boot启动顺序
# 停止win7
virsh destroy win7
# 修改配置,配置查看下面的截图
virsh edit win7
# 启动win7
virsh start win7
删除从硬盘启动的设置
设置启动顺序,请找对位置进行添加。
- virtio-win 驱动添加启动顺序
<boot order='1'/>
- win7 镜像添加启动顺序
<boot order='2'/>
vpc连接win7
安装 Windows 7
步骤,按照提示进行安装即可。
【注意】如果下次重启同样加载 virtio-win 镜像的话,请将上面两个添加boot启动顺序的硬盘
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具