平时一直玩RHEL/CentOS/OEL系列的操作,玩虚拟化也是采这一类系统,kvm在RHEL6系列操作系统支持比较好,本文采用采用OEL6.3操作系统,网上所有文章都说KVM比xen简单,我怎么感觉kvm比较复杂,可能是它的工具太多了吧,所以决定开始记录KVM的学习过程。

本文出自:http://koumm.blog.51cto.com

kvm虚拟化学习笔记(一)之kvm虚拟化环境安装
http://koumm.blog.51cto.com/703525/1288795
kvm虚拟化学习笔记(二)之linuxkvm虚拟机安装
http://koumm.blog.51cto.com/703525/1289627
kvm虚拟化学习笔记(三)之windowskvm虚拟机安装
http://koumm.blog.51cto.com/703525/1290191
kvm虚拟化学习笔记(四)之kvm虚拟机日常管理与配置
http://koumm.blog.51cto.com/703525/1290269
kvm虚拟化学习笔记(五)之windows虚拟机性能调整
http://koumm.blog.51cto.com/703525/1290682
kvm虚拟化学习笔记(六)之kvm虚拟机控制台登录配置
http://koumm.blog.51cto.com/703525/1290996
kvm虚拟化学习笔记(七)之kvm虚拟机克隆
http://koumm.blog.51cto.com/703525/1291793
kvm虚拟化学习笔记(八)之kvm虚拟机vnc配置
http://koumm.blog.51cto.com/703525/1291803
kvm虚拟化学习笔记(九)之kvm虚拟机时间配置
http://koumm.blog.51cto.com/703525/1291862
kvm虚拟化学习笔记(十)之kvm虚拟机快照备份
http://koumm.blog.51cto.com/703525/1291893
kvm虚拟化学习笔记(十一)之kvm虚拟机扩展磁盘空间
http://koumm.blog.51cto.com/703525/1292146

kvm虚拟化学习笔记(十二)之kvmlinux虚拟机在线扩展磁盘
http://koumm.blog.51cto.com/703525/1295296

kvm虚拟化学习笔记(十三)之kvm虚拟机磁盘文件读取小结
http://koumm.blog.51cto.com/703525/1298845

kvm虚拟化学习笔记(十四)之kvm虚拟机静态迁移
http://koumm.blog.51cto.com/703525/1298852
kvm虚拟化学习笔记(十五)之kvm虚拟机动态迁移
http://koumm.blog.51cto.com/703525/1300783

kvm虚拟化学习笔记(十六)之kvm虚拟化存储池配置
http://koumm.blog.51cto.com/703525/1304196
kvm虚拟化学习笔记(十七)之KVM到KVM之v2v迁移

http://koumm.blog.51cto.com/703525/1304271

kvm虚拟化学习笔记(十八)之ESXi到KVM之v2v迁移
http://koumm.blog.51cto.com/703525/1304461

kvm虚拟化学习笔记(十九)之convirt集中管理平台搭建
http://koumm.blog.51cto.com/703525/1305553

kvm虚拟化学习笔记(二十)之convirt安装linux系统

http://koumm.blog.51cto.com/703525/1306526

kvm虚拟化学习笔记(二十一)之KVM性能优化学习笔记
http://koumm.blog.51cto.com/703525/1606422

1.操作系统安装

本文采用OEL6.3X64操作系统,也可以采用RHEL/CentOS6.x。

(1)修改内核模式为兼容内核启动

(2)关闭selinux,重启后生效

(3)关闭防火墙

1
2
chkconfig ip6tables off
chkconfig iptables off

(4)重启

1
# reboot

2.虚拟化环境配置

(1)查看是否支持虚拟机

说明1:半虚拟化是不能运行与安装KVM虚拟机的。

1
#egrep '(vmx|svm)' --color=always /proc/cpuinfo

(2)配置yum环境

OEL6.3已经配置好源,只需要开启即可。

(3)安装kvm软件包

1
#yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v

过程略。

补充安装kvm虚拟化一些管理工具包

