备注:snale snale1 snale2 是虚拟机的名字
KVM 虚拟机默认的配置文件在 /etc/libvirt/qemu 目录下,默认是以虚拟机名称命名的.xml 文件,如下,:
ls /etc/libvirt/qemu/
KVM 虚拟机配置文件的修改。可以使用vi 或 vim 命令进行编辑修改,但不建议。正确的做法为 virsh edit KVM-NAME:
virsh edit snale
备份KVM 虚拟机配置文件,先创建一个备份目录:
mkdir /data/kvmback
virsh dumpxml snale >/data/kvmback/snale_back.xml
正在运行的KVM 虚拟机的状态可以用virsh list 查看:
virsh list
查看全部的虚拟机状态则在virsh list 后面加参数 --all 即可:
virsh list --all
KVM 虚拟机开启(启动):
virsh start snale2
virsh list
重启KVM 虚拟机。要想重启kvm 虚拟机,必须如2.3 ,先在kvm 虚拟机里面安装acpid 服务,并且启动设置为随机启动,否则使用virsh reboot 无效:
virsh reboot snale2
KVM 虚拟机关机:
virsh shutdown snale2
virsh list
KVM 虚拟机默认是无法用virsh shutdown 进行关机的,如果要想使用该命令关机,则必须在kvm 虚拟机上安装acpid acpid-sysvinit 两个包,启动acpid 服务,并且加入随机启动,如下:
yum install -y acpid acpid-sysvinit
service acpid start
chkconfig --add acpid && chkconfig acpid on
将虚拟机重启后,再使用virsh shutdown 即可关机:
virsh shutdown snale2
virsh list --all
强制关机(强制断电):
virsh list --all
virsh destroy snale
virsh list --all
暂停(挂起)KVM 虚拟机:
virsh list
virsh suspend snale
virsh list
恢复被挂起的 KVM 虚拟机:
virsh resume snale
virsh list
删除KVM 虚拟机:
virsh undefine snale
该方法只删除配置文件,磁盘文件未删除,相当于从虚拟机中移除。
KVM 设置为随物理机启动而启动(开机启动):
virsh autostart snale
virsh autostart --disable snale
发表评论