ubuntu 12.04 安装xen虚拟机

 

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-image-serverxen-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.

image  = 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.04precise)所以需要它支持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-image --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            查看各主机的资源占用情况

你可能感兴趣的:(ubuntu)