Ubuntu虚拟化KVM的简单配置linux
近期虚拟化,云计算很火啊,像Citrix,Vmware,Microsoft都推出了很是优秀的虚拟化平台如Xenserver,Esxi,Hyper-v,小菜我也不甘落后,在虚拟化高潮来临之时,也进行了一些研究,近期发现KVM这东东不错,几乎支持任何操做系统:Linux、Mac OS、Unix、Windows等,小菜我便装了个Ubuntu,便将实验过程给你们贴出来,你们能够照葫芦画瓢,先将平台搭建出来再说ios
本文难度并不大,每一步我都尽可能贴图出来,方便你们查看,没一条命令我都会有解释,若是你们不懂的话,照抄就行,基本上就能把环境搭建好ubuntu
在操做以前,咱们先对KVM作个简单的介绍
kvm是开源软件,全称是kernel-based virtual machine(内核级虚拟机)。
是x86架构且硬件支持虚拟化技术(如 intel VT 或 AMD-V)的linux [全虚拟化] 解决方案。
它包含一个为处理器提供底层虚拟化 可加载的核心模块kvm.ko(kvm-intel.ko 或 kvm-AMD.ko)。
kvm还须要一个通过修改的QEMU软件(qemu-kvm),做为虚拟机上层控制和界面。
kvm能在不改变linux或windows镜像的状况下同时运行多个虚拟机,(ps:它的意思是多个虚拟机使用同一镜像)并为每个虚拟机配置个性化硬件环境(网卡、磁盘、图形适配器……)。
在主流的linux内核,如2.6.20以上的内核均包含了kvm核心windows
qemu 全称Quick Emulator。是独立虚拟软件,能独立运行虚拟机(根本不须要kvm)。kqemu是该软件的加速软件。kvm并不须要qemu进行虚拟处理,只是需 要它的上层管理界面进行虚拟机控制。虚拟机依旧是由kvm驱动。 因此,你们不要把概念弄错了,盲目的安装qemu和kqemu。服务器
大体了解了下以后,咱们开始进行配置架构
打开终端, 输入egrep -o '(vmx|svm)' /proc/cpuinfo,这是查看cpu是否支持虚拟化,只有支持intel vt和amd-v的cpu才能够,且须要在bios下开启虚拟化,这个和hyper-v的要求是同样的,具体如何开启,如何查看cpu是否支持虚拟化,本 文不作过多介绍,网上资料不少,你们自行百度ide
而后输入如下命令,将这些软件包都安装上去ui
sudo apt-get install qemu-kvm libvirt-bin virt-manager bridge-utils云计算
安装以后,输入命令 kvm-ok,确保它准备好运行kvmspa
你们从个人截图中应该能够看出,我这台ubuntu的用户名是lx,接下来咱们把lx这个帐户添加到libvirtd用户组,命令为
sudo gpasswd -a lx libvirtd
将用户添加进去以后,咱们查看下KVM的运行情况(下面空的是正常的)
sudo virsh -c qemu:///system list
其实到目前为止,咱们已经将kvm安装好了,说白了,其实很简单,就两步,第一步安装程序,第二步将用户添加到用户组
接下来咱们开启虚拟机管理器,并连接到KVM服务器上
sudo virt-manager -c qemu:///system kvmhost
咱们在这里能够添加个存储池,将有ISO镜像的存储池添加进来
而后咱们就能够新建虚拟机了,在localhost上面右键-新建
随便输入个名字,咱们刚刚添加了存储池,这里就选择本地安装介质了,你们根据本身的实际状况选择
接下来就是选择内存 cpu
硬盘大小
而后就开始生成虚拟机
接下来就进入了系统安装界面,就很少作介绍了
Ubuntu官网关于KVM搭建的介绍文章,比我这篇详细多了,你们有兴趣能够查看
http://wiki.ubuntu.org.cn/Kvm%E6%95%99%E7%A8%8B