kvm虚拟化

一、系统初始化

  1. 修改IP地址
  2. 修改主机名
  3. 关闭防火墙
  4. 关闭selinux
  5. 配置yum源

二、安装kvm所需的软件

yum install -y libvirt virt-install qemu-kvm

三、启动虚拟机

virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name centos7 --memory 1024 --vcpus 1 --disk /data/centos7.qcow2,format=qcow2,size=10 --cdrom /opt/CentOS-7-x86_64-DVD-2009.iso  --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

# 参数解释
--virt-type 	#虚拟化类型kvm,若不指定默认为qemu
--os-type		#虚拟机类型 linuk
--os-variant	#操作系统版本
--name			#虚拟机名称
--memory		#内存
--vcpus			#虚拟cpu核数
--disk			#磁盘文件
  format		#磁盘格式
  size			#大小
--cdrom			#系统映像文件
--network		#网络 default 默认为nat网络
--graphics		#图形化 选择vnc,每个虚拟机启动将自动分配一个vnc端口	
  listen		#指定IP地址和端口,默认5900
--noautoconsole #不自动配置console

四、kvm常用命令

virsh list 		---查看正在运行的虚拟机
virsh list --all 	---查看libvirt接管的所有虚拟机
virsh net-list		---查看kvm的网路
virsh net-info <default>---查看网络的详细信息
virsh net-dhcp-releace <default>	---查看网络下的所有主机的网络信息

virsh start <vm>	---启动虚拟机
virsh shutdown <vm> 	---优雅关机
virsh destory <vm>	---下电
virsh define <vm.xml>	---将虚拟机加入libvirt托管
virsh undefine <vm>	---将虚拟机移除

virt-clone	完整克隆虚拟机

五、链接克隆脚本

六、创建虚拟机脚本

七、删除虚拟机脚本

八、添加hosts文件脚本

==未完待续==