kvm是目前linux下虚拟化windows的最佳方案,该方案已经进入了linux内核系统,下面小沃就来介绍下该方案的具体操作方法。
一、安装kvm相关的软件
apt-get install qemu qemu-kvm
二、创建kvm虚拟机的硬盘文件
qemu-img create -f qcow2 win7.qcow2 20G
三、下载windows的半虚拟化驱动
下载地址为:传送门
然后进入github,在这里可选择稳定版与最新版。
小沃选择的是稳定版。
四、通过命令启动kvm虚拟机,命令如下:
qemu-system-x86_64 -enable-kvm -name "win7" -cpu host -m 4096 -smp 4 \ -drive file=/root/tmpfs/win7.qcow2,if=ide,media=disk,format=qcow2,cache=writeback \ -daemonize \ -drive file=/root/win7.iso,if=ide,media=cdrom \ -drive file=/root/virtio-win-0.1.185.iso,if=ide,media=cdrom \ -boot d \ -net nic,model=virtio,macaddr=66:63:2a:70:d6:e3 -net tap \ -display vnc=:0
参数说明
-m,分配内存大小
-smp,分配cpu个数
-daemonize,后台运行
-driver,创建虚拟设备
-net nic,网卡基本配置
-net tap,网卡通过tap模拟,这里还可选择user
-boot,启动设备,c为硬盘,d为光盘
-display vnc,通过vnc控制虚拟机,也可以选择none,无视频输出。
如果网卡选择tap模式,需要在母机开机启动项添加如下命令:
ip link add br0 type bridge ip addr add 192.168.87.1 dev br0 ip link set br0 up ip route add 192.168.87.0/24 via 192.168.87.1
同时在/etc/qemu-ifup添加
ip link set $1 up
ip link set $1 master br0
同时在/etc/qemu-ifdown添加
ip link set $1 nomaster
ip link set $1 down
文章来源:沃航科技