CentOS下安装KVM虚拟化模块

Posted vibrancy..

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS下安装KVM虚拟化模块相关的知识,希望对你有一定的参考价值。

KVM简介与KVM虚拟化模块的安装

一、KVM概念:
KVM(名称来自英语:Kernel-basedVirtual Machine的缩写,即基于内核的虚拟机),是一种用于Linux内核中的虚拟化基础设施,可以将Linux内核转化为一个hypervisor。

  • KVM内核模块在运行时按需加载进入内核空间,KVM本身不执行任何设备模拟,需要用户空间程序QEMU通过/dev/kvm接口设置一个虚拟客户机的地址空间,向它提供模拟的I/O设备,并将它的视频显示映射会宿主机的显示屏。

二、安装KVM虚拟模块:
先确保虚拟机的“虚拟化引擎”正常开启

1.检查CPU是否支持虚拟化:

# grep -E 'vmx|svm' /proc/cpuinfo
找到flags部分是否有"svm""vmx"等字样,若有则表明支持虚拟)

在进行下一步之前,需确保你的虚拟机以及安装了tunctl及bridge,否则无法成功安装KVM等组件,不清楚的小伙伴可见:tunctl安装详情bridge安装详情

2.安装软件包:
使用yum安装KVM的主要组件及工具

# yum install virt-manager  libvirt qemu-img  virt-viewer kvm

3.确认是否安装完成:
由于Linux内核已经将KVM收录了,在安装系统时已经加入了KVM,只需要启用即可

# modprobe kvm        *加载kvm,否则跳过直接下一条命令无反应*
# lsmod |grep kvm

4.修改配置文件:

# vi /etc/libvirt/qemu.conf

*在末行增加 vnc_listen="0.0.0.0"*

5.重启libvirtd服务:

# systemctl restart libvirtd

6.创建软连接:

# ln -sv  /usr/libexec/qemu-kvm  /usr/bin/qemu-kvm

7.查看镜像类型

书本上任务所给的测试镜像 "cirros-0.3.3-x86_64-disk.img"无法找到免费的路径,所以找到了一个"cirros-0.3.4-x86_64.img"的镜像(真的找的蛮久,免费!!!主要是)

要将cirros 3.4的镜像成功导入才可以进行接下来的内容操作

  • 打开虚拟机内的火狐浏览器(确保你的虚拟机网络可正常使用)
  • 在地址栏输入百度网盘的连接:
    需要镜像的私聊,因为这个链接审核一直无法通过
  • 下载镜像:
    一定要选择“另存为”这个选项!!!
  • 在虚拟机中找到文件下载后所在目录:
    点进去之后找到Downloads文件夹:


文件夹中含有刚刚所下载的文件:

  • 复制该文件,并在主页新建一个文件夹,文件夹名称随意,自己记得就行放进去:
  • 利用QEMU-IMG命令来查看镜像:
# qemu-img info /3.4/cirros-0.3.4-x86_64-disk.img

此处跟上绝对路径!!!即你刚刚所创建文件夹放置镜像的绝对路径
出现此步则成功!!!

最后一步命令为什么要跟上的是绝对路径?

如果你不采取新建文件夹存放你的镜像,而是根据第六步使用QEMU虚拟机所创建的软连接,在软连接的文件夹下粘贴会出现报错,可以试试

  • 找到/usr/libexec/qemu-kvm文件夹
  • paste镜像到文件夹:
    提示“无法显示qemu-kvm”

    所以乖乖采用新建文件夹的方式来存放…

以上是关于CentOS下安装KVM虚拟化模块的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点# Centos7安装kvm虚拟机(使用virt­install管理)

centos7.4应用之KVM

centos6.2安装kvm虚拟机

centos7 kvm安装使用

centos的KVM初级安装

centos6.7下安装KVM