上次学完虚机的创建、开关机、备份配置文件等,今天学学其他几个常用的虚机管理命令;

1、重命名 

方法一:virsh domrename old-name new-name

virsh # list
Id Name State
----------------------------------------------------
1 centos7.3 running

[root@KVM03-10 ~]# virsh domrename centos7.3 liuhuan_KVM01
error: Requested operation is not valid: cannot rename active domain

[root@KVM03-10 ~]# virsh destroy centos7.3
Domain centos7.3 destroyed

[root@KVM03-10 ~]# virsh domrename centos7.3 liuhuan_KVM01
Domain successfully renamed

[root@KVM03-10 ~]# virsh list --all
Id Name State
----------------------------------------------------
- liuhuan_KVM01 shut off

需要注意的是,重命名需要在虚机关闭时进行。

方法二:virsh edit old_name

[root@KVM03-10 ~]# virsh list --all
Id Name State
----------------------------------------------------
- liuhuan_KVM01 shut off
[root@KVM03-10 ~]# virsh edit liuhuan_KVM01
error: operation failed: domain 'liuhuan_KVM01' is already defined with uuid a9c5fb0f-9f5f-4f0b-87ca-06f4b6dfc62c
[root@KVM03-10 ~]# virsh edit liuhuan_KVM01
<domain type='kvm'>
<name>liuhuan_KVM01</name>
<uuid>a9c5fb0f-9f5f-4f0b-87ca-06f4b6dfc62c</uuid>

<memory unit='KiB'>1048576</memory>
Domain test-kvm XML configuration edited.

由于虚拟机名称与其uuid强一一对应,因此通过修改虚机配置文件的方法修改虚机名字时,需要同时对其UUID进行修改。由于需要修改UUID,所以主推方法一!

[root@KVM03-10 ~]# virsh list --all
Id Name State
----------------------------------------------------
- liuhuan_KVM01 shut off
- test-kvm shut off [root@KVM03-10 ~]# virsh undefine liuhuan_KVM01
Domain liuhuan_KVM01 has been undefined [root@KVM03-10 ~]# ll
total 4
-rw-------. 1 root root 1242 Jul 31 18:03 anaconda-ks.cfg
[root@KVM03-10 ~]# virsh list --all
Id Name State
----------------------------------------------------
- test-kvm shut off

通过修改虚机配置文件的方式仅仅是增加了一个虚机的配置文件,等于是两个虚机共用了同一份磁盘文件,只是名字不同而已。然后删除之前名字的虚机即可。

2、虚机挂起、唤醒

virsh suspend vm-name

[root@KVM03-10 ~]# virsh list
Id Name State
----------------------------------------------------
2 test-kvm running
[root@KVM03-10 ~]# virsh suspend test-kvm
Domain test-kvm suspended

[root@KVM03-10 ~]# virsh list
Id Name State
----------------------------------------------------
2 test-kvm paused

处于挂起状态的虚机是不能被操作的。

 虚机唤醒 virsh resume vm-name

[root@KVM03-10 ~]# virsh resume test-kvm
Domain test-kvm resumed
[root@KVM03-10 ~]#

3、查询虚机VNC端口号 virsh vncdisplay vm-name

[root@KVM03-10 ~]# virsh
Welcome to virsh, the virtualization interactive terminal.
Type: 'help' for help with commands
'quit' to quit
virsh # vncdisplay test-kvm
:0
virsh #

test-kvm虚机当前的vnc端口号为5900,而查询结果是0,这是因为VNC有长端口号和短端口号之分,5900对应的短端口号为0,5901对应的短端口号为1,以此类推。

