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