1、安装前准备
1)服务器或者PC的CPU能支持VT技术
2)虚拟机中安装KVM要勾选:处理器:虚拟化Intel VT-x/EPT或AMD-V/RVI(V)
[root@localhost ~]# cat /proc/cpuinfo | grep vmx

在虚拟机中安装KVM的方法有两种:
1、创建新的虚拟机
1)要勾选:虚拟化Intel VT-x/EPT或AMD-V/RVI(V)
2)要勾选:虚拟化软件
2、linux操作系统安装好的,yum安装所有虚拟化软件
2、安装KVM所需软件

[root@localhost ~]# mount /dev/cdrom /mnt
[root@localhost ~]# vim /etc/yum.repos.d/yum.repo
添加:
[yum]
name=yum
baseurl=file:///mnt/
enabled=1
gpgcheck=0
[root@localhost ~]# yum -y install qemu-kvm qemu-kvm-tools qemu-img virt-manager libvirt libvirt-python libvirt-client
bridge-utils virt-viewer virt-install
[root@localhost ~]# lsmod | grep kvm
[root@localhost ~]# reboot

3、配置网络
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
添加:
BRIDGE="br0"
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0
添加:
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.1.10
NETMASK=255.255.255.0
[root@localhost ~]# /etc/init.d/NetworkManager stop
注意:要关闭网卡的守护进程。
[root@localhost ~]# service network restart
[root@localhost ~]# virt-manager
[root@localhost ~]# /etc/libvirt/qemu/ //虚拟机文件
[root@localhost ~]# /var/lib/libvirt/images/ //虚拟机磁盘文件
注:都要删除才能建立新的同名虚拟机。

1、创建KVM虚拟机:
(略)
2、管理KVM虚拟机:
[root@localhost ~]# virsh list //查看正在运行
[root@localhost ~]# virsh list --all //查看所有
[root@localhost ~]# virsh start benet //启动
[root@localhost ~]# virsh shutdown benet //关机
[root@localhost ~]# virsh destroy benet //强制关机
[root@localhost ~]# virsh autostart benet //随机启动
[root@localhost ~]# virsh suspend benet //挂起
[root@localhost ~]# virsh resume benet //恢复
[root@localhost ~]# virsh undefine benet //删除
[root@localhost ~]# virsh edit benet //编辑
3、转换磁盘文件格式:
KVM中有两种磁盘文件格式:raw和qcow2
[root@localhost ~]# qemu-img convert -f raw -O qcow2 /var/lib/libvirt/images/benet.img /var/lib/libvirt/images/benet.qcow2
[root@localhost ~]# virsh edit benet
修改XML文件使其生效。
[root@localhost ~]# reboot
4、添加硬盘:
有两种方法:
1)图形界面中添加新磁盘
2)命令实现:
[root@localhost ~]#qemu-img create -f qcow2 /var/lib/libvirt/images/benet1.qcow2 10G //生成硬盘
[root@localhost ~]#virsh edit benet
在xml中的disk后面添加:
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' cache='none'/>
<source file='/var/lib/libvirt/images/benet1.qcow2'/>
<target dev='sdb' bus='ide'/>
</disk>
重启系统,是硬盘格式生效
5、克隆KVM虚拟机:
[root@localhost ~]# virt-clone -o benet -n accp -f /etc/libvirt/qemu/accp.xml
6、KVM虚拟机快照:
[root@localhost ~]# virsh snapshot-create benet //创建快照
[root@localhost ~]# virsh snapshot-current benet //查看快照id
[root@localhost ~]# virsh snapshot-list benet //查看快照列表
[root@localhost ~]# virsh snapshot-revert benet 1439825720 //还原快照
[root@localhost ~]# virsh snapshot-delete benet 1439825720 //删除快照
7、使用命令创建虚拟机
--name 指定KVM虚拟机的名字
--ram 内存大小
--file 磁盘文件的路径
--vcpus 指定虚拟机的 CPU 数量
--file-size=30(默认单位是G) 设置硬盘大小
--cdrom 光驱提供boot.iso 镜像
--location 本地提供boot.iso 镜像
--network network:default 设置网卡(使用默认)
--vnc --vncport=5911 连接桌面环境的vnc端口
[root@localhost ~]# virt-install --name=haha --ram=2048 --vcpus=1 --file=/var/lib/libvirt/images/haha.img --file-size=30 --
location=/tmp/rhel6.5.iso --force &