没事学学KVM(四)虚拟机基础管理的更多相关文章

  1. 没事学些KVM(三)虚拟机基础管理

    创建完成虚拟机后,需要对虚拟机进行基础管理学习 virsh list #查看虚拟机列表 改命令只能查看正在运行或挂起的虚拟机 如果需要查看所有的虚拟机需要添加--all 参数 virsh start ...

  2. 没事学学KVM(二)创建一台虚拟机

    首先通过VMware创建一台虚机,建议内存大于1G,并开启CPU 的inter vt-x功能,安装好对应的软件后,yum install -y qemu-kvm* virt-* libvirt* 准备 ...

  3. 没事学学KVM(五)虚拟机基础管理

    1.今天学习一下KVM的开机自启功能.开机启动,即随宿主机启动而启动 virsh autostart vm-name 开机自启的前提是libvirt功能也是开机启动的:systemctl enable ...

  4. 没事学学KVM(一)

    学习KVM肯定要找来一台虚机来学习呀,通过VMware workstation创建虚机,现在的电脑CPU,包括INTER,AMD都支持,公司发的电脑CPU为inter,通过开启inter VT-X可在 ...

  5. KVM+VNC 虚拟机远程管理

    1.安装kvm grep -E -o 'vmx|svm' /proc/cpuinfo #检查服务器是否支持虚拟化(vmx为interl平台.svm是AMD平台) #安装KVM所需软件包: yum gr ...

  6. kvm虚拟化学习笔记(四)之kvm虚拟机日常管理与配置

    KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51 ...

  7. Linux下KVM虚拟机基本管理及常用命令(转)

    说明:可能有重复 一.KVM的基本管理 1.查看KVM虚拟机配置文件 #Kvm虚拟机默认配置文件位置 [root@kvm qemu]# pwd /etc/libvirt/qemu [root@kvm ...

  8. kvm虚拟机日常管理和配置操作命令梳理

    KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理.1)查看KVM虚拟机配置文件及运行状态KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/autostart目录是配置kvm ...

  9. KVM 虚拟机基本管理及常用命令

    KVM的基本管理 1.查看KVM虚拟机配置文件 #Kvm虚拟机默认配置文件位置 [root@kvm qemu]# pwd /etc/libvirt/qemu [root@kvm qemu]# ll t ...

随机推荐

  1. Oracle学习(十五)PLSQL安装

    PS:由于原来一直用的旧版本的PLSQL客户端,查看执行计划有些数据无法展示,所以今天换一波新版本的使用,记录下安装和使用流程. PLSQL(oracle数据可视化工具) 一.下载 我用的13的版本, ...

  2. dubbo学习(七)dubbo项目搭建--生产者(服务提供者)

    PS:  项目架子以及工程间的maven依赖配置暂时省略,后续看情况可能会单独写一篇文章捋捋框架结构,先马克~ 配置和启动 1.pom文件引入dubbo和zookeeper的操作客户端 <!-- ...

  3. l洛谷 P6030 [SDOI2012]走迷宫 概率与期望+高斯消元

    题目描述 传送门 分析 首先判掉 \(INF\) 的情况 第一种情况就是不能从 \(s\) 走到 \(t\) 第二种情况就是从 \(s\) 出发走到了出度为 \(0\) 的点,这样就再也走不到 \(t ...

  4. SpringBoot-03-JSR303数据校验和多环境切换

    3.3 JSR303数据校验 先看如何使用 ​ Springboot中可以用@Validated来校验数据,如果数据异常则统一抛出异常,方便异常中心统一处理. ​ 这里我们写个注解让name只支持Em ...

  5. jquery,Datatables插件使用,做根据【日期段】筛选数据的功能 jsp

     时间格式为yyyymmdd,通过转换为int类型进行比较大小 画面: jsp代码: 1 //日期显示控件,使用h-ui框架 2 3 <div class="text-c"& ...

  6. 详解SVM模型——核函数是怎么回事

    大家好,欢迎大家阅读周二机器学习专题,今天的这篇文章依然会讲SVM模型. 也许大家可能已经看腻了SVM模型了,觉得我是不是写不出新花样来,翻来覆去地炒冷饭.实际上也的确没什么新花样了,不出意外的话这是 ...

  7. 【宝塔面板】centOS部署前后端分离所有遇到的坑,Django

    1:刚刚买完服务器,在宝塔面板安装完一切工具,Django顺利运行后(不能运行一般是起了中文名) # 问题:想迁移数据库,结果发现-bash: python3: command not found# ...

  8. VUE第一个项目怎么读懂

    VUE介绍 VUE是前端开发框架. 原始的前端开发需要工程师写html.写css.写javascript(js).js是脚本语言,浏览器可以运行js来执行一些js支持的动作,例如点击反馈,下拉菜单.操 ...

  9. Java知识系统回顾整理01基础02面向对象01类和对象

    一.面向对象实例--设计英雄这个类 LOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女 所有这些英雄,都有一些共同的状态 比如,他们都有名字,hp,护甲,移动速度等等 这样我们就可以设计一 ...

  10. Java知识系统回顾整理01基础04操作符07Scanner

    一.Scanner 需要用到从控制台输入数据时,使用Scanner类. 二.使用Scanner读取整数 注意: 使用Scanner类,需要在最前面加上 import java.util.Scanner ...