热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

Ubuntu12.04系统安装xen虚拟机

系统版本:ubuntu12.04x64serverXen版本:4.1一、安装需要的软件包以及xen内核apt-getinstallxen-utils-4.1xenwatchxen-toolsxen-utils-commonxenstore-utilsxen-hypervisor-4.1-amd64注意:如果是64位系统

系统版本: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位系统 安装 xen-hypervisor-4.1-i386 还得多安装linux-image-server

安装完成后会在 /boot/ 目录下生成 xen-4.1-amd64.gz 文件

二、重启服务器,选择菜单中选从xen内核启动

重启进入系统查看,显示如下:


则为xen内核安装正常

三、修改网络配置

DHCP的可以不用修改也行

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实例

修改如下内容
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.
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.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-image --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 查看各主机的资源占用情况


推荐阅读
author-avatar
你走之后你的美我如何收拾_686
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有