目录

  • 理论知识和先导篇
  • 使用案例讲解。
    • 一,使用xml文件创建虚拟机,启动控制台。
    • 二、 保存当前KVM虚拟机的状态
    • 三、热插拔网络设备和磁盘设备
      • 3.1 磁盘设备热插拔
      • 3.2 网卡设备热插拔

理论知识和先导篇

如果你不懂什么是虚拟化技术,请看这篇博客:
虚拟化技术详解
如果你没使用过图形化操控KVM,请看这篇博客:
KVM安装配置指南

使用案例讲解。

一,使用xml文件创建虚拟机,启动控制台。

1.拷贝xml模板到/etc/libvirt/qemu目录下,并对模板进行相关修改,比如我要创建一个名称为c5的虚拟机实例,
修改虚拟机名字和UUID

修改存放系统镜像的路径。

修改网卡配置,主要看情况修改要配置的网桥以及mac地址。其中,mac地址52:54:00这部分是默认的,不能进行修改。

2.上传系统镜像到xml文件中指定的路径。
镜像文件下载
3.创建并启动虚拟机

[root@Init /images/c5]# virsh create /etc/libvirt/qemu/c5.xml 

4.链接到KVM虚拟机的控制台。

[root@Init /images/c5]# virsh console c5

此时,屏幕上已经链接到虚拟机的控制台了,也会输出虚拟机的控制信息,如果想要回到宿主机的控制台,可以按”Ctrl “+ “]”这两个组合键回到宿主机。
5.关闭和开启虚拟机实例

[root@Init /images/c5]# virsh shutdown c5
[root@Init /images/c5]# virsh start c5

二、 保存当前KVM虚拟机的状态

1.保存当前虚拟机的状态到某一个文件中。

[root@Init /tmp]# virsh save c5 /tmp/c5.bin

2.还原虚拟机的状态

[root@Init /tmp]# virsh restore /tmp/c5.bin 

适用于宿主机要重启,保存虚拟机状态的情景。

三、热插拔网络设备和磁盘设备

3.1 磁盘设备热插拔

1.创建磁盘镜像

[root@Init /images/c5]# qemu-img create -f qcow2
-o size=2G,preallocation=metadata  /images/c5/c5disk.img
#创建一个文件格式为qcow2,文件大小为2G,弹性分配空间的磁盘。

2.添加此块硬盘到KVM的虚拟机当中。

[root@Init /images/c5]# virsh attach-disk c5 /images/c5/c5disk.img  vdb

3.虚拟机当中会识别出此硬盘,然后分区、格式化、挂载就可以正常使用了。

4.把该硬盘上所有的文件系统都卸载掉就可以进行拔掉该块儿虚拟机了。

[root@Init /images/c5]# virsh detach-disk c5 vdb
#去除vdb硬盘
[root@Init /images/c5]# virsh domblklist c5
#查看c5实例还有多少块儿硬盘。

3.2 网卡设备热插拔

1.在宿主机上创建网桥

[root@Init /images/c5]# virsh attach-interface c5 bridge virbr0

2.激活虚拟机上的网卡并获取ip地址。

# ifconfig eth1 up
激活新添加的网卡,
#udhcpc -i eth1
#如果网络中有dhcp服务器,那么则让该服务器自动获取ip地址。

3.禁用并拆除网卡

虚拟机:
# ifconfig down eth1
宿主机:
[root@Init /images/c5]# virsh detach-interface c5 bridge --mac 52:54:00:b8:4a:76
基于mac地址删除网卡

