kvm虚拟化
一、系统初始化
- 修改IP地址
- 修改主机名
- 关闭防火墙
- 关闭selinux
- 配置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文件脚本
==未完待续==