kvm源碼下載下傳(三種方式):
kvm.git下載下傳:git clone http://git.kernel.org/pub/scm/virt/kvm/kvm.git/
linux.git下載下傳:git clone http://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
linux核心源碼下載下傳:wget https://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.2.84.tar.xz
安裝開發環境:yum groupinstall "Development tools" "Additional Development"
編譯核心:
可以cp /boot/config-2.6.32-431.el6.x86_64 到核心源碼編譯目錄(這裡假設/usr/local/src/kvm.git)下取名.config
cd /usr/local/src/kvm.git
cp /boot/config-2.6.32-431.el6.x86_64 .config
make menuconfig (選擇Virtualization做進核心)
make vmlinux -j 30(編譯核心,-j指定使用多少線程進行gcc編譯,一般大概為cpu總核心的兩倍左右,我這16核)
make bzImage (制作bzImage,這個是給initramfs用的)
make modules -j 30 (編譯子產品)
make modules_install (子產品安裝)
make install(核心安裝,修改grub等)
編譯完後修改grub.conf的預設啟動選擇項default,重新開機完檢視核心是否為編譯後的核心,并檢視加載子產品kvm,預設已加載,如果沒有則:
intel系列:modprobe kvm ;modprobe kvm_intel
amd系列:modprobekvm;modprobe kvm_amd
eqmu下載下傳:
git clone http://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git
安裝eqmu:
--configure help 可以檢視相對應參數
./configure --enable-vnc --enable-kvm
make && make install
安裝vhost:
1.制作硬碟鏡像
dd if=/dev/zero of=rhel6u5.img bs=4096 count=1024000
2.為硬碟鏡像做安裝系統
qemu-system-x86_64 -m 2048 -smp 2 -boot order=cd -hda ./rhel6u5.img -cdrom CentOS-6.5-x86_64-minimal.iso &
-m:指定配置設定記憶體大小
-smp:指定配置設定cpu核心
-boot order:指定啟動順序,c代表第一個硬碟,d代表第一個cdrom驅動
-hda:指定硬碟鏡像
-cdrom:指定鏡像檔案(這裡是系統安裝鏡像)
-vnc:指定vncserver監聽的套接字(因為手動指有問題,比如我指定0.0.0.0:5900,它會監聽到0.0.0.0:11800,切即使安裝圖形界面連接配接也會黑屏,是以棄用,待查明原因再做修改,預設監聽::1:5900,即ipv6的本地套接字
3.因為上面用vnc的話,隻能在本地用用戶端連接配接,而vnc依賴圖形界面,是以我們安裝一個本地桌面kde和一個非eqmu自帶的vnc供我們遠端圖形界面通路。
(1).安裝圖形界面kde
yum groupinstall “KDE Desktop” -y
(2).安裝vnc和vnc用戶端
yum install tigervnc tigervnc-server -y
(3).配置vnc
vncpasswd (設定vnc密碼)
vncserver(啟動vncserver,你沒看錯就這麼簡單兩步)
(4).連接配接後使用在終端使用vncviewer :5900指令即可用圖形界面配置安裝系統
<a href="http://s4.51cto.com/wyfs02/M02/8A/8E/wKioL1g0Cyjg166xAANwBB-UcWI194.png-wh_500x0-wm_3-wmp_4-s_2491112987.png" target="_blank"></a>
本文轉自biao007h51CTO部落格,原文連結:http://blog.51cto.com/linzb/1875501 ,如需轉載請自行聯系原作者