KVM 是 Linux 内核自带的虚拟机系统,玩惯了windows的vmare、hyperv、v-box,试试KVM也是挺好玩的。
环境确定
首先要确认CPU硬件是否支持虚拟化。 Intel CPU的虚拟化技术叫 vmx (Virtual Machine eXtension,就是一串虚拟机指令集) ,AMD CPU的虚拟化技术叫 svm。
开机,进BIOS, 可以设置开启虚拟化,具体方法,自行百度。。
物理环境介绍
安装64位的Ubuntu版本,登录系统,查看一下linux是32位还是64位:
file /bin/ls
返回结果中将显示32-bit或64-bit。确认一下 CPU支持硬件虚拟化:
egrep -o '(vmx|svm)' /proc/cpuinfo
安装相关软件包
更改apt的源改为 163.com或sohu.com,安装依赖包:
sudo apt-get install qemu-kvm qemu-system libvirt-bin bridge-utils
libvirt-bin provides libvirtd which you need to administer qemu and kvm instances using libvirt
qemu-kvm 是虚拟机 (qemu is the backend)
bridge-utils 用于网络桥接 (provides a bridge from your network to the virtual machines)
sudo apt-get install virt-manager python-spice-client-gtk
其中:virt-manager为虚拟机管理程序。然后执行下面的命令看KVM是否安装成功:
kvm-ok
输出如下:
INFO: /dev/kvm exists
KVM acceleration can be used
如果输出是这样:
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used
这表明你的CPU不支持硬件虚拟化。 这时你还是可以跑虚拟机,不过会非常慢。如果你的CPU支持硬件虚拟化, 但BIOS没有打开,也会提示给你的
查看kvm内核模块是否已加载
sudo lsmod | grep kvm
若KVM内核没加载执行下面命令加载:
sudo modprobe kvm
使用
打开一个命令行窗口, 输入以下命令启动虚拟机管理程序
virt-manager