对kvm虚拟机进行基本管理
3.1使用virsh对虚拟机进行基本的管理
(1)查看虚拟机virsh list查看已开启的虚拟机(virsh list --all查看所有虚拟机)
(2)启动虚拟机
(3)关闭虚拟机(正常关闭)
(4)关闭虚拟机(直接拔掉电源)
(5)挂起虚拟机
(6)恢复虚拟机
(7)设置虚拟机自启动(随物理机启动而启动)
(8)查看虚拟机的信息(名字、UUID、CPU信息、内存、是否自启动等信息)
(9)删除虚拟机(从管理器中移除)
(10)删除虚拟机,并删除虚拟机的磁盘镜像文件【路径/var/lib/libvirt/images/generic-2.qcow2】
virsh undefine generic-2 –storage /var/lib/libvirt/images/generic-2.qcow2
(11)删除虚拟机,并删除所有磁盘文件virsh undefine generic-2 --remove-all-storage
virsh undefine generic-2 --remove-all-storage
(12)禁止虚拟机自启动(不随主机启动)virsh autostart generic-2 --disable
(13)显示虚拟机当前的配置文件
3.2对虚拟机进行进阶管理
3.2.1给虚拟机添加网卡
(1)虚拟机内查看IP
(2)在宿主机上查看网卡信息
(3)使用virsh命令添加一块网卡
(network是网络类型,default是此虚拟机的网络源默认NET连接方式,--persistent是永久)
virsh attach-interface generic-2 network default --persistent
(4)在虚拟机里查看网卡
3.2.2给虚拟机添加磁盘
(1)在宿主机上查看虚拟机磁盘信息
(2)通过dd(qemu-img)命令生成大小为500M的文件作为虚拟机的磁盘文件,
并使用attach-disk命令挂载到虚拟机作为虚拟机的vdb,vd为virtual disk,b代表第二块磁盘
dd if=/dev/zero of=/var/lib/libvirt/images/generic-2.img bs=1M count=500
virsh attach-disk generic-2 /var/lib/libvirt/images/generic-2.img vdb
(3)在虚拟机里通过lsblk命令查看新磁盘
3.2.3修改CPU与内存
(1)使用lscpu命令查看CPU
(2)通过free命令查看内存大小
(3)通过virsh edit命令修改配置文件,调整CPU内存大小
(4)重启虚拟机使修改生效(一定先关机再开机)
(5)重启后查看CPU与内存