• linux系统下kvm虚拟机的安装


    一 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)是否支持虚拟机技术,输出内容不为空,则说明支持kvm虚拟技术。

    [root@5201351 ~]# cat /proc/cpuinfo |grep  "vmx|svm"     //其中svm是AMD的虚拟化技术,vmx是INTEL的虚拟化技术。

    (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

  • 相关阅读:
    Python解析excel文件并存入sqlite数据库
    python简单爬虫
    Python开发简单记事本
    Django初体验——搭建简易blog
    LeetCode — (1)
    机器学习(九)—FP-growth算法
    机器学习(八)—Apriori算法
    linux下debug工具
    linux同步与通信
    后台开发之IO缓冲区管理
  • 原文地址:https://www.cnblogs.com/5201351/p/4440147.html
Copyright © 2020-2023  润新知