1
#yum -y install libguestfs-tools
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Loaded plugins: refresh-packagekit, security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package libguestfs-tools.x86_64 1:1.16.34-2.el6 will be installed
--> Processing Dependency: libguestfs-tools-c = 1:1.16.34-2.el6 for package1:libguestfs-tools-1.16.34-2.el6.x86_64
--> Processing Dependency: perl(XML::Writer) for package1:libguestfs-tools-1.16.34-2.el6.x86_64
--> Processing Dependency: /usr/bin/guestmount for package1:libguestfs-tools-1.16.34-2.el6.x86_64
--> Running transaction check
---> Package libguestfs-tools-c.x86_64 1:1.16.34-2.el6 will be installed
--> Processing Dependency: libconfig.so.8()(64bit) for package1:libguestfs-tools-c-1.16.34-2.el6.x86_64
---> Package perl-XML-Writer.noarch 0:0.606-6.el6 will be installed
--> Running transaction check
---> Package libconfig.x86_64 0:1.3.2-1.1.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================================================
Package                          Arch                 Version                        Repository                Size
=====================================================================================================================
Installing:
libguestfs-tools                 x86_64               1:1.16.34-2.el6                ol6_latest                94 k
Installing for dependencies:
libconfig                        x86_64               1.3.2-1.1.el6                  ol6_latest                50 k
libguestfs-tools-c               x86_64               1:1.16.34-2.el6                ol6_latest               850 k
perl-XML-Writer                  noarch               0.606-6.el6                    ol6_latest                26 k
Transaction Summary
=====================================================================================================================
Install       4 Package(s)
Total download size: 1.0 M
Installed size: 3.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): libconfig-1.3.2-1.1.el6.x86_64.rpm                                                     |  50 kB     00:00
(2/4): libguestfs-tools-1.16.34-2.el6.x86_64.rpm                                              |  94 kB     00:00
(3/4): libguestfs-tools-c-1.16.34-2.el6.x86_64.rpm                                            | 850 kB     00:04
(4/4): perl-XML-Writer-0.606-6.el6.noarch.rpm                                                 |  26 kB     00:00
---------------------------------------------------------------------------------------------------------------------
Total                                                                                115 kB/s | 1.0 MB     00:08
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libconfig-1.3.2-1.1.el6.x86_64                                                                    1/4
Installing : 1:libguestfs-tools-c-1.16.34-2.el6.x86_64                                                         2/4
Installing : perl-XML-Writer-0.606-6.el6.noarch                                                                3/4
Installing : 1:libguestfs-tools-1.16.34-2.el6.x86_64                                                           4/4
Verifying  : perl-XML-Writer-0.606-6.el6.noarch                                                                1/4
Verifying  : libconfig-1.3.2-1.1.el6.x86_64                                                                    2/4
Verifying  : 1:libguestfs-tools-c-1.16.34-2.el6.x86_64                                                         3/4
Verifying  : 1:libguestfs-tools-1.16.34-2.el6.x86_64                                                           4/4
Installed:
libguestfs-tools.x86_64 1:1.16.34-2.el6
Dependency Installed:
libconfig.x86_64 0:1.3.2-1.1.el6  libguestfs-tools-c.x86_64 1:1.16.34-2.el6  perl-XML-Writer.noarch 0:0.606-6.el6
Complete!

3.查看虚拟化环境

(1)查看虚拟机环境

(2)查看kvm模块支持

(3)查看虚拟工具版本

4.手动配置虚拟网桥

(1)关闭networkmanager服务

(2)创建br0网桥

1
2
3
4
[root@node1~]#cd  /etc/sysconfig/network-scripts/
[root@node1network-scripts]#cp ifcfg-eth0 ifcfg-br0
[root@node1network-scripts]#
[root@node1network-scripts]#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[root@node1network-scripts]#vi ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=static
NM_CONTROLLED="no"
ONBOOT=yes
TYPE="Ethernet"
BRIDGE="br0"
UUID="99dde4d3-94f1-4293-b8a8-b10255d5b8be"
HWADDR=00:0C:29:47:41:8C
IPADDR=192.168.233.130
PREFIX=24
GATEWAY=192.168.233.2
DNS1=192.168.233.2
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="Systemeth0"
[root@node1network-scripts]#
[root@node1network-scripts]#vi ifcfg-br0
DEVICE="br0"
BOOTPROTO=static
ONBOOT=yes
TYPE="Bridge"
HWADDR=00:0C:29:47:41:8C
IPADDR=192.168.233.130
PREFIX=24
GATEWAY=192.168.233.2
DNS1=192.168.233.2

(3)关闭了networkmanager服务之后,才能通过servicenetworkrestart管理网络。

(4)查看网桥br0.

(4)查看网桥

到此kvm虚拟化环境安装完毕。

