构建KVM环境
1.打开VMware对CPU的虚拟化支持
在x86-64 架构的处理器中,KVM 必需的硬件虚拟化扩展分别为:Intel 的虚拟化技术(Intel VT)和AMD 的AMD-V 技术。首先处理器(CPU)要在硬件上支持VT 技术,还要在BIOS 中将其功能打开,KVM 才能使用到。目前,多数流行的服务器和部分桌面处理器的BIOS 都默认将VT 打开了。
右键选择“设置”,在Ubuntu开机状态是不可选择的,需要先关闭Ubuntu,选中“虚拟化Intel VT-x/EPT 或 AMD-V/RVI(V)
”选项,然后启动Ubuntu。
2.查看Ubuntu操作系统版本
使用命令“cat /etc/issue
”查看Ubuntu操作系统版本
3.在Ubuntu中查看Linux内核版本
使用命令“uname -r
”或者“cat /proc/version
”查看Linux内核版本,如果内核版本低于2.6.20,则需要下载KVM进行编译和安装;
4.查看KVM模块
使用命令“lsmod | grep kvm
”查看Linux内核是否已安装KVM内核模块,在通常情况下,系统启动时默认已经加载了kvm 和kvm_intel 这两个模块;
如果没有加载,需手动用modprobe
命令依次加载kvm和kvm_intel 模块;使用命令“lsmod|grep kvm
”再次查看,如果能看到kvm_intel和kvm另个模块,就说明kvm已经是Linux内核的一个module了。没加载时,手动加载命令:
modprobe kvm
modprobe kvm_intel
确认KVM 相关的模块加载成功后,使用命令“ls -l /dev/kvm
”检查/dev/kvm文件,它是kvm 内核模块提供给用户空间的QEMU程序使用的一个控制接口,它提供了客户机操作系统运行所需要的模拟和实际的硬件设备环境。
5.查看cpu虚拟化支持
Linux 系统中,可以通过检查/proc/cpuinfo 文件中的CPU 特性标志(flags)来查看CPU 目前是否支持硬件虚拟化。在x86 和x86-64 平台中,Intel 系列CPU 支持虚拟化的标志为“vmx”,AMD 系列CPU 的标志为“svm”,所以可以使用命令“grep -E '(vmx|svm)' /proc/cpuinfo
”查看“vmx”或者“svm”标志。