1、部署kvm环境。

这里我选择第一种安装方式,直接安装图形化。

虚拟化kvm详解 kvm虚拟化方案_vim


虚拟化kvm详解 kvm虚拟化方案_大数据_02


虚拟化kvm详解 kvm虚拟化方案_开发语言_03


虚拟化kvm详解 kvm虚拟化方案_开发语言_04


虚拟化kvm详解 kvm虚拟化方案_开发语言_05


根据引导选项默认创建完虚拟机

虚拟化kvm详解 kvm虚拟化方案_虚拟化kvm详解_06


点击处理器,勾选虚拟化

虚拟化kvm详解 kvm虚拟化方案_虚拟化kvm详解_07


打开虚拟机,进行配置,找到最小安装,勾选图片中的选项

虚拟化kvm详解 kvm虚拟化方案_开发语言_08


其他的步骤都是正常安装虚拟机的流程,这里就不演示了

虚拟化kvm详解 kvm虚拟化方案_大数据_09


验证是否满足条件

lscup

虚拟化kvm详解 kvm虚拟化方案_ios_10

virt-manager

虚拟化kvm详解 kvm虚拟化方案_虚拟化kvm详解_11


对加载的硬盘格式化,用来存储ios镜像和虚拟机文件

gdisk /dev/sdb
直接全部回车,默认就行

虚拟化kvm详解 kvm虚拟化方案_大数据_12


格式化磁盘,然后进行开机自启动

mkfs.xfs -f /dev/sdb
mkdir /data

echo "UUID=dd6d487c-ee44-45ec-bdd6-0e1ced546d54 /data xfs defaults 0 0" >> /etc/fstab
mount -a

虚拟化kvm详解 kvm虚拟化方案_vim_13

2、分别使用virt-manager和virt-install创建虚拟机。

(1) virt-manager

将一个centos7的mini镜像存放到/data/iso

虚拟化kvm详解 kvm虚拟化方案_vim_14

virt-manager

虚拟化kvm详解 kvm虚拟化方案_开发语言_15


虚拟化kvm详解 kvm虚拟化方案_开发语言_16


确认后,选择浏览,然后选择本利浏览

虚拟化kvm详解 kvm虚拟化方案_vim_17


虚拟化kvm详解 kvm虚拟化方案_虚拟化kvm详解_18


虚拟化kvm详解 kvm虚拟化方案_大数据_19


虚拟化kvm详解 kvm虚拟化方案_ios_20


虚拟化kvm详解 kvm虚拟化方案_大数据_21


虚拟化kvm详解 kvm虚拟化方案_虚拟化kvm详解_22


虚拟化kvm详解 kvm虚拟化方案_虚拟化kvm详解_23


接下来的步骤和平时安装虚拟机一样,只是没有图形化

虚拟化kvm详解 kvm虚拟化方案_vim_24

(2)virt-install

这里选择安装WindowsXP
首先将Windows镜像上传到/data/iso

# virt-install \
			--name=windowsxp \
			--graphics vnc,listen=0.0.0..0,port=5940,keymap=en_us \
			--ram=384 \
			--vcpus=1 \
			--disk path=/vm/windowsxp.img,size=8,format=qcow2 \
			--bridge=virbr0 \
			--cdrom=/ios/"windows XP SP3 VOL.iso"

虚拟化kvm详解 kvm虚拟化方案_大数据_25


虚拟化kvm详解 kvm虚拟化方案_vim_26


查看是否监听5940端口

netstat -lnupt | grep 5940

虚拟化kvm详解 kvm虚拟化方案_ios_27

3、配置桥接网络。

修改虚拟机网络配置
virsh net-edito 网卡名称

虚拟化kvm详解 kvm虚拟化方案_开发语言_28


点击加号

虚拟化kvm详解 kvm虚拟化方案_vim_29


虚拟化kvm详解 kvm虚拟化方案_大数据_30


点击配置,选择手动配置,使用dhcp

虚拟化kvm详解 kvm虚拟化方案_ios_31


命令行模式修改

cd /etc/sysconfig/network-scripts/
vim ifcfg-br0
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=none
IPADDR=192.168.194.169
PREFIX=24
GATEWAY=192.168.194.254
DNS1=114.114.114.114

##################
vim ifcfg-ens33
DEVICE=ens33
ONBOOT=yes
TYPE=ETHernet
BOOTPROTO=none
BRIDGE=br0

虚拟化kvm详解 kvm虚拟化方案_开发语言_32


虚拟化kvm详解 kvm虚拟化方案_ios_33

4、为虚拟机添加一块2G磁盘。更改虚拟机网络使用桥接模式。

虚拟化kvm详解 kvm虚拟化方案_vim_34

虚拟化kvm详解 kvm虚拟化方案_ios_35

5、为关机状态虚拟机创建快照。

虚拟化kvm详解 kvm虚拟化方案_虚拟化kvm详解_36

虚拟化kvm详解 kvm虚拟化方案_大数据_37