Centos 7安装KVM,并创建虚拟机
一、安装kvm
1.安装命令
yum -y install qemu-kvm libvirt virt-install bridge-utils libvirt-python libguestfs-tools
2.检查是否安装成功
lsmod | grep kvm
3、启动虚拟化
systemctl start libvirtd
systemctl enable libvirtd
systemctl list-unit-files |grep libvirtd.service
4.kvm配置网桥
重启网络服务后ping一下
# systemctl restart network
二、安装KVM虚拟机
1.使用准备好的os镜像文件(/root/iso/CentOS-7-x86_64-Minimal-1810.iso),运行virt-install创建虚拟机。
virt-install --name=kvm --ram=2048 --vcpus=2 --disk path=/root/kvm/centos01.img,size=20,bus=virtio --accelerate --cdrom /root/iso/CentOS-7-x86_64-Minimal-1810.iso --vnc --vncport=5910 --vnclisten=0.0.0.0 --network bridge=br0,model=virtio --noautoconsole
virt-install选项,下面列出一些常用的,具体可以通过--help查看
- --name #虚拟机名称
- --ram #分配给虚拟机的内存,单位MB
- --vcpus #分配给虚拟机的cpu个数
- --cdrom #指定CentOS镜像ISO文件路径
- --disk #指定虚拟机raw文件路径
- --size #虚拟机文件大小,单位GB
- --bus #虚拟机磁盘使用的总线类型,为了使虚拟机达到好的性能,这里使用virtio
- --cache #虚拟机磁盘的cache类型
- --network bridge #指定桥接网卡
- --model #网卡模式,这里也是使用性能更好的virtio
2.宿机上列出虚拟机
# virsh list --all
3.启动虚拟机并查看状态
# virsh start kvm
4.其它常用的virsh命令
关机:virsh shutdown kvm
虚拟机名称修改:virsh domrename kvm kvm1
虚拟机修改磁盘文件名称:mv /root/kvm/centos01.img /root/kvm/centos001.img
修改配置文件:virsh edit kvm
开机:virsh start kvm
强制关闭虚拟机:virsh destroy kvm
删除定义虚拟机:virsh undefine kvm