系統版本:ubuntu 12.04 x64 server
Xen版本 :4.1html
apt-get install xen-utils-4.1 xenwatch xen-tools xen-utils-common xenstore-utils xen-hypervisor-4.1-amd64bootstrap
注意:ubuntu
若是是 64位系統 安裝 xen-hypervisor-4.1-amd64vim
若是是 32位系統 安裝 xen-hypervisor-4.1-i386 還得多安裝linux-p_w_picpath-server服務器
安裝完成後會在 /boot/ 目錄下生成 xen-4.1-amd64.gz 文件網絡
重啓進入系統查看,顯示以下:ide
DHCP的能夠不用修改也行url
vim /etc/network/interfacesspa
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
4、配置xen-tools建立Ubuntu實例
修改以下內容
vim /etc/xen-tools/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') 註釋去掉 網卡改成本身使用的網卡
#若是不重啓xend,則會報錯見 http://blog.csdn.net/sdytlm/article/details/6566893
/etc/init.d/xend restart
安裝ubuntu12.04虛擬機
xen-create-p_w_picpath --hostname=xen.game.yy.com \
--ip=172.17.1.222 --gateway=172.17.0.1 --netmask=255.255.254.0 \
--dist=precise --mirror=http://archive.ubuntu.com/ubuntu --size=10Gb \
--memory=256mb --swap=1024mb --arch=amd64 \
--boot --passwd --role udev --dir=/data/xen --force
以上命令,若是沒有報錯,就能夠把guest 系統安裝成功。
選項說明:
--hostname=xen.game.yy.com 虛擬機的主機名,經過xm list 能夠查看到
--ip=121.9.221.251 --gateway=121.9.221.129 --netmask=255.255.255.128 配置靜態IP
--dist=precise 該選項指定安裝ubuntu 的版本,這裏的precise,是12.04 版本,其餘版本依此類推
--mirror=http://archive.ubuntu.com/ubuntu 鏡像文件站點
--size=10Gb 設置主硬盤鏡像大小
--memory=2048mb 設置內存大小
--swap=1024mb設置交換分區大小
--arch=i386 鏡像系統類型(32bit)64位爲:amd64
--boot 安裝完成後啓動系統
--passwd 指定安裝過程當中設置系統密碼
--role udev
--dir=/data/xen 指定鏡像文件的路徑
--force 強制建立映像文件,若已經存在同名文件,則覆蓋
查看日誌:/var/log/xen-tools/主機名.log
以上命令,若是沒有報錯,就能夠把guest 系統安裝成功。
啓動安裝好的虛擬機
xm create -c /etc/xen/xen.game.yy.com.cfg
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 查看各主機的資源佔用狀況