设为首页 收藏本站
查看: 1202|回复: 0

[经验分享] ubuntu 12.04 安装xen虚拟机

[复制链接]
累计签到:4 天
连续签到:1 天
发表于 2015-10-11 12:45:51 | 显示全部楼层 |阅读模式
  系统版本: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内核启动
  重启进入系统查看,显示如下:
DSC0000.jpg
则为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.iyunv.com/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 镜像系统类型(32bit64位为: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 查看各主机的资源占用情况

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-125440-1-1.html 上篇帖子: xen的调度算法分析 下篇帖子: 搭建Xen虚拟化环境
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表