部署KVM的更多相关文章

  1. 设想 Docker 下部署 KVM

    设想 Docker 下部署 KVM 一.安装 $ yum -y install kvm # kvm base , must $ yum -y install libvirt -y # libvirtd ...

  2. 0、ubuntu16.04安装部署kvm

    ubuntu16.04安装部署kvm1.查看CPU是否支持KVM egrep "(svm|vmx)" /proc/cpuinfo 2.安装相关kvm包 sudo apt-get i ...

  3. CentOS 7 部署 KVM 虚拟化

    文章目录 KVM的组件 KVM模块load进内存之后,系统的运行模式 部署KVM 基础配置 判断CPU是否支持硬件虚拟化 检测 kvm 模块是否装载 安装用户端工具 qemu-kvm 启动服务 查看网 ...

  4. Linux 部署KVM虚拟化平台

    简单介绍 KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案.KVM 中,虚拟机被实现为常规的 Linux 进程,由标准 Lin ...

  5. [原]CentOS7.2部署KVM虚拟机

    前段时间学习了关于PostGis.OSM数据以及Mapnik相关内容,接下来将利用假期重点学习PostgreSQL-XL和瓦片服务器集群技术,因此先把环境搭好.计划采用KVM来充分利用家里不太宽裕的“ ...

  6. CentOS7.2部署KVM虚拟机

    转自:http://www.linuxidc.com/Linux/2017-01/140007.htm 学习了关于PostGis.OSM数据以及Mapnik相关内容,接下来将利用假期重点学习Postg ...

  7. 在Centos6.5上部署kvm虚拟化技术

    KVM是什么? KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内核模块使得 Linux 变成了一个 Hyperv ...

  8. CentOS7.4安装部署KVM虚拟机

    命令:virt-manager 可以查看已经安装的虚拟机 参考文档:1.https://blog.csdn.net/qq_39452428/article/details/80781403

  9. KVM安装部署

    KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...

随机推荐

  1. Booth乘法

    先看一个例子,结合疑问看算法. 1.已知X=+0.0011 Y=-0.1011 求[XY]补 解:[x]补 =0.0011 , [-x]补 =1.1101,[y]补 =1.0101 部分积      ...

  2. vue双向数据绑定的简单实现

    vue双向数据绑定的简单实现 参考教程:链接 <!DOCTYPE html> <html lang="en"> <head> <meta ...

  3. JEECG框架中使用Flash版本Uploadify,在Chrome版本号70下无法启动的解决办法

    感谢文章:https://www.cnblogs.com/zinan/p/6902427.html 单独打开IFRAME中的页面 点击导航栏的<不安全> 再刷新单独IFRAME的页面,就可 ...

  4. Web系统大规模并发——秒杀与抢购 秒杀系统优化与预防措施

    电商的秒杀和抢购,对我们来说,都不是一个陌生的东西.然而,从技术的角度来说,这对于Web系统是一个巨大的考验.当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要.这次我们 ...

  5. C#复习笔记(1)--C#开发的进化史

    前言:陆续使用C#已经有一年半的时间.中间做过一些应用,现在为了有更高的提升,决定重新看一遍C# in depth,并总结一些笔记. 一.从简单的数据类型开始 上面是C#1到C#4中的一部分演变历程. ...

  6. 【学亮IT手记】使用Map代替switch...case语句

  7. python 列表、元组、字典

    一.列表 [ ] 如下的列子都可以成为列表,c=[1,2,3,4,5,6],d=["abc", "张三",“李四”],e=[1,2,3,"abc&qu ...

  8. JavaSE从入门到精通

      1.JavaSE的安装 windows下安装完成后,配置环境变量如下: JAVA_HOME       C:\Program Files (x86)\Java\jdk1.8.0_91 CLASSP ...

  9. Ajax之Jquery封装使用举例

    <html> <head> <meta charset="UTF-8"> <title>登陆页面</title> < ...

  10. Python——WeRobot(微信公众号开发)

    模板消息接口 ''' 使用规则 1.所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的入口,但只有认证后的服务号才可以申请模板消息的使用权限并获得该权限: 2.需要选择公众账号服务所 ...