- 经过测试,使用kvm创建的Windows环境,在使用体验和性能上不如Virtualbox,如非特殊需求,可以在Virtualbox中虚拟Windows环境。
创建kvm
通过命令行模式创建基于kvm的全虚拟化Windows XP环境:
1
2
3
4
5
6
7
8
9
10
11virt-install \
--name winxp \
--virt-type kvm \
--hvm \
--os-variant winxp \
--memory 2048 \
--vcpus 2 \
--graphics vnc \
--network bridge=br0,model=virtio \
--cdrom /home/user/ios/winxp.iso \
--disk path=/home/user/kvm/disk/winxp25G.qcow2,size=25,bus=ide在创建虚拟环境时,有以下几点需要注意:
- 关于全虚拟化,可以根据需要选择性开启,如果开启,添加
--hvm
,如果不开启,则将--hvm
移除; - 设置网络时,注意添加网络模式
virtio
; - 在添加磁盘时,格式选择为qcow2,同时要指定bus模式为ide,如果指定为virtio模式,启动虚拟环境时,会出现蓝屏;
- 安装完成后,需要安装Windows的网络驱动:
- 首先需要下载virtio iso格式的驱动 ,驱动的下载地址https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/;
- 将下载的iso格式的驱动文件挂载到虚拟机中
virsh edit winxp
编辑虚拟机的文件,找到cdrom
选项,将驱动的iso文件路径替换掉原来的,在进行编辑之前,首先要将原来的xml文件备份virsh dumpxml winxp > /home/user/kvm/winxp.xml
; - 启动虚拟机,安装网卡驱动,测试网络;
- 关于全虚拟化,可以根据需要选择性开启,如果开启,添加