Linux-KVM
一、安装
①直接使用yum安装:yum -yq install qemu-kvm qemu-kvm-tools virt-install qemu-img bridge-utils libvirt virt-manager libguestfs-tools virt-long
② [root@centos7 ~]#cat /proc/cpuinfo | grep vmx # 查看CPU是否支持虚拟化
③ [root@centos7 ~]#lsmod |grep kvm # 检测是否加载kvm驱动模块
④[root@centos7 ~]#systemctl start libvirtd # 启动libvirt服务
二、设置kvm网络
①编辑网卡配置文件,添加"BRIDGE=xuan",xuan是自己给网桥起的名字,我这里添加的名字叫“xuan”
②添加一个xuan的的网桥配置文件
[root@centos7 ~]#vim /etc/sysconfig/network-scripts/ifcfg-xuan0 # 一下都要需要的选项
TYPE=Bridge # 网卡类型
IPADDR=192.168.9.7 # IP地址
PREFIX=24 # 子网掩码
GATEWAY=192.168.9.1 # 网关
NAME=xuan0 # 名字
DEVICE=xuan0 # 设备名
ONBOOT=yes # 开机激活
[root@centos7 ~]#systemctl restart network # 重启网卡
三、KVM管理
1.启动KVM图形化
[root@localhost ~]# virt-manager
1:创建存储池存放虚拟机的磁盘镜像
名字:bdqn,存储目录/data_kvm/store
2:以同样的方法创建镜像存储池,存放操作系统的ISO文件
名字:bdqn_iso、存储目录:/data_kvm/iso
将centos的iso文件拷贝至此处
3:创建存储卷benet_kvm
单击bdqn,点下面的新建卷,创建卷benet_kvm,最大容量和分配的容量为10G
创建完后关闭
4:右键“QEMU/KVM”新建虚拟机并安装虚拟机名称benet
[root@localhost 桌面]# virsh -h \\查看帮助
[root@localhost 桌面]# ls /etc/libvirt/qemu \\查看kvm的配置文件存放路径
[root@localhost 桌面]# virsh list --all \\查看虚拟机状态
[root@localhost 桌面]# virsh shutdown benet \\虚拟机关机
[root@localhost 桌面]# virsh start benet \\虚拟机开机
[root@localhost 桌面]# virsh destroy benet 强制关闭电源
[root@localhost 桌面]# virsh create /etc/libvirt/qemu/benet.xml 通过配置文件启动虚拟机系统实例
[root@localhost 桌面]# virsh suspend benet \\挂起虚拟机
[root@localhost 桌面]# virsh list --all \\查看其暂停状态
[root@localhost 桌面]# virsh resume benet \\恢复虚拟机
[root@localhost 桌面]# virsh autostart benet \\设置虚拟机随宿主启动而启动
[root@localhost 桌面]# virsh dumpxml benet > /etc/libvirt/qemu/bbbbb.xml \\导出虚拟机
[root@localhost 桌面]# virsh shutdown benet
[root@localhost 桌面]# virsh undefine benet \\删除虚拟机(删除前要关闭)
[root@localhost 桌面]# virsh start benet \\开机失败,没有了配置文件
[root@localhost 桌面]# cd /etc/libvirt/qemu
[root@localhost qemu]# mv bbbbb.xml benet.xml \\恢复benet的配置文件
[root@localhost qemu]# virsh define benet.xml \\恢复过后要重新定义虚拟机
[root@localhost qemu]# virsh start benet
[root@localhost qemu]# virsh list --all \\查看虚拟机信息
[root@localhost qemu]# vi /etc/libvirt/qemu/ benet.xml \\通过vim修改虚拟机配置信息
[root@localhost qemu]# virsh edit benet \\通过virsh命令修改虚拟机配置信息
四:kvm文件管理
[root@localhost ~]# yum -y install libguestfs-tools \\不装此工具,下面红色三条命令不能用
[root@localhost ~]# virt-cat -a /data_kvm/store/benet_kvm.qcow2 /etc/sysconfig/network
[root@localhost ~]# virt-edit -a /data_kvm/store/benet_kvm.qcow2 /etc/resolv.conf
[root@localhost ~]# virt-edit -a /data_kvm/store/benet_kvm.qcow2 /etc/sysconfig/network-scripts/ifcfg-eth0
[root@localhost ~]# virt-df -h benet \\查看虚拟机磁盘信息
[root@centos7 ~]#qemu-img info /var/xuan/xuan_kvm.qcow2 # 可以查看磁盘格式
image: /var/xuan/xuan_kvm.qcow2
file format: qcow2
virtual size: 30G (32212254720 bytes)
disk size: 3.2G
cluster_size: 65536
Format specific information:
compat: 1.1
lazy refcounts: true
img后缀的怎么查看:请使用以下命令,将img转换为qcow2
[root@centos7 ~]#qemu-img convert -f raw -O qcow2 /var/xuan/centos7.0-2.img /var/xuan/centos7.0-2.qcow2
virsh edit centos7.0-2
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/var/xuan/centos7.0-2.qcow2'/>
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
</disk>
五:虚拟机克隆
[root@localhost ~]# yum -y install virt-clone
[root@localhost ~]# virsh shutdown benet
[root@localhost ~]#virt-clone -o benet -n benet02 -f /data_kvm/store/benet_kvm02.qcow2 \\克隆为benet02
[root@localhost ~]# virsh list --all
[root@localhost ~]# virsh start benet02
六:虚拟机快照
[root@localhost ~]# virsh snapshot-create benet \\创建快照
[root@localhost ~]# virsh snapshot-current benet \\查看虚拟机的快照
[root@localhost ~]# virsh snapshot-list benet
[root@localhost ~]# virsh snapshot-revert --force benet 1445608216 \\恢复快照至指定位置
[root@localhost ~]# virsh snapshot-delete benet 1445608216 \\删除快照
Linux-KVM的更多相关文章
- How to Add Memory, vCPU, Hard Disk to Linux KVM Virtual Machine
ref: https://www.thegeekstuff.com/2015/02/add-memory-cpu-disk-to-kvm-vm/ In our previous article of ...
- Oracl Linux KVM虚拟机备份
Oracle Linux KVM 作为Oracle Linux的一部分,基于KVM的Oracle Linux 服务器虚拟化解决方案在功能上得到了增强.用户可以利用Oracle Linux旧版本,将操 ...
- Linux KVM 安装配置
--------------------------一.前言二.环境三.安装与配置四.创建kvm虚拟机 一.前言 KVM,即Kernel-based Virtual Machine的简称,是一个开源的 ...
- linux kvm虚拟机使用
安装配置kvm 1.安装kvm软件包 [root@kvm ~]# yum install kvm python-virtinst libvirt tunctl bridge-utils virt-ma ...
- KVM源代码解读:linux-3.17.4\include\uapi\linux\kvm.h
#ifndef __LINUX_KVM_H #define __LINUX_KVM_H /* * Userspace interface for /dev/kvm - kernel based vir ...
- Linux kvm虚拟机的基本操作命令
Linux 虚拟化kvm virsh常用命令篇 1.创建虚拟机 virsh define damo.xml //创建的虚拟机不是活动的 virsh create damo.xml //创建的虚拟机是活 ...
- kvm虚拟化学习笔记(二)之linux kvm虚拟机安装
KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51 ...
- linux kvm虚拟机快速构建及磁盘类型
KVM命令管理 virsh命令:用来管理各虚拟机的接口命令查看/创建/停止/关闭...支持交互模式格式:virsh 控制指令 [虚拟机名称] [参数] [root@room1pc01 桌面]# vir ...
- linux kvm虚拟机安装
1.上传ISO文件,这里采用OEL5.8x64iso 2.开始安装OEL5.8 (1)raw格式磁盘 virt- --vcpus= --disk path=/data/test02.img,size= ...
- Linux KVM创建虚拟机
原博文(https://www.cnblogs.com/supermao12/p/16382767.html) 开启虚拟化 KVM需要64位操作系统 [root@localhost 4.18.0-19 ...
随机推荐
- linux下tomcat的https访问
1.安装JDK(省略…) 2.安装tomcat(省略…) 3.配置SSL 进入JDK的安装目录 # cd /usr/java/jdk1..0_03/bin # ./keytool -genkey -a ...
- Oracle 11g 概述 chaper1
关系模型 E-R 模型 范式 1.简述Oracle oracle 是1977 IBM 公司研发的一款强大的数据库软件. 2.关系型数据的基本理论 关系型数据库与数据库管理系统 1)数据库是因为有对 ...
- [NOIP赛前冲刺第一期]初赛基础知识归纳
关于计算机 1.CPU 中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(Control Unit).它的功能 ...
- 2018-2019-2 《网络对抗技术》Exp2 后门原理与实践
2018-2019-2 <网络对抗技术>Exp2 后门原理与实践 1. 后门原理与实践实验说明及预备知识 一.实验说明 任务一:使用netcat获取主机操作Shell,cron启动 (0. ...
- 论文笔记【三】A Deep Dive into Word Sense Disambiguation with LSTM
深入理解LSTM词义消歧 Minh Le,Marten Postma,Jacopo Urbani和Piek Vossen 阿姆斯特丹自由大学语言,文学和传播系 阿姆斯特丹自由大学计算机科学系 摘要 基 ...
- 2019/4/15 wen 正则表达式
- Http协议&Servlet
http协议 针对网络上的客户端 与 服务器端在执行http请求的时候,遵守的一种规范. 其实就是规定了客户端在访问服务器端的时候,要带上哪些东西, 服务器端返回数据的时候,也要带上什么东西. 版本 ...
- unity 根据平板 或者 手机 确立横竖屏
/* ######### ############ ############# ## ########### ### ###### ##### ### ####### #### ### ####### ...
- Selenium常见问题
1.使用python打开Chrome浏览器时,出现Chrome正受到自动测试软件的控制的提示 解决: 在浏览器配置里加个参数,忽略掉这个警告提示语,disable_infobars option = ...
- git图形化界面gitk里中文乱码解决
将git全局配置成utf-8格式即可,命令行里输入 git config --global gui.encoding utf-8