当前位置: > 虚拟化 Virtualization > KVM >

KVM 管理软件 libvirt 常用命令

时间:2023-03-03 09:44来源:linux.it.net.cn 作者:IT
以虚拟机名称为 centos7 举例:



1. 查看主机列表

virsh list --all



2. 编辑配置文件

#虚拟机配置文件
virsh edit centos7

#网络配置文件
virsh net-edit default



3. 开机,关机、重启、关闭电源

virsh start centos7
virsh shutdown centos7
virsh reboot centos7
virsh destroy centos7



4. 导出查看虚拟机配置文件


virsh dumpxml centos7 > /backup/centos7.xml




5. 移除导入虚拟机

#移除
virsh undefine centos7
#导入
virsh define /backup/centos7.xml



5. 挂起、恢复虚拟机

#挂起
virsh suspend centos7
#恢复(恢复时需要注意时间同步问题)
virsh resume centos7
6. 查看 vnc 端口号

virsh vncdisplay centos7



7. 修改虚拟机名称

#先关机
virsh shutdown centos7
#修改名称
virsh domrename centos7 web01



8. 开机和取消开机启动,前提:systemctl enable libvirtd

# 开机启动
virsh autostart centos7
# 取消开机启动
virsh autostart --disable centos7

实际上是将配置文件软链接到/etc/libvirt/qemu/autostart/目录下



9. 通过 console 连接虚拟机

virsh console centos7
10. 通过磁盘文件控制系统文件

virt-cat 1.qcow2 /etc/passwd #查看虚拟磁盘里的文件
virt-edit 1.qcow2 /etc/passwd #编辑虚拟磁盘里的文件,虚拟机必须处于关机状态
virt-df -h 1.qcow2 #查看虚拟磁盘使用情况
virt-copy-out 1.qcow2 /etc/passwd /tmp/ #拷贝虚拟磁盘中的 passwd 文件到 /tmp 目录下
virt-copy-in 1.qcow2 /tmp/1.txt /root/ #拷贝本地的 1.txt 文件到虚拟磁盘的 /root/ 目录下


11. 查看支持安装的系统版本

virt-install --os-variant list


待补充。。。


(责任编辑:IT)
------分隔线----------------------------