今日做公司项目时恰好是这个,然后就做一个博客,希望可以帮助到你们

1、把虚拟机zmedu63内存调成6G以上,因为我们要在VMware虚拟中安装KVM,然后在KVM中再安装虚拟机,需要内存大一些。zmedu63虚拟机最少给4G内存。

2、开启vmware中虚拟化支持

3、添加一个20G的硬盘,用于存KVM虚拟机(

只有64位centos6以上系统支持KVM。 centos 32位系统不支持KVM。从centos7开始,就没有32位系统了。

4、查看CPU是否支持硬件虚拟化技术(CPU要支持查看自己的CPU是否支持全虚拟化虚拟化技术且是64位的

Intelcat /proc/cpuinfo | grep --color vmx

AMD :cat /proc/cpuinfo | grep --color svm

看看flag有没有上面的vmx或者是svm,有的话就是支持全虚拟化技术(其中一个有就行)

5、开启BIOS 虚拟化支持。   查找VT  改为: enable  。BIOS中也要打开,默认很多机器没有打开

例如:

解决方案一:

进入bios

以华硕主板为例: UEFI  没见过:1   见过:6    

UEFI  支持GPT分区表,对4T以上硬盘支持比较好。  intel 和微软 一起研发

步骤分析:

进入高级模式---进入高级菜单----开启intel虚拟技术

解决方案二:

传统的BIOS界面,找到这个

F10保存退出

注意一点:

操作系统必须是RHEL6 64位以上,  RHEL6 32不能安装KVM

6.开始安装kvm虚拟机

(1)安装KVM模块、管理工具和libvirt,命令行安装:

yum install qemu-kvm libvirt libguestfs-tools virt-install virt-manager libvirt-python -y

插件解释:

qemu-kvm : kvm主程序, KVM虚拟化模块

virt-manager: KVM图形化管理工具

libvirt: 虚拟化服务

libguestfs-tools : 虚拟机的系统管理工具

virt-install : 安装虚拟机的实用工具 。比如 virt-clone克隆工具就是这个包安装的

 libvirt-python : python调用libvirt虚拟化服务的api接口库文件

如果想要查看扩展包的详细信息

方法一:

 yum info 扩展包的名称

方法二:

rpm -pqi libguestfs-tools-c-1.36.3-6.el7.x86_64.rpm

7、安装完kvm后启动服务

 systemctl start libvirtd   (开启虚拟化服务)

systemctl enable libvirtd   (设置libvirtd服务开机自启)

systemctl is-enabled libvirtd    (查看是不是开机自启)

确定正确加载kvm 模块

 lsmod | grep kvm(出现以下效果就OK了)

kvm_intel             170086  0

kvm                   566340  1 kvm_intel

irqbypass              13503  1 kvm

8、使用命令:virt-manager 建立虚拟机

将kvm管理工具从英文界面,切换成中文界面:

echo $LANG(会显示当前的界面版本)

如果不是设置成中文的

LANG='zh_CN.UTF-8'

virt-manager

如果你物理机系统是最小化安装的,没有图形界面,那么virt-manager命令是无法调出图形界面的。需要执行以下命令,来安装图形界面。

yum group list

yum group install "Server with GUI"

reboot

9、执行virt-manager后,弹出如下界面:

右击localhost(QEMU)后,点击“新建”就可以跟据向导,安装一个新的虚拟机

如果中间无法识别你的镜像,可以上传一个镜像,给他指定一下

使用virsh命令配置网桥

1、查看virsh是属于哪个rpm包

rpm -qf /usr/bin/virsh

2、iface-bridge ens33 br0 网卡接口名 新建网桥名

 virsh iface-bridge ens33 br0 --no-stp

3、手动添加DNS进网络配置

echo 'DNS1=8.8.8.8' >> /etc/sysconfig/network-scripts/ifcfg-br0

4、重启网卡服务

systemctl restart network.service

5、测试br0

ifconfig(查看IP)

ping g.cn(看是否可以ping通)

6、查看桥接的信息

brctl show

如果显示正常的话就成功了

kvm搭建的更多相关文章

  1. kvm 搭建

    一,准备环境   物理机 虚拟机 操作系统 CentOS 6.8 x64 CentOS 6.8 x64 CPU/内存 10核超线程x2/64G 2核/4G 外网IP -- 内网IP eth1_192. ...

  2. Centos7利用kvm搭建Windows虚拟机

    这几天玩了一下kvm虚拟化,真的很有意思,我把这几天踩的坑,还有收获,都记录下来,作为以后的复习和检查. 首先说一下我的基本逻辑,我有一台win7的笔记本,我的底层虚拟化是使用VMWare构建的Cen ...

  3. Liunx之KVM搭建图形化的WEB

    作者:邓聪聪 我们常在Windowns下使用VMware,当然在Liunx中也有这样的软件供我们使用.生产环境的KVM宿主机越来越多,需要对宿主机的状态进行调控.这里用webvirtmgr进行管理.图 ...

  4. kvm搭建完成了,那么问题来了,到底是什么原理

    kvm中到底是怎么模拟的CPU和内存? 收到了大量的 这里有一个裸的调用kvm接口的实例,超赞: http://www.cnblogs.com/Bozh/p/5753379.html 使用kvm的AP ...

  5. ubuntu配置kvm服务

    虚拟化第一弹,lei了lei了~ 首先,简单介绍一下KVM服务. KVM 全称是 Kernel-Based Virtual Machine,它是一种常用的虚拟化工具.是基于linux内核所开发的虚拟平 ...

  6. qemu-img管理虚拟机

    qemu-img管理虚拟机 1. 查看正在运行的虚拟机 [root@idca-vm02 ~]# virsh list Id    名称                         状态 ----- ...

  7. 初试集群虚拟化搭建(二)—— Xen, kvm, OpenStack, VMware ESXi, Citrix XenServer等种种选择

    小伙伴们找到了一些主流方案的资料,最终选择了XenServer6.5作为平台搭建. Xen 特点: 功能强大,支持Linux的各种发行版本 通常是在现有Linux操作系统上安装,是一种半虚拟化的安装方 ...

  8. CloudStack搭建KVM环境

    软件环境:agent:CentOS 6.3,minimal安装,CPU启用VT management server:CentOS 6.3,minimal安装 存储:CentOS 6.3 搭建在mana ...

  9. <Mastering KVM Virtualization>:第三章 搭建独立的KVM虚拟化

    在第二章,你了解了KVM的内部结构:在本章中,您将了解如何将Linux服务器设置为虚拟化主机.我们正在讨论将KVM用于虚拟化并将libvirt作为虚拟化管理引擎. KVM开启了虚拟化并利用你的服务器或 ...

随机推荐

  1. APP前置代码

    APP自动化前置代码: #导入包from appium import webdriverimport timedesired_caps = {}desired_caps['platformName'] ...

  2. Struts2基础-1- 简单java类实现Action控制器

    Strut2中,Action可以不继承任何特殊的类或不实现任何特殊的接口,可以只编写一个普通的Java类作为Action类,只要该类含有一个返回字符串的无参的public方法即可!实际开发中,通常继承 ...

  3. Java线程通信-生产者消费者问题

    线程通信示例——生产者消费者问题 这类问题描述了一种情况,假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中的产品取走消费.假设仓库中没有产品,则生产者可以将 产品放入仓库,有 ...

  4. webpack使用问题记录

    1.版本问题 webpack的安装并不是越新越好.当使用最新版本时不使用配置文件,直接编译不生成文件甚至报错:使用3.12版本时编译文件可以成功但是不生成新文件:使用 3.5.3 版本时成功且生成新文 ...

  5. ES6中模块加载出现的问题

    1.如何在浏览器中import模块 在使用模块加载时不同浏览器有不同的行为 使用 import 加载模块时,需要把script标签的type属性改为module.此时Firefox浏览器支持impor ...

  6. filebeat配置详解

    从input读取事件源,经过相应解析和处理之后,从output输出到目标存储库(elasticsearch或其他).输入可以从Log.Syslog.Stdin.Redis.UDP.Docker.TCP ...

  7. 【Linux】shell脚本参数传递

    这里介绍参数传递的两种方式. 方式一:$0,$1,$2... 采用$0,$1,$2..等方式获取脚本命令行传入的参数 $0:脚本名称 $1....: 参数 例子: #编写一个shell $ vim t ...

  8. [CSP-S模拟测试]:gcd(莫比乌斯反演)

    题目描述 有$n$个正整数$x_1\sim x_n$,初始时状态均为未选.有$m$个操作,每个操作给定一个编号$i$,将$x_i$的选取状态取反.每次操作后,你需要求出选取的数中有多少个互质的无序数对 ...

  9. Linux 下 VIM 的操作

    其实VI 和vim本质上没有多大区别,,但是VIM 可以高亮关键字,使得更受青睐 vim里面有3种模式:命令模式,编辑模式,末行模式 1. vim--->:set number VIM 打开文档 ...

  10. openoffice+pdf2swf+FlexPaper在线显示office和pdf

    前提:本人的系统为Ubuntu 13.10 64位系统.本篇是我在配置好环境后一段时间写的,所以操作上可能会有也错误,因此仅供参考. 搜索在线显示office和pdf,最常见的方法就是把都转为swf, ...