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