`

修改eucalyptus里面vm

 
阅读更多

 

使用uec搭建起eucalyptus的云以后,一个要解决的问题是如何在vm里面安装软件。如果直接登录安装肯定是不行的,因为vm关闭以后就不存在了。

 

安装的方法主要参考如下的内容:

http://open.eucalyptus.com/participate/wiki/install-tomcat-image

http://open.eucalyptus.com/participate/wiki/modifying-prepackaged-image

 

mkdir temp-mnt
associate a loop block device to the image ( I assume here that /dev/loop5 is free)
losetup /dev/loop5 root.img
and finally mount it
mount /dev/loop5 temp-mnt

it is probably a good idea to make procfs, dev and sysfs available in your chrooted environment (this will allow a greater set of tools to work correctly). To do so:

mount -o bind /proc temp-mnt/proc (这一步是必须的,否则安装java会失败)
mount -o bind /sys temp-mnt/sys
mount -o bind /dev temp-mnt/dev

You now have the image under temp-mnt and you can copy over what you want into it. Pay attention to not overfill the image (you can check with df). If you want to install packages into it, you have few options:

  • chroot temp-mnt and use apt-get or yum or zypper to install what you want
  • you can instruct the package manager program to use a different root (for example both dpkg and rpm uses the --root option)

如果新的系统locale设置有问题,运行apt-get等命令会报错,请参考另一篇文章。

 

Once your are done modifying the image, you should

must first use 'umount -n temp-mnt/proc'
umount /dev/loop5 (如果umount失败,请参阅另一篇文章)
losetup -d /dev/loop5

分享到:
评论

相关推荐

    Eucalyptus安装与使用手册

    - **开源性**:Eucalyptus完全开源,允许任何人自由使用、修改和分发。 - **与Amazon EC2兼容**:Eucalyptus的API与Amazon EC2兼容,这意味着开发者可以在Eucalyptus平台上使用相同的工具和API来构建应用程序。 - **...

    Eucalyptus 3.0.1用户手册

    ### Eucalyptus 3.0.1用户手册关键知识点解析 #### 一、Eucalyptus概述与入门 Eucalyptus是一种基于Linux的软件架构,旨在利用现有IT基础设施创建可扩展的私有云和混合云。它为用户提供了按需分配资源的能力,使...

    eucalyptus

    ### 通过Eucalyptus简易搭建私有云平台 #### 一、Eucalyptus简介 Eucalyptus(Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems)是一个开源的云计算软件平台,它能够提供与...

    Eucalyptus安装

    ### Eucalyptus安装详解 #### 一、Eucalyptus简介 Eucalyptus是一个开源的云计算平台,旨在为企业内部提供类似于Amazon Web Services (AWS)的服务能力。通过Eucalyptus,组织可以构建自己的私有云基础设施,并能够...

    Eucalyptus安装与使用手册中文版

    **Eucalyptus安装与使用手册中文版** Eucalyptus,全称为"Enterprise Utility Computing Platform",是一款开源的云计算平台,旨在提供类似Amazon Web Services (AWS) 的基础设施即服务(IaaS)功能。它使组织能够...

    eucalyptus安装全过程全新

    eucalyptus安装全过程全新

    eucalyptus安装

    ### Eucalyptus安装详解 #### 一、Eucalyptus简介 Eucalyptus(桉树)作为一款开源的IaaS(Infrastructure as a Service,基础设施即服务)云计算平台,它最初由加利福尼亚大学圣巴巴拉分校的研究人员开发。...

    HOW TO MODIFY EUCALYPTUS SOURCE CODE 2.0.2

    在本文中,我们将详细介绍如何在Eclipse环境中修改Eucalyptus源代码,特别是针对Eucalyptus 2.0.2版本。Eucalyptus(欧洲云杉)是一个开源的云计算平台,它允许用户在自己的数据中心创建类似Amazon Web Services ...

    HOW TO MODIFY EUCALYPTUS SOURCE CODE2.0.2

    【EUCALYPTUS源码修改指南2.0.2版】 EUCALYPTUS(欧洲云)是一款开源的云计算平台,用于构建私有云和混合云环境。本指南将详细介绍如何在Eclipse集成开发环境中修改EUCALYPTUS 2.0.2的源代码。 **步骤1:获取源码*...

    The Eucalyptus Open-source

    与其他云平台不同的是,悉尼蓝桉(Eucalyptus)作为一个开放源代码项目,它不仅对研究社区透明,而且允许系统研究人员对其进行定制和修改。以下是悉尼蓝桉(Eucalyptus)的一些关键特点: 1. **可移植性**:悉尼...

    Eucalyptus2.0云计算平台在Linux上的实现.pdf

    例如,云控制器上需要安装Java、Ant、DHCP、Bridge-utils、Perl等软件,而虚拟节点控制器则需要Xen虚拟化软件以及相关的配置修改。 在配置过程中,防火墙规则的设定不容忽视。为了确保Eucalyptus组件之间的通信不受...

    对比解析开源云平台:Eucalyptus VS OpenStack

    它的开源组件可以直接在未经修改的GNU Linux 内核上运行,如Ubuntu的内嵌云计算平台。Eucalyptus 提供了一个开放编程接口(API),使得企业可以构建与EC2 兼容的测试实验室,从而在迁移至实际云环境前进行开发和测试...

    云计算之开源Eucalyptus(UEC)入门指南

    云计算之开源Eucalyptus(UEC)入门指南,对于研究开源云平台很有帮助

    如何使用Eucalyptus搭建内部私有云

    "云计算平台搭建方法与Eucalyptus" 云计算是一个热门话题,许多企业和个人都想搭建自己的云计算平台,但是不知道从何入手。本文总结了目前最主流的搭建云计算平台的几种方法,对于想在自己工作环境中搭建云计算平台...

Global site tag (gtag.js) - Google Analytics