CentOS 6.x 安装和配置KVM虚拟化环境
December 15, 2014
by osetc
Category:
CentOS, Linux, Redhat
如何在centos 6.x系统上配置给予内核的虚拟化环境呢?如何使用KVM安装并管理虚机?
KVM是CentOS或RHEL系统的一部分,我们仍然需要安装一下KVM包相关的一些软件包。

CentOS 安装kvm相关软件包
输入下面的命令:
yum groupinstall "Virtualisation Tools" "Virtualization Platform" |
yum install python-virtinst |
或者
yum install kvm qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools |
命令输出:
Loaded plugins: fastestmirror, refresh-packagekit, security, versionlock |
Loading mirror speeds from cached hostfile |
* base: mirrors.pubyun.com |
* extras: mirrors.pubyun.com |
* updates: mirrors.pubyun.com |
Setting up Install Process |
--> Running transaction check |
---> Package libguestfs-tools.x86_64 1:1.20.11-11.el6 will be installed |
--> Processing Dependency: libguestfs-tools-c = 1:1.20.11-11.el6 for package: 1:libguestfs-tools-1.20.11-11.el6.x86_64 |
--> Processing Dependency: libguestfs = 1:1.20.11-11.el6 for package: 1:libguestfs-tools-1.20.11-11.el6.x86_64 |
--> Processing Dependency: perl(Win::Hivex) >= 1.2.7 for package: 1:libguestfs-tools-1.20.11-11.el6.x86_64 |
--> Processing Dependency: perl(XML::Writer) for package: 1:libguestfs-tools-1.20.11-11.el6.x86_64 |
--> Processing Dependency: perl(Sys::Virt) for package: 1:libguestfs-tools-1.20.11-11.el6.x86_64 |
--> Processing Dependency: perl(Sys::Guestfs::Lib) for package: 1:libguestfs-tools-1.20.11-11.el6.x86_64 |
--> Processing Dependency: perl(Sys::Guestfs) for package: 1:libguestfs-tools-1.20.11-11.el6.x86_64 |
启动libvirtd 服务
libvirtd 程序是一个服务器端的进程组件,用来做虚拟化的管理。 输入下面的命令来设置libvirtd服务系统自启动:
输入下面的命令启动libvirtd服务:
命令输出:
Starting libvirtd daemon: [ OK ] |
使用下面的命令来检测libvirtd服务的状态:
命令输出:
libvirtd (pid 31128) is running... |
---------------------------------------------------- |
安装并配置网桥
所有的VM虚机会通过一个私有网络来进行网络通信。所以你需要创建一个网桥让各主机之间进行互相通信。输入下面的命令来装网桥组件:
命令输出:
[root@devops Desktop]# yum install bridge-utils |
Loaded plugins: fastestmirror, refresh-packagekit, security, versionlock |
Loading mirror speeds from cached hostfile |
* base: mirrors.pubyun.com |
* extras: mirrors.pubyun.com |
* updates: mirrors.pubyun.com |
Setting up Install Process |
--> Running transaction check |
---> Package bridge-utils.x86_64 0:1.2-9.el6 will be updated |
---> Package bridge-utils.x86_64 0:1.2-10.el6 will be an update |
--> Finished Dependency Resolution |
================================================================================ |
Package Arch Version Repository Size |
================================================================================ |
bridge-utils x86_64 1.2-10.el6 base 30 k |
================================================================================ |
Total download size: 30 k |
bridge-utils-1.2-10.el6.x86_64.rpm | 30 kB 00:00 |
Transaction Test Succeeded |
Updating : bridge-utils-1.2-10.el6.x86_64 1/2 |
Cleanup : bridge-utils-1.2-9.el6.x86_64 2/2 |
Verifying : bridge-utils-1.2-10.el6.x86_64 1/2 |
Verifying : bridge-utils-1.2-9.el6.x86_64 2/2 |
bridge-utils.x86_64 0:1.2-10.el6 |
配置网桥
编辑网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 :
创建一个网桥文件ifcfg-br0:”/etc/sysconfig/network-scripts/ifcfg-br0″,并进入下面的内容:
重启网络服务
输入下面的命令:
0 Comments