以虚拟机名称为 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) |