安裝了一個Ubuntu 11.10,這個還算比較不錯,穩定性嘛,還可以,UAC控制跟Win7的差不多,就是易用性差點。覺得它最棒的就是軟件倉庫,那簡直就是個利器。裝什麼軟件都不愁了。那麼,一直想試一下它的KVM,這個內核2.6以上版本的都支持,據說速度賊快,反正我的CPU也支持VT技術,何不一用?
網上教程很多,個人感覺也不錯,就是有一點,KVM做橋接(bridge)的時候,出現了點小問題,把它記錄下來。
默認情況下,KVM是沒有安裝的,在安裝之前,需要先檢查一下,CPU是否支持VT技術
1. 切換到root模式
默認情況下,ubuntu的root帳號是沒有啟用的,要啟用,需要做一些設置,為了安裝方便,就啟用root吧
sudo passwd root
輸完密碼後,su root進入高權限模式
2. 檢查CPU信息
egrep '(vmx|svm)' --color=always /proc/cpuinfo
flags
flags
如果出現這個,就表示支持VT技術 www.linuxidc.com
還可以用這個命令
egrep -c
如果為0,表示符合的個數為0,那麼肯定不支持了,如果大於0,那麼可能有一個或兩個符合結果,就支持vmx或svm
3. 安裝kvm所需軟件,ubuntu這個很方便
apt-get ubuntu-virt-server python-vm-builder kvm-pxe
4. 將用戶加入到kvm管理組裡面
adduser “id -un” libvirtd
adduser “id -un“ kvm
如果id -un無法加入,那麼使用用戶名替換
5. 檢測安裝是否成功
運行virsh -c qemu:///system list
如果出現
root@server1:~#
----------------------------------
6. KVM的橋接
默認情況下,啟動kvm後,自帶NAT模式,生成一個網卡virbr0,網段是192.168.122.0的,這個雖然可以聯網,但是網絡功能受限,畢竟,一些服務需要端口都要開,NAT模式不能滿足需求,那麼就需要使用橋接模式,使用這個模式需要單獨下載安裝橋接軟件
apt-get install bridge-utils
7. 橋接配置
安裝完成後,還需要配置一下橋接接口,在ubuntu下,橋接接口被定義為br0,需要手動配置一下,這個地方弄錯了,配置的時候出現問題,導致無法上網,所以需要小心配置。這個無非就是配置ubuntu的網絡設置,跟RHEL
裡面的system-config-network是一樣的。在ubuntu中,使用vim打開網絡配置文件
/etc/network/interfaces
記得提前安裝vim,ubuntu的vi難用至極
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto br0
iface br0 inet dhcp
bridge_ports eth0
這個配置文件定義了3個網卡設備,lo跟eth0不用說了,關鍵是br0,配置跟eth差不多,關鍵是bridge_ports eth0
指定要橋接到哪一塊網卡,這個需要明確定義
說一下配置文件interfaces,跟RHEL還真不太一樣
開機自動啟動網卡
auto 網卡接口
獲取IP的方式,dhcp或靜態
iface eth0 inet dhcp(static)
如果是靜態的話,還需要設置ip與網關
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
跟RHEL還真不太一樣啊。
ok了,保存之後就開始下一步了
8. 啟動網絡服務
有兩種方法
/etc/init.d/networking restart
或者
ifup br0
9. 查看配置結果
ifconfig
可以看到br0已經啟動了
br0Link encap:以太網 硬件地址 00:22:15:ca:59:2e
inet 地址:192.168.1.102 廣播:192.168.1.255 掩碼:255.255.255.0
inet6 地址: fe80::222:15ff:feca:592e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 躍點數:1
接收數據包:10 錯誤:0 丟棄:0 過載:0 幀數:0
發送數據包:47 錯誤:0 丟棄:0 過載:0 載波:0
碰撞:0 發送隊列長度:0
接收字節:1920 (1.9 KB) 發送字節:10157 (10.1 KB)
10. 現在可以啟動KVM管理器,通過圖形界面安裝虛擬機了
11. 其實還有命令行安裝,這個比較cool,還沒開始看,等下一篇。
12. 期望有snapshot功能,這個功能可方便了,特別是做實驗的時候,相當方便,不知道kvm有這個功能不