大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
virsh命令显示列表显示正在运行的[root@oldboy /etc/libvirt/qemu]#virsh list
Id Name State
—————————————————-
5 centos7 running显示所有的KVM虚拟机(包括关闭的)[root@oldboy /etc/libvirt/qemu]#virsh list –all
Id Name State
—————————————————-
5 centos7 running
virsh命令开机[root@oldboy /etc/libvirt/qemu]#virsh start centos7
Domain centos7 started
[root@oldboy /etc/libvirt/qemu]#
KVM虚拟机关机shutdown(虚拟机有系统)[root@oldboy /etc/libvirt/qemu]#virsh shutdown centos7
Domain centos7 is being shutdown
[root@oldboy /etc/libvirt/qemu]#
KVM虚拟机拔电源关机destroy(强制)[root@oldboy /etc/libvirt/qemu]#virsh destroy centos7
Domain centos7 destroyed
[root@oldboy /etc/libvirt/qemu]#
KVM虚拟机重启reboot(虚拟机有系统)[root@oldboy /etc/libvirt/qemu]#virsh reboot centos7
Domain centos7 is being rebooted
[root@oldboy /etc/libvirt/qemu]#
KVM虚拟机导出配置dumpxml[root@oldboy ~]#virsh dumpxml centos7 >centos7-off.xml
[root@oldboy ~]#ll
total 12
-rw——-. 1 root root 1575 Jul 2 23:46 anaconda-ks.cfg
-rw-r–r– 1 root root 5160 Dec 16 15:03 centos7-off.xml
KVM虚拟机删除undefine 推荐:先destroy,在undefine
删除虚拟机,配置文件会被删除,但是磁盘文件不会删除[root@oldboy /opt]#virsh destroy centos6
Domain centos6 destroyed
[root@oldboy /opt]#virsh undefine centos6
Domain centos6 has been undefined
KVM虚拟机导入配置define
只能恢复配置文件丢失的情况,恢复备份的配置文件配置文件位置如下[root@oldboy /etc/libvirt/qemu]#ll
total 12
-rw——- 1 root root 3998 Dec 16 19:32 centos6.xml
drwx—— 3 root root 42 Dec 16 13:45 networks
-rw——- 1 root root 4167 Dec 16 20:18 web01.xml命令步骤[root@oldboy /etc/libvirt/qemu]#virsh define web01.xml
Domain web01 defined from web01.xml
KVM虚拟机当磁盘文件丢失,恢复如下:
模拟:把磁盘文件改名为7.raw。提示找不到/opt/centos2.raw。
使用: virsh edit centos7(这个是虚拟机的名称) -> 查找 centos2.raw 改成 centos7.raw
注释:用virsh edit 去修改配置文件,有语法检查,如果直接编辑centos7.xml没有语法检测。(修改用edit,自带语法检查)
KVM虚拟机重命名domrename (低版本不支持)
开机状态下修改会报如下错误:
KVM虚拟机挂起suspend与恢复resume
#挂起centos6KVM虚拟机[root@oldboy /etc/libvirt/qemu]#virsh suspend centos6
Domain centos6 suspended
[root@oldboy /etc/libvirt/qemu]#virsh list –all
Id Name State
—————————————————-
13 centos6 paused
– web01 shut off
#恢复centos6KVM虚拟机[root@oldboy /etc/libvirt/qemu]#virsh resume centos6
Domain centos6 resumed
[root@oldboy /etc/libvirt/qemu]#virsh list –all
Id Name State
—————————————————-
13 centos6 running
– web01 shut off
KVM虚拟机查询vnc端口号vncdisplay[root@oldboy /etc/libvirt/qemu]#virsh vncdisplay centos6
:1 #简称为1全称5901
[root@oldboy /etc/libvirt/qemu]#
kvm虚拟机开机启动
# 设置 libvirtd 服务开机自启动(前提,否则无法自启动虚拟机)。[root@kvm ~]# systemctl is-enabled libvirtd.service
enabled
# 设置宿主机开机虚拟机自启动[root@kvm ~]# virsh autostart centos7
域 clsn7标记为自动开始 //翻译英文内容
# 实质上为创建软连接才有此自启动功能[root@kvm ~]# ll /etc/libvirt/qemu/autostart/centos7.xml
lrwxrwxrwx 1 root root 27 1月 22 12:17 /etc/libvirt/qemu/autostart/centos7.xml -> /etc/libvirt/qemu/centos7.xml
# 取消开机自启动[root@kvm ~]# virsh autostart –disable centos7
域 clsn7取消标记为自动开始 //翻译英文内容
赞赏
微信赞赏支付宝赞赏
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/169798.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...