一、KVM介绍

KVM(Kernel-based Virtual Machine)是基于虚拟化扩展(Intel VT或AMD-V)的X86硬件平台实现的Linux的全虚拟化解决方案,其基本结构由两部分组成:一个是KVM Driver ,是Linux 内核的一个模块,负责虚拟机的创建,虚拟内存的分配,虚拟CPU寄存器的读写以及虚拟CPU的运行等;另一个部分是稍微修改过的Qemu,用于模拟PC硬件的用户空间组件,模拟I/O设备模型以及提供访问外设的途径。

kvm负责cpu虚拟化+内存虚拟化,实现了cpu和内存的虚拟化,但kvm不能模拟其他设备;

qemu是模拟IO设备(网卡,磁盘),kvm加上qemu之后就能实现真正意义上服务器虚拟化。

因为用到了上面两个东西,所以一般都称之为qemu-kvm。

libvirt则是调用kvm虚拟化技术的接口用于管理的,用libvirt管理方便,直接用qemu-kvm的接口太繁琐。

二、KVM操作系统配置

1.将内核模式修改位兼容内核启动,操作如下:

vim /boot/grub/grub.conf

修改:default=1

2.关闭selinux,操作如下:

(1) 命令:setenforce 0 ,临时生效方法

(2) 修改配置文件法:

vim /etc/selinux/config

修改:SELINUX=disabled

保存,重启生效

ps:通过getenforce可以查看selinux状态

3.关闭防火墙

service iptables stop

chkconfig iptables off

service iptables status

三、虚拟化环境搭建

1.查看cpu是否支持全虚拟化

egrep '(vmx|svm)' /proc/cpuinfo

执行结束如果出现东西,说明支持全虚拟化,否则,不支持

ps:如果是在VM下运行,请记得勾选支持虚拟化,具体操作如图3.1所示,否则不支持

图 3.1

2.安装必要的安装包

检查是否存在:

rpm -qa qemu-kvm libvirt Python-virtinst virt-viewer virt-manager bridge-utils

不存在则安装:

yum -y install qemu-kvm libvirt Python-virtinst virt-viewer virt-manager bridge-utils

四、查看虚拟化环境

1.重启libvirt服务

service libvirtd restart

或者

service /etc/sysconfig/libvirtd restart

2.查看虚拟化环境

virsh -c qemu:///system list

效果图

3.查看是否支持kvm模块

lsmod | grep kvm

如果出现下图则支持,否则请重新检查是否支持全虚拟化

结果图

4.查看虚拟工具版本

virsh --version

virt-install --version

ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm

qemu-kvm --version

效果图

五、虚拟网桥配置

目的:使KVM的虚拟机可以使用同一网段内网,配置虚拟网桥

1.关闭NetworkManager(引发配置失效)

service NetworkManager stop

chkconfig NetworkManager off

service NetworkManager status

2.创建网桥br0

复制一份网卡文件:

cp ifcfg-eth0 ifcfg-br0

修改eth0:

vim ifcfg-eth0

NM_CONTROLLED=no

修改br0:

vim ifcfg-br0

NM_CONTROLLED=yes

TYPE=Bridge

DEVICE=br0(记得修改,不然就重名啦~)

3.重启网络服务

service network restart

再次提醒:记得关闭 NetworkManager

4.重启完,查看网卡信息,即可看到配置信息

ifconfig

br0是不是出来啦 ~

不信的话,再敲击下方命令试试看:

brctl show

brctl 结果图

恭喜您,这样kvm环境就搭建成功啦~

取材来源:http://m.blog.csdn.net/English0523/article/details/51644591

作者:mibine

链接:https://www.jianshu.com/p/80553a146b09

来源:简书

简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

java kvm_KVM环境搭建相关推荐

  1. java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程

    想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...

  2. Java开发环境搭建详解

    Java开发环境搭建详解  http://topic.csdn.net/u/20110829/13/BF4FAA45-3E1A-48A8-BC46-0405B7F862A2.html 一.jdk安装与 ...

  3. Java编辑环境搭建

    1.Java开发环境搭建 这里主要说的是在Windows系统下的环境搭建 JDK的安装 java的sdk简称JDK ,去其官方网站下载最近的JDK即可http://www.oracle.com/tec ...

  4. 3、redis之java client环境搭建

    JAVA Client环境搭建 POM: <dependency><groupId>redis.clients</groupId><artifactId> ...

  5. 【早期笔记】java 开发环境搭建

    java 开发环境搭建 文章目录 java 开发环境搭建 `windows`下搭建 Java修饰符 Java 变量 源文件声明规则 Employee.java 文件代码: synchronized 修 ...

  6. Java基础第一讲:Java的故事和Java编程环境搭建

    { Android学习指南 } 适于自学的ANDORID学习指南,基于ANDROID 2.2.2.3.3及3.0版本讲解 <ANDROID学习指南>目录 RSS Java基础第一讲:Jav ...

  7. 【Java开发环境搭建】

    计算机语言发展史 第一代语言:二进制 第二代语言:汇编语言 目前应用:逆向工程/机器人/病毒- 第三代语言:C语言/JAVA语言/Python"大数据"/PHP"服务器& ...

  8. java开发环境搭建(一)

    本教程是基于windows系统的java开发环境搭建,在工作中用到的git,maven,gradle等,需要的学习一下,本次先写一部分,下次继续: 目录 1.下载安装jdk: 2.下载安装配置git: ...

  9. Java开发者环境搭建

    Java开发者环境搭建 JDK下载与安装 如何卸载JDK 删除Java的安装目录 在环境变量中删除JAVA_HOME 在环境变量中删除path下关于Java的目录 在cmd中输入java -versi ...

  10. ubuntu20.04 java 开发环境搭建及 JNI 使用

    java开发环境搭建及JNI使用 本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接. 1. VSCODE ...

最新文章

  1. R语言ggplot2可视化基本散点图(设置X轴使用对数坐标)、并把成对的数据点用线条(line)连接起来、自定义配置线条颜色(Connecting Paired Points with lines)
  2. centos7下使用yum安装mysql
  3. Python中国际化(i18n)完整指南
  4. 宿主机linux,宿主机上安装小linux
  5. leetcode343. 整数拆分(思路+详解)
  6. java的web项目资源访问规则
  7. 2003正在锁定计算机,WIN2003 自动锁定怎么解决?
  8. Android逆向笔记-使用Android Studio调试Smali代码(方式一)
  9. (转)Spring Boot(二十):使用 spring-boot-admin 对 Spring Boot 服务进行监控
  10. 使用bind构建本地简易dns服务器
  11. open cv+C++错误及经验总结(十)
  12. 定位需求 整理思路 组装函数
  13. 7-7 评分规则 (5 分)
  14. 去重仅保留一条_重庆磁器口只是一条商业街?看过它的发展历史,你就不会这么想了...
  15. 微软ODBC服务器驱动,Microsoft SQL Server ODBC 驱动程序修复
  16. 基于Java实现的班级信息管理系统
  17. 计算机网络考研笔记(持续更新)
  18. 计算机设备管理器驱动,设备管理器安装驱动程序的详细教程
  19. 如果unity双击无法打开怎么办
  20. python columns函数_pandas 对 column 使用函数

热门文章

  1. 2018在职计算机科学硕士申请,2018年哪些学校计算机在职研究生专业比较好
  2. Java基础Day04
  3. 全球排名前500的网站都是做什么的
  4. Docker Macvlan
  5. 磁盘结构损坏且无法读取硬盘磁盘结构损坏且无法读取的找回方案
  6. 用GDAL打开从USGS下载的img影像文件
  7. 用计算机制作母亲贺卡,综合实践——用hotoshop7.0制作母亲节贺卡(教学设计)__陈素琴.doc...
  8. 【STM32】两轮自平衡小车学习笔记2
  9. Unity实战篇 |制作一个跟随鼠标转向的 简易箭头指示标,包括 UI指向 和 3D指向标
  10. bootstrap开发微信公众号后台界面