KVM命令行使用工具(virsh)详解。相关推荐

  1. 【linux】Valgrind工具集详解(八):Memcheck命令行参数详解

    [linux]Valgrind工具集详解(五):命令行详解中不够全,在此专门针对Memcheck工具中的命令行参数做一次详细的解释. Memcheck命令行选项 –leak-check=<no| ...

  2. 【转】Linux命令工具 top详解

    Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不 ...

  3. linux中top工具,Linux命令工具 top详解

    Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不 ...

  4. Linux命令工具 top详解

    Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似 于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来 ...

  5. KVM镜像管理利器-guestfish使用详解

    KVM镜像管理利器-guestfish使用详解 本文介绍以下内容: 1. 虚拟机镜像挂载及w2k8虚拟机启动自检慢问题解决办法 2. KVM虚拟化与guestfish套件 3. guestfish安装 ...

  6. ceph-dencoder工具使用详解

    文章目录 简介 使用 decode命令用法 encode 简介 ceph-dencoder工具是一个序列化编码.解码并且打印ceph数据结构的工具.它主要用来调试和测试ceph不同版本之间的兼容性问题 ...

  7. PowerShell攻防进阶篇:nishang工具用法详解

    PowerShell攻防进阶篇:nishang工具用法详解 导语:nishang,PowerShell下并肩Empire,Powersploit的神器. 开始之前,先放出个下载地址! 下载地址:htt ...

  8. 【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解 (旧版本 | 仅作参考)

    . 基本上可以导入项目开始使用了 ... . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21035637 ...

  9. 13.5.虚拟化工具--jhat详解、13.6.虚拟化工具--jstack详解

    13.5.虚拟化工具–jhat详解 一般不通过这个命令执行,而是通过图形化工具类查看jvm信息. 在页面下有: 查看什么是OQL语句 在页面上有OQL help,可以查看OQL的语法. 13.6.虚拟 ...

  10. 13.4.虚拟化工具--jmap详解

    13.4.虚拟化工具–jmap详解 13.4.1.jmap命令基本概述 13.4.2.命令格式 13.4.3.参数说明 13.4.虚拟化工具–jmap详解 13.4.1.jmap命令基本概述 jmap ...

最新文章

  1. 如何通过Gradle上传Android库到JCenter
  2. goland http proxy 代理设置
  3. tensorflow 使用
  4. 科学计算机的显示怎么调整成出厂设置,笔记本电脑怎么恢复出厂设置
  5. 设计模式 - 命令模式(command pattern) 撤销(undo) 具体解释
  6. 嵌入式Linux系统基础知识
  7. clickhouse建库_ClickHouse高性能数据库
  8. 【Python CheckiO 题解】Non-unique Elements
  9. 【转】VBScript-RegExp对象的详细用法
  10. 富文本编辑器中空格转化为a_文本编辑器题解
  11. 亚马逊首席科学家:揭秘 Alexa 语音识别技术|AI NEXT
  12. 前格式 直接将转换为当_如何将word转化为PDF格式?1分钟学会文档转换
  13. 华南理工大学 电力电子技术(王兆安) 期末复习笔记3 第五章第六章第七章
  14. 如何求复数的模用计算机,Excel怎么计算复数? Excel对复数进行加减乘除指数对数模的教程...
  15. 十进制转换的三种方法,共同进步~
  16. IOS设备恢复模式和DFU模式 区别、进入方法
  17. 计算机在聋校教学中有哪些作用,现代信息技术在聋校语文教学中的应用
  18. Excel如何如何比较两列同行内容是否一致
  19. 51虚拟安卓系统v1.1.0.6-安卓端的虚拟机(支持root,xposed框架)
  20. 用java编写一个美元汇率转换,编写一个人民币和美元的双向汇率转换程序,实现美元和人民币转换,汇率:1美元=6.92人民币...

热门文章

  1. torch--[Pytorch函数] .masked_fill_() ;关于pytorch中@和*的用处
  2. 读书节第二日丨数据大咖来荐读,互动荐书赢好礼!
  3. 从程序员到架构师——踏上架构旅途 思考从未止步
  4. 我所理解的Cocos2d-x
  5. 5.1傅里叶展开,傅里叶级数推导--非常棒
  6. 编程之美读书笔记1.1——让CPU占用率曲线听你的指挥
  7. 【调参】Cyclic Learning Rates和One Cycle Policy-Keras
  8. Android Studio - xml布局文件不显示代码怎么办?
  9. Kotlin — 使用Eclipse运行第一个Kotlin程序,打印“Hello World”!
  10. 《Flutter 从0到1构建大前端应用》读后感—第5章【动画】