Ubuntu安裝 xen
系統版本:ubuntu 12.04 x64 server
Xen版本 :4.1
一、安裝需要的軟件包以及xen內核
apt-get install xen-utils-4.1 xenwatch xen-tools xen-utils-common xenstore-utils xen-hypervisor-4.1-amd64
注意:
如果是 64位系統 安裝 xen-hypervisor-4.1-amd64
如果是 32位系統 安裝 linux-p_w_picpath-server,xen-hypervisor-4.1-i386
安裝完成後會在 /boot/ 目錄下生成 xen-4.1-amd64.gz 文件
二、重啓服務器 從xen內核啓動
啓動後 執行 xm list 顯示如下內容 則爲xen內核安裝正常
三、修改網絡配置
vim /etc/network/interfaces
auto xenbr0
iface xenbr0 inet static
address 192.168.30.139
netmask 255.255.255.0
gateway 192.168.30.2
dns-nameservers 219.141.136.10 219.141.140.10
bridge_ports eth0
auto eth0
iface eth0 inet manual
四、配置xen-tools創建Ubuntu實例
Cd /etc/xen-tools/
vim xen-tools.conf
修改如下內容
dir = /data/xen
size = 4Gb
memory = 128Mb
swap = 128Mb
install-method = debootstrap
fs = ext3
dist = `xt-guess-suite-and-mirror --suite` # Default distribution to install.
p_w_picpath = sparse
gateway = 192.168.30.2
netmask = 255.255.255.0
broadcast = 192.168.30.255
passwd = 1
xfs_options = defaults
reiser_options = defaults
serial_device = hvc0 #default
disk_device = xvda #default
注:
由於安裝的xen-tools默認支持的最新Ubuntu版本是maverick,而11.10的版本是oneiric(現在的12.04是precise)所以需要它支持precise 操作如下:
cd /usr/lib/xen-tools/
ln -s karmic.d precise.d
vim /etc/xen/xend-config.sxp
將 #(xend-unix-server no) 註釋去掉 no改爲yes
#(network-script 'network-bridge netdev=eth1') 註釋去掉 網卡改爲自己使用的網卡
創建實例
需要將apt-get 配置好
xen-create-p_w_picpath --ip=192.168.30.147 --host=vm1
tail -f /var/log/xen-tools/vm1.log 查看安裝過程
五、安裝完成進行管理
cd /etc/xen/
xm create vm1.cfg 開啓虛擬機
xm list 查看當前xen虛擬機狀態
xm console vm1 連接vm1控制檯
xm shutdown vm1 停止vm1虛擬機
xm reboot vm1 重啓vm1虛擬機
xm destroy vm1 刪除vm1虛擬機
xentop 查看各主機的資源佔用情況