Ubuntu虛擬化KVM的配置:——“瑞友杯”虛擬化徵文

Ubuntu虛擬化KVM的簡單配置

 

近期虛擬化,雲計算很火啊,像Citrix,Vmware,Microsoft都推出了非常優秀的虛擬化平臺如Xenserver,Esxi,Hyper-v,小菜我也不甘落後,在虛擬化高潮來臨之時,也進行了一些研究,近期發現KVM這東東不錯,幾乎支持任何操作系統:Linux、Mac OS、Unix、Windows等,小菜我便裝了個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核心


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是否支持虛擬化,本 文不做過多介紹,網上資料很多,大家自行百度

然後輸入以下命令,將這些軟件包都安裝上去

sudo apt-get install qemu-kvm libvirt-bin virt-manager bridge-utils

安裝之後,輸入命令 kvm-ok,確保它準備好運行kvm

 

大家從我的截圖中應該可以看出,我這臺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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章