目录
安装环境准备
宿主系统
cat /etc/centos-release
查看是否支撑虚拟化,有输出即为支持
cat /proc/cpuinfo | egrep 'vmx|svm'
查询是否加载kvm
lsmod | grep kvm
如果未加载,使用命令加载:modprobe kvm
关闭selinux
setenforce 0
sed --follow-symlinks -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
安装配置
yum安装
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python virt-manager libvirt-client virt-install virt-viewer -y
启动libvirtd服务
systemctl start libvirtd
systemctl enable libvirtd
关闭NetworkManager服务
service NetworkManager stop
chkconfig NetworkManager off #关闭自启动
关联网卡
virsh iface-bridge eno1 br0 #eno1为宿主机物理网卡
ip add查询自动生成br0网卡,并关联eno1物理网卡
虚拟机安装
创建虚拟机数据目录
mkdir -p /kvm/data
拷贝镜像到kvm目录
安装虚拟机
virt-install --virt-type=kvm --name=centos7 --vcpus=2 --memory=4096 --location=/kvm/CentOS-7-x86_64-Minimal-2003.iso --disk path=/kvm/data/centos7.qcow2,size=60,format=qcow2 --network bridge=br0 --graphics none --extra-args='console=ttyS0' --force
--name:虚拟机名称
--vcpus:CPU大小,单位核
--memory:内存大小,单位M
--location:镜像路径
--disk path:虚拟机目录
size:磁盘大小,单位G
format:kvm磁盘镜像
--network bridge:桥接网卡名称
配置“!”的选项
配置时间:2——>1——>65
磁盘配置,默认
root密码配置:8
开始安装:b
安装完成,任意键重启
常用操作命令
虚拟机操作
启动虚拟机
virsh start centos7
关闭虚拟机
virsh shutdown centos7
停止虚拟机
virsh destroy centos7
删除主机定义
virsh undefine centos7
登录虚拟机
virsh console centos7
退出虚拟机
“ctrl+]”组合键退出
克隆虚拟机
virt-clone -o centos7 -n centos7-101 -f /kvm/data/centos7-101.qcow2
配置快照
查询快照
virsh snapshot-list centos7
创建快照
virsh snapshot-create-as centos7 new
删除快照
virsh snapshot-delete centos7 new
恢复快照
virsh snapshot-revert centos7 new
新增磁盘
创建磁盘镜像
qemu-img create -f raw /kvm/data/centos7-1.img 100G
添加到虚拟机
virsh attach-disk centos7 /kvm/data/centos7-1.img vdb
删除磁盘
virsh detach-disk centos7 --target vdb
-----------日常记录---------------