java kvm_KVM环境搭建
一、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环境搭建相关推荐
- java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程
想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...
- Java开发环境搭建详解
Java开发环境搭建详解 http://topic.csdn.net/u/20110829/13/BF4FAA45-3E1A-48A8-BC46-0405B7F862A2.html 一.jdk安装与 ...
- Java编辑环境搭建
1.Java开发环境搭建 这里主要说的是在Windows系统下的环境搭建 JDK的安装 java的sdk简称JDK ,去其官方网站下载最近的JDK即可http://www.oracle.com/tec ...
- 3、redis之java client环境搭建
JAVA Client环境搭建 POM: <dependency><groupId>redis.clients</groupId><artifactId> ...
- 【早期笔记】java 开发环境搭建
java 开发环境搭建 文章目录 java 开发环境搭建 `windows`下搭建 Java修饰符 Java 变量 源文件声明规则 Employee.java 文件代码: synchronized 修 ...
- Java基础第一讲:Java的故事和Java编程环境搭建
{ Android学习指南 } 适于自学的ANDORID学习指南,基于ANDROID 2.2.2.3.3及3.0版本讲解 <ANDROID学习指南>目录 RSS Java基础第一讲:Jav ...
- 【Java开发环境搭建】
计算机语言发展史 第一代语言:二进制 第二代语言:汇编语言 目前应用:逆向工程/机器人/病毒- 第三代语言:C语言/JAVA语言/Python"大数据"/PHP"服务器& ...
- java开发环境搭建(一)
本教程是基于windows系统的java开发环境搭建,在工作中用到的git,maven,gradle等,需要的学习一下,本次先写一部分,下次继续: 目录 1.下载安装jdk: 2.下载安装配置git: ...
- Java开发者环境搭建
Java开发者环境搭建 JDK下载与安装 如何卸载JDK 删除Java的安装目录 在环境变量中删除JAVA_HOME 在环境变量中删除path下关于Java的目录 在cmd中输入java -versi ...
- ubuntu20.04 java 开发环境搭建及 JNI 使用
java开发环境搭建及JNI使用 本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接. 1. VSCODE ...
最新文章
- R语言ggplot2可视化基本散点图(设置X轴使用对数坐标)、并把成对的数据点用线条(line)连接起来、自定义配置线条颜色(Connecting Paired Points with lines)
- centos7下使用yum安装mysql
- Python中国际化(i18n)完整指南
- 宿主机linux,宿主机上安装小linux
- leetcode343. 整数拆分(思路+详解)
- java的web项目资源访问规则
- 2003正在锁定计算机,WIN2003 自动锁定怎么解决?
- Android逆向笔记-使用Android Studio调试Smali代码(方式一)
- (转)Spring Boot(二十):使用 spring-boot-admin 对 Spring Boot 服务进行监控
- 使用bind构建本地简易dns服务器
- open cv+C++错误及经验总结(十)
- 定位需求 整理思路 组装函数
- 7-7 评分规则 (5 分)
- 去重仅保留一条_重庆磁器口只是一条商业街?看过它的发展历史,你就不会这么想了...
- 微软ODBC服务器驱动,Microsoft SQL Server ODBC 驱动程序修复
- 基于Java实现的班级信息管理系统
- 计算机网络考研笔记(持续更新)
- 计算机设备管理器驱动,设备管理器安装驱动程序的详细教程
- 如果unity双击无法打开怎么办
- python columns函数_pandas 对 column 使用函数
热门文章
- 2018在职计算机科学硕士申请,2018年哪些学校计算机在职研究生专业比较好
- Java基础Day04
- 全球排名前500的网站都是做什么的
- Docker Macvlan
- 磁盘结构损坏且无法读取硬盘磁盘结构损坏且无法读取的找回方案
- 用GDAL打开从USGS下载的img影像文件
- 用计算机制作母亲贺卡,综合实践——用hotoshop7.0制作母亲节贺卡(教学设计)__陈素琴.doc...
- 【STM32】两轮自平衡小车学习笔记2
- Unity实战篇 |制作一个跟随鼠标转向的 简易箭头指示标,包括 UI指向 和 3D指向标
- bootstrap开发微信公众号后台界面