没事学学KVM(四)虚拟机基础管理
上次学完虚机的创建、开关机、备份配置文件等,今天学学其他几个常用的虚机管理命令;
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(四)虚拟机基础管理的更多相关文章
- 没事学些KVM(三)虚拟机基础管理
创建完成虚拟机后,需要对虚拟机进行基础管理学习 virsh list #查看虚拟机列表 改命令只能查看正在运行或挂起的虚拟机 如果需要查看所有的虚拟机需要添加--all 参数 virsh start ...
- 没事学学KVM(二)创建一台虚拟机
首先通过VMware创建一台虚机,建议内存大于1G,并开启CPU 的inter vt-x功能,安装好对应的软件后,yum install -y qemu-kvm* virt-* libvirt* 准备 ...
- 没事学学KVM(五)虚拟机基础管理
1.今天学习一下KVM的开机自启功能.开机启动,即随宿主机启动而启动 virsh autostart vm-name 开机自启的前提是libvirt功能也是开机启动的:systemctl enable ...
- 没事学学KVM(一)
学习KVM肯定要找来一台虚机来学习呀,通过VMware workstation创建虚机,现在的电脑CPU,包括INTER,AMD都支持,公司发的电脑CPU为inter,通过开启inter VT-X可在 ...
- KVM+VNC 虚拟机远程管理
1.安装kvm grep -E -o 'vmx|svm' /proc/cpuinfo #检查服务器是否支持虚拟化(vmx为interl平台.svm是AMD平台) #安装KVM所需软件包: yum gr ...
- kvm虚拟化学习笔记(四)之kvm虚拟机日常管理与配置
KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51 ...
- Linux下KVM虚拟机基本管理及常用命令(转)
说明:可能有重复 一.KVM的基本管理 1.查看KVM虚拟机配置文件 #Kvm虚拟机默认配置文件位置 [root@kvm qemu]# pwd /etc/libvirt/qemu [root@kvm ...
- kvm虚拟机日常管理和配置操作命令梳理
KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理.1)查看KVM虚拟机配置文件及运行状态KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/autostart目录是配置kvm ...
- KVM 虚拟机基本管理及常用命令
KVM的基本管理 1.查看KVM虚拟机配置文件 #Kvm虚拟机默认配置文件位置 [root@kvm qemu]# pwd /etc/libvirt/qemu [root@kvm qemu]# ll t ...
随机推荐
- 8.Kafka offset机制
- Docker:一、开始部署第一个Asp.net应用
工具: docker desktop :一个使用Docker的IDE工具,可以理解为SourceTree,也是使用git的一个桌面化工具: kitematic :配合desctop,用来管理本地的镜像 ...
- linux学习(六)Linux yum 命令
一.定义 yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 基于RPM包管理,能够从指定的服务器自动下 ...
- spring cloud微服务快速教程之(十四)spring cloud feign使用okhttp3--以及feign调用参数丢失的说明
0-前言 spring cloud feign 默认使用httpclient,需要okhttp3的可以进行切换 当然,其实两者性能目前差别不大,差别较大的是很早之前的版本,所以,喜欢哪个自己选择: 1 ...
- [BJDCTF 2nd]文件探测
[BJDCTF 2nd]文件探测 这两天刷题碰到了一道稍微有难度的题,记录一下,有一些点是未被掌握到的. home.php: <?php setcookie("y1ng", ...
- 【Processing日常2】群星1
之前在CSDN上发表过: https://blog.csdn.net/fddxsyf123/article/details/79747064
- 微信小程序结合微信公众号进行消息发送
微信小程序结合微信公众号进行消息发送 由于小程序的模板消息已经废弃了,官方让使用订阅消息功能.而订阅消息的使用限制比较大,用户必须得订阅.需要获取用户同意接收消息的权限.用户必须得和小程序有交互的时候 ...
- Java 实现常见内排序
一.内排序 1.排序基本概念 (1)什么是排序? 排序指将一个数据元素集合或者序列 按照某种规则 重新排列成一个 有序的集合或者序列.分为内排序.外排序.排序算法的好坏直接影响程序的执行速度以及存储空 ...
- Java知识系统回顾整理01基础04操作符03逻辑运算符
一.长路与 和 短路与 无论长路与还是短路与 两边的运算单元都是布尔值 都为真时,才为真 任意为假,就为假 区别 长路与 两侧,都会被运算 短路与 只要第一个是false,第二个就不进行运算了 pub ...
- SQLMAP注入Access数据库
今天偶遇一Access数据库 1.首先尝试是否存在注入点,and1=1,and 1=2,发现返回信息不一样 2.使用sqlmap脱裤,发现时Access数据库,不能提权, 3.那就直接暴库吧,sqlm ...