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”
    在这里插入图片描述
    所以乖乖采用新建文件夹的方式来存放…
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