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”
所以乖乖采用新建文件夹的方式来存放…