kvm虚拟化学习笔记(一)之kvm虚拟化环境安装的更多相关文章

  1. kvm虚拟化学习笔记(四)之kvm虚拟机日常管理与配置

    KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51 ...

  2. Django学习笔记(一):环境安装与简单实例

    Django学习笔记(一):环境安装与简单实例 通过本文章实现: Django在Windows中的环境安装 Django项目的建立并编写简单的网页,显示欢迎语与当前时间 一.环境安装 结合版本兼容性等 ...

  3. ES6 学习笔记 (2)-- Liunx环境安装Node.js 与 搭建 Node.js 开发环境

    笔记参考来源:廖雪峰老师的javascript全栈教程 一.安装Node.js 目前Node.js的最新版本是6.2.x.首先,从Node.js官网下载对应平台的安装程序. 1.下载 选择对应的Liu ...

  4. Python3学习笔记(一): 环境安装

    一.下载Python软件包 进入官网https://www.python.org/downloads/,下载符合你当前OS的版本 我用的是Win7 64位系统,在这里下载的是Windows 64位可执 ...

  5. RabbitMQ学习笔记一:本地Windows环境安装RabbitMQ Server

    一:安装RabbitMQ需要先安装Erlang语言开发包,百度网盘地址:http://pan.baidu.com/s/1jH8S2u6.直接下载地址:http://erlang.org/downloa ...

  6. KVM虚拟化学习笔记系列文章列表(转)

    Kernel-based Virtual Machine KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之k ...

  7. kvm虚拟化学习笔记(三)之windows kvm虚拟机安装

    KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51 ...

  8. kvm虚拟化学习笔记(二)之linux kvm虚拟机安装

    KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51 ...

  9. X-Cart 学习笔记(一)了解和安装X-Cart

    目录 X-Cart 学习笔记(一)了解和安装X-Cart X-Cart 学习笔记(二)X-Cart框架1 X-Cart 学习笔记(三)X-Cart框架2 X-Cart 学习笔记(四)常见操作 一.了解 ...

随机推荐

  1. Hbase数据库简介

    Hbase是基于Hadoop下分布式存储 数据库,列式存储.(https://www.imooc.com/video/17202) 动态的增加列,不像关系数据库需要提前定义好列. 关系数据库     ...

  2. jvm 内存溢出 在myeclipse中加大tomcat的jvm内存 java.lang.OutOfMemoryError: PermGen space

    使用myeclipse启动两个SSH2的部署在tomcat6下的项目 报出java.lang.OutOfMemoryError: PermGen space 解决办法: 在myeclipse中加大jv ...

  3. CodeForces - 1105D Kilani and the Game(多源BFS+暴力)

    题目: 给出一张游戏地图和每个玩家的位置,每次能移动的步数.p个玩家轮流移动占领地图中的格子(当格子已经被占领时就不能在占领了)在每个玩家都不能移动时游戏结束. 问在游戏结束后,每个玩家占领的格子的数 ...

  4. 第七章:systemverilog过程语句

    systemverilog增加了一些新的操作符和过程语句: 1.新的操作符 递增/递减 赋值操作符 设置成员操作符inside 有无关通配符==?/!=? 操作数改进(类型/尺寸/符号强制转换) 2. ...

  5. VS2013环境下Boost库配置

    序言 最近了解各大互联网公司的校招要求,发现了解Boost程序库也是不可或缺的一部分~ 于是,决定潜心研究下,这个准标准库~ 首先,在官网下载boost的最新版本Boost 1.59.0,这是当前的最 ...

  6. Android开发——获取微信聊天记录(后台秘密发邮件)

    1. 首先先展示一下效果图: 2. Accessibility机制 Accessibility机制之前已经介绍过了,具体可以查看Accessibility机制实现模拟点击,需要简单的配置(如设置被监听 ...

  7. Task(TPL)简单的实现Winform(WPF)异步

    很多时候,我们要实现Winform异步操作,你可以用传统的方法,但个人感觉代码不好理解,而且使用真有点不舒服.也可以用Task来实现,Task(.net4.0新添加的对象)其实就是对线程池线程的一个封 ...

  8. 省市区名称code

    https://blog.csdn.net/hichinamobile/article/details/51725090 --省 create table t_base_provinces( id ) ...

  9. Action中result的各种转发类型

    Action中result的各种转发类型 1,dispatcher:默认值 ,内部定向 <result>/WEB-INF/page/employeeAdd.jsp</result&g ...

  10. Ubuntu 16.04安装JDK7/JDK8的两种方式

    ubuntu 安装jdk 的两种方式:1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用ppa ...