码迷,mamicode.com
首页 > 系统相关 > 详细

linux系统下kvm虚拟机的安装

时间:2015-04-19 22:41:37      阅读:294      评论:0      收藏:0      [点我收藏+]

标签:

一 KVM虚拟机简介

KVM是kernel-based Virtual Machine的简称,目前已成为学术界的主流VMM之一。KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)

是基于硬件的完全虚拟化。KVM的安装和使用相对于XEN来说十分的简单和方便,并且功能强大,比较适用于高性能计算服务的云计算环境中作为IAAS层的虚拟化部署工作

不得不提的是甲骨文公司的VirtualBox也很强大,各方面与KVM可以相媲美,但是现在不开源比较昂贵一般的云计算平台很少使用。至于完全虚拟化和半虚拟化我觉得这是一个很模糊的概念。

KVM提供了图像界面的管理接口(Virtual Machine Manager)和命令行式的管理接口(virsh)。可以根据使用的场景采用不同的方式,当然也可以使用Libvirt库进行管理虚拟机,

并且使用libvirt库进行虚拟机的管理是业界很推崇的做法,这都源于libvirt库良好的移植性和强大的API,并且提供了多种语言接口(如C语言,python语言,JAVA语言,C#语言和PHP语言)

能对Xen,KVM以及QEMU等多类虚拟机进行管理管理。详情可参考其官网:http://libvirt.org/。

二 安装KVM虚拟机管理软件/模块 (以下都是在宿主操作系统CentOS6.3中操作完成)

(1)、先查看物理机(主要是CPU)是否支持虚拟机技术。

[root@5201351 ~]# cat /proc/cpuinfo |grep  "vmx\|svm"     //输出内容不为空,则说明支持kvm虚拟技术

(2)、安装kvm前需要先安装桌面环境,至于linux系统桌面的安装可参考笔者的另一篇文章《linux下Gnome桌面环境的安装》

(3)、安装kvm虚拟机所需的依赖及软件包,可以按如下的方式安装。

[root@5201351 ~]# yum groupinstall Virt* -y
[root@5201351 ~]# yum install qemu* -y                    //包括qemu-guest-agent和qemu-kvm-tools

其实第一个Virt*软件组、包括下图的4个软件组:

技术分享

(3)、启动libvirtd服务

[root@5201351 ~]# /etc/init.d/libvirtd start            //启动libvirtd服务

需要注意的如果cpu不开启虚拟化技术或者不安装qemu-guest-agent和qemu-kvm-tools的话、在kvm图形管理界面可能会报如下的错误:

Error polling connection ‘qemu:///system‘: internal error Cannot find suitable emulator for x86_64

 

尊重别人的劳动成果 转载请务必注明出处:http://www.cnblogs.com/5201351/p/4440147.html

linux系统下kvm虚拟机的安装

标签:

原文地址:http://www.cnblogs.com/5201351/p/4440147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!