Linux下KVM虚拟机基本管理及常用命令

https://www.cnblogs.com/EasonJim/p/8367022.html

https://blog.csdn.net/jks212454/article/details/128113480

  1. 查看KVM虚拟机配置文件

#Kvm虚拟机默认配置文件位置
[root@kvm qemu]# pwd
/etc/libvirt/qemu

[root@kvm qemu]# ll
total 12
-rw------- 1 root root 3863 Nov  6 17:26 CentOS6.5.xml
-rw------- 1 root root 3771 Nov  7 00:57 CentOS6u7.xml
-rw------- 1 root root 3628 Nov  7 02:04 centos.xml
drwx------ 3 root root   40 Nov  7 00:46 networks
  1. 启动与关闭

#显示正在运行的虚拟机
[root@kvm ~]# virsh list
 Id    Name                           State
----------------------------------------------------
#显示所有虚拟机
[root@kvm ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 -     centos                         shut off
 -     CentOS6.5                      shut off
 -     CentOS6u7                      shut off

#启动名字为CentOS6.5的虚拟机
[root@kvm ~]# virsh start CentOS6.5

#关闭名字为CentOS6.5的虚拟机
[root@kvm ~]# virsh shutdown CentOS6.5

#强制关闭名字为Centos6.5的虚拟机 
[root@kvm ~]# virsh destroy CentOS6.5

#移除名字为CentOS6.5的虚拟机 
[root@kvm ~]# virsh undefine CentOS6.5

#设置CentOS6.5虚拟机开机启动 
[root@kvm ~]# virsh autostart CentOS6.5

#默认情况下virsh工具不能对linux虚拟机进行关机操作
#linux操作系统需要开启与启动acpid服务。在安装KVM linux虚拟机必须配置此服务。
# yum -y install acpid
# /etc/init.d/acpid start
  1. 通过配置文件启动虚拟机

[root@kvm ~]# virsh create /etc/libvirt/qemu/CentOS6.5.xml

4、其它(挂起,恢复)virsh命令

#挂起服务器
[root@kvm qemu]# virsh suspend CentOS6.5

#恢复服务器
[root@kvm qemu]# virsh resume CentOS6.5
  1. 重命名虚拟机

#停止虚拟机
[root@kvm qemu]# virsh shutdown CentOS6u5

#导出虚拟机的配置文件
[root@kvm qemu]# pwd
/etc/libvirt/qemu
[root@kvm qemu-img]# virsh dumpxml CentOS6u5 > test-CentOS6u5.xml
#更改配置文件
[root@kvm qemu]# sed -i 's/CentOS6u5/test-CentOS6u5/g' test-CentOS6u5.xml
#注 可以不用更改镜像名
#移除原有的虚拟机
[root@kvm qemu]# virsh undefine CentOS6u5

#加载新建的虚拟机
[root@kvm qemu]# virsh define test-CentOS6u5.xml
#启动虚拟机
[root@kvm qemu]# virsh start test-CentOS6u5

二、常用命令

列出所有的虚拟机
virsh list --all

显示虚拟机信息
virsh dominfo kvm-1

显示虚拟机内存和cpu的使用情况
yum install virt-top -y
virt-top

显示虚拟机分区信息
virt-df kvm-1

关闭虚拟机(shutodwn)
virsh shutdown kvm-1

启动虚拟机
virsh start kvm-1

设置虚拟机(kvm-1)跟随系统自启
virsh autostart kvm-1

关闭虚拟及自启
virsh autostart --disable kvm-1

删除虚拟机
virsh undefine kvm-1

通过控制窗口登录虚拟机
virsh console kvm-1

virsh shutdown centos        关闭centos虚拟机
virsh destroy centos            强制关闭centos虚拟机
virsh suspend centos        暂停centos虚拟机
vrish resume centos            恢复centos虚拟机
virsh reboot centos            重启centos虚拟机
virsh edit centos                编辑centos虚拟机
virsh vncdisplay  centos    vnc显示

删除虚拟机

第一步,停掉虚拟机
virsh shutdown kvm-1

第二步
virsh destroy kvm-1

第三步
virsh undefine kvm-1

第四步
rm /dev/vg_shkvm1/kvm-1  # 不建议删除硬盘
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值