1、检查CPU是否虚拟化
grep -Eo "vmx|svm" /proc/cpuinfo
2、检查是否开启虚拟化模块
yum groupinstall 'Virtualization'
yum groupinstall 'Virtualization Client'
yum groupinstall 'Virtualization Platform'
yum groupinstall 'Virtualization Tools'
4、安装vnc和桌面包
yum groupinstall 'Desktop'
yum install tigervnc-server
5、启动服务
chkconfig messagebus on
chkconfig libvirtd on
service messagebus start
service libvirtd start
6、关闭虚拟网卡virbr0
virsh net-destroy default
virsh net-undefine default
7、配置网桥
vi ifcfg-br0
DEVICE=br0
BOOTPROTO=static
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.2.3
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
vi ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="9C:F3:FC:0C:2A:74"
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE="Ethernet"
UUID="dfff8e3a-e9e4-472f-bd10-a6da35eb85bd"
BRIDGE=br0
8、KVM常用命令
virsh list --all 查看虚拟机状态
virsh start kvm01 开机
virsh shutdown kvm01 关机(虚拟机需开启acpid服务)
virsh destroy kvm01 强制关机
virsh suspend kvm01 挂起虚拟机
virsh resume kvm01 恢复挂起的虚拟机
virsh snapshot-create kvm01 建虚拟机快照(建快照镜像格式要为qcow2格式)
virsh snapshot-list kvm01 查看虚拟机快照
virsh snapshot-revert kvm01 1489386302 恢复虚拟机快照
virsh edit kvm01 编辑配置文件
virsh autostart kvm01 设置物理机开机自动启动虚拟机
virsh dumpxml kvm01 > kvm01.xml 导出虚拟机配置文件
/etc/libvirt/qemu/ 虚拟机配置文件默认目录
virsh undefine kvm01 删除一个虚拟机(会一起删除配置文件,镜像不删除)
virsh define /etc/libvirt/qemu/kvm01.xml 重新定义一个虚拟机
virt-clone -o kvm01 -n kvm02 -f /var/lib/libvirt/images/kvm02.img 克隆虚拟机(/etc/udev/rules.d/70-persistent-net.rules启动后删除)
qemu-img info kvm01 查看虚拟机镜像格式
grep -Eo "vmx|svm" /proc/cpuinfo
2、检查是否开启虚拟化模块
modprobe kvm_intel
lsmod| grep kvm_intel
3、安装KVM组件包yum groupinstall 'Virtualization'
yum groupinstall 'Virtualization Client'
yum groupinstall 'Virtualization Platform'
yum groupinstall 'Virtualization Tools'
4、安装vnc和桌面包
yum groupinstall 'Desktop'
yum install tigervnc-server
5、启动服务
chkconfig messagebus on
chkconfig libvirtd on
service messagebus start
service libvirtd start
6、关闭虚拟网卡virbr0
virsh net-destroy default
virsh net-undefine default
7、配置网桥
vi ifcfg-br0
DEVICE=br0
BOOTPROTO=static
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.2.3
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
vi ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="9C:F3:FC:0C:2A:74"
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE="Ethernet"
UUID="dfff8e3a-e9e4-472f-bd10-a6da35eb85bd"
BRIDGE=br0
8、KVM常用命令
virsh list --all 查看虚拟机状态
virsh start kvm01 开机
virsh shutdown kvm01 关机(虚拟机需开启acpid服务)
virsh destroy kvm01 强制关机
virsh suspend kvm01 挂起虚拟机
virsh resume kvm01 恢复挂起的虚拟机
virsh snapshot-create kvm01 建虚拟机快照(建快照镜像格式要为qcow2格式)
virsh snapshot-list kvm01 查看虚拟机快照
virsh snapshot-revert kvm01 1489386302 恢复虚拟机快照
virsh edit kvm01 编辑配置文件
virsh autostart kvm01 设置物理机开机自动启动虚拟机
virsh dumpxml kvm01 > kvm01.xml 导出虚拟机配置文件
/etc/libvirt/qemu/ 虚拟机配置文件默认目录
virsh undefine kvm01 删除一个虚拟机(会一起删除配置文件,镜像不删除)
virsh define /etc/libvirt/qemu/kvm01.xml 重新定义一个虚拟机
virt-clone -o kvm01 -n kvm02 -f /var/lib/libvirt/images/kvm02.img 克隆虚拟机(/etc/udev/rules.d/70-persistent-net.rules启动后删除)
qemu-img info kvm01 查看虚拟机镜像格式
qemu-img convert -f raw -O qcow2 kvm01.img kvm01.qcow2 转换虚拟机镜像格式
qemu-img create -f qcow2 /var/lib/libvirt/images/kvm01-1.img 20G 新建虚拟机镜像磁盘
virsh attach-disk kvm01 /var/lib/libvirt/images/kvm01-1.img vdb --cache=none --subdriver=qcow2 在线添加虚拟机镜像硬盘