KVM---管理虚拟机常见命令

虚拟机常见命令
虚拟机的组成部分
1.虚拟机配置文件
# ls /etc/libvirt/qemu
mini.xml networks windowsXP.xml
 
2.储存虚拟机的介质
# ls /var/lib/libvirt/images/
mini.qcow2 windowsXP.qcow2
 
virsh常用命令:
list [--all] #列出正在运行的虚拟机 --all列出所有虚拟机
start <domain> #启动虚拟机
shutdown <domain> #关闭虚拟机
destroy <domain> #强制关闭虚拟机
reboot <domain> #重启虚拟机
dominfo <domain> #查看虚拟机信息
domblklist <domain> #查看虚拟机磁盘文件
edit <domain> #编辑虚拟机配置文件
dumpxml <domain> #查看虚拟机配置文件
define <dom.xml> #从配置文件定义(创建)虚拟机
undefine <domain> #取消定义(删除)虚拟机
suspend <domain> #暂停虚拟机
resume <domain> #继续虚拟机
 
net-list --all #列出所有虚拟网络
net-edit <net-name> #编辑虚拟网络
net-dumpxml <net-name> #查看虚拟网络配置文件
net-destroy <net-name> #停止虚拟网络
net-start <net-name> #启用虚拟网络
net-define <net.xml> #从配置文件创建虚拟网络
net-undefine <net-name> #删除虚拟网络
 
snapshot-list <domain> #列出虚拟机快照
snapshot-create-as <domain> <snapshot-name> #创建快照
snapshot-delete <domain> <snapshot-name> #删除快照
snapshot-revert <domain> <snapshot-name> #从快照恢复虚拟机
 
vol-list <pool> #列出存储池中的存储卷
vol-create-as <pool> <vol-name> <capacity> [--format fmt] #创建存储卷
vol-delete <vol> #删除存储卷
 
 
虚拟机的基本管理命令:
查看 list
启动 start
关闭 shutdown destroy
重启 reboot
 
查看:
查看虚拟机:
# virsh list
Id 名称 状态
----------------------------------------------------
4 mini running
 
# virsh list --all
Id 名称 状态
----------------------------------------------------
4 mini running
- windowsXP 关闭
 
查看虚拟机mini的配置文件:
#virsh dumpxml mini
 
查看虚拟机mini的虚拟磁盘文件:
# virsh domblklist mini
 
将mini虚拟机的配置文件保存至mini1.xml
#virsh dumpxml mini > /etc/libvirt/qemu/mini1.xml
 
修改mini1的配置文件:
#virsh edit mini1    
如果直接用vim编辑器修改配置文件的话,需要重启libvirtd服务
 
启动:
方法1:
# virsh start mini
 
方法2:通过配置文件启动
# virsh create /etc/libvirt/qemu/mini.xml
 
 
虚拟机开机自动启动:
# virsh autostart mini
 
暂停虚拟机:
#virsh suspend mini  
 
恢复虚拟机:
#virsh resume mini    
 
关闭:
# virsh shutdown mini
 
重启:
# virsh reboot mini
 
重置:
# virsh reset mini
 
删除虚拟机:
# virsh undefine vm2
 
注意:虚拟机在开启的情况下undefine是无法删除的
======================
连接虚拟机的方法:
使用virt-viewer图形连接已启动的虚拟机
# virt-viewer mini
 
建立链接:
------------------------------------------------------------------------------------------------------------------------------
2.连接虚拟机
===================
虚拟机开机自动启动:
# virsh autostart mini
域 mini标记为自动开始
# ls /etc/libvirt/qemu/autostart/ #此目录默认不存在,在有开机启动的虚拟机时自动创建
mini.xml
 
# virsh autostart --disable mini
域 mini取消标记为自动开始
# ls /etc/libvirt/qemu/autostart/
===================
posted @   梦里花落知多少sl  阅读(280)  评论(1编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示