1、安装方式
如虚拟机安装需要再虚拟机关机状态下 处理器处勾选虚拟化Intel VT-x/Ep
(1)安装yum服务
rm -rf /etc/yum.repos.d/*
vim /etc/yum.repos.d/test.repo
(添加)
[aaa]
name=aaa
baseurl=file:///media
gpgcheck=0
(2)安装方式
挂载1611光盘
yum -y install qemu-kvm qemu-kvm-tools virt-install qemu-img bridge-utils libvirt virt-manager
reboot (重启)
(3)验证
查看AMD处理器
cat /proc/cpuinfo | grep smv
查看Intel处理器
cat /proc/cpuinfo | grep vmx
检查KVM模块是否安装
lsmod | grep kvm
(4)开启libvirtd服务
systemctl start libvirtd (启动服务)
systemctl enable libvirtd (开机自起)
2、设置KVM网络
(1)桥接模式
vim /etc/sysconfig/network-scripts/ifcfg-ens33
(添加)
BOOTPROTO=none
BRIDGE=br0
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-br0
vim /etc/sysconfig/network-scripts/ifcfg-br0
(添加)
TYPE=Bridge
NAME=br0 (修改)
DEVICE=br0 (修改)
BOOTPROTO=static (修改)
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
BRIDGE=br0 (删除)
systemctl restart network 或者 /etc/init.d/network restart (重启network服务)
ifconfig (查看ip地址)
3、KVM管理
(1)打开控制窗口
以root用户输入
virt-manager
(2)创建储存与镜像存储池目录
mkdir -p /data_kvm/store (储存目录)
mkdir -p /data_kvm/iso (镜像存储池)
(3)创建储存与镜像存储池
双击QEMU/KVM
选择“存储” ,单击左下角“+”,新建存储池。单击前进,浏览用以设置存储目录,如mkdir -p /data_kvm/store
以同样的操作创建一个镜像存储池.命名为‘abc_iso "。目录为’/data_ kvm/iso”即可,
(4)制作一个centos7的光盘
插入1611光盘
mount /dev/cdrom /media
cp /dev/cdrom /data_kvm/iso/centos7.iso
(5) 创建存储卷
点击中间“+”,分配最大容量,点击完成,之后关闭窗口
(6)新建虚拟机
右键QEMU/KVM新建虚拟机
点击前进
新建存储券,选择abc_iso,如果没有点击刷新
选择 CPU与内存设置
选择或创建自定义内存
完成配置之后点击安装即可
4、KVM基本功能
以root用户输入virt-manager,打开控制窗口
(1)查看命令帮助
virsh -r
(2)查看KVM的配置文件存放目录
ls /etc/libvirt/qemu
(3)查看虚拟机状态
virsh list --all
(4)虚拟机关机与开机
virsh shutdown centos7.0 (关机)
virsh start centos7.0 (开启)
(5)强制关闭电源
virsh destroy centos7.0
(6)通过配置文件启动虚拟机
virsh create /etc/libvirt/qemu/centos7.0.xml
virsh list --all
(7)挂起虚拟机
virsh suspend centos7.0
virsh list --all
(8)恢复虚拟机
virsh resume centos7.0
(9)虚拟机伴随宿主机自启
需要在虚拟机里选择引导选项自动启动
virsh autostart centos7.0
(10)导出虚拟机配置
virsh dumpxml centos7.0 > /etc/libvirt/qemu/abc02.xml
5、virt-cat命令
(1)安装libguestfs-tools
yum -y install libguestfs-tools
(2)查看当前磁盘格式
qemu-img info /data_kvm/store/abc_kvm.qcow2
(3) 查看grub配置文件
virt-cat -a /data_kvm/store/abc_kvm.qcow2 /etc/sysconfig/grub
(4)在Linux客户端编辑虚拟机里的文件
virt-edit -a /data_kvm/store/abc_kvm.qcow2 /etc/resolv.conf
(5) 在Linux客户端查看虚拟机里的磁盘信息
virt-df -h centos7.0
6、虚拟机克隆
克隆虚拟机需要在虚拟机关闭状态下
virsh shutdown centos7.0 (关闭虚拟机)
virt-clone -o centos7.0 -n abc03 -f /data_kvm/store/abc03.qcow2 (将centos7.0克隆,克隆名字为abc03,文件格式为abc03.qcow2)
查看虚拟机
virsh list --all
启动虚拟机
virsh start abc03
7、虚拟机快照
KVM虚拟机要使用快照功能,磁盘格式必须为qcow2
(1)创建快照
virsh snapshot-create centos7.0
(2)查看快照版本信息
virsh snapshot-current centos7.0
(3)查看快照信息
virsh snapshot-list centos7.0
(4)恢复快照
virsh snapshot-revert centos7.0 快照名
(5)删除快照
virsh snapshot-delete centos7.0 快照名