基于RHEL的Openstack 映像制作

1 ISO文件拷贝

将64位12.04版本的ubuntu系统拷贝到制作机10.240.0.133

2 软链接制作

在/usr/bin目录下制作qemu的软链接

3 创建空白映像文件

创建一个 8GB 大小的 “硬盘”(qcow2 格式):

sudo qemu-img create -f qcow2 ubuntu.img 8G

4 填充映像文件

使用ubuntu的 “安装盘” 和刚创建的 “硬盘” 引导启动系统,为了简单起见,在这里使用 kvm 虚拟技术。-vnc 参数代表打开 vnc 访问,以便可以用其他机器远程登录到这个引导界面进行安装操作:

sudo qemu -m 1024 -cdrom ubuntu-12.04.4-desktop-amd64.iso -drive file=ubuntu.img -boot d -nographic -vnc :10

vncserver: http://www.cnblogs.com/lanxuezaipiao/p/3724958.html

sudo vncserver开启root用户的session

vncserver开启某个普通用户的session

vncserver :1 代表使用5801端口,依次递增

5 VNC远程系统安装

用 vncviewer 登录引导界面后按照屏幕的提示完成 ubuntu 的安装工作(和在自己电脑上安装 ubuntu 过程一样)。需要注意的是在分区阶段把 10GB 硬盘全部划分成一个 ext4 root 分区,不要创建多个分区也不要创建 swap 区

sudo vncviewer localhost:10

6 映像定制

安装完后退出(必要时 kill 掉 qemu 进程),按照下面命令启动刚刚安装好的虚拟机映像 ubuntu.img。安装一些必要工具(因为这个映像将会是模板,所以最好保持最简最小化,不要乱装东西):

a)         sudo qemu -m 1024 -drive file=ubuntu_img/ubuntu.img  -boot c -nographic -vnc :10

b)        sudo vncviewer localhost:10

c)         apt-get update

d)        apt-get upgrade

e)         apt-get install openssh-server cloud-init

persistent-net.rules 会自动添加其他的网络接口,需要删除这个文件避免自动添加除了 eth0 以外的接口。删除后系统基本就准备好了,关闭虚拟机:

sudo rm -rf /etc/udev/rules.d/70-persistent-net.rules

sudo shutdown -h now

7 Glance添加Openstack映像

利用glance命令将刚刚创建好的映像添加到OpenStack中

glance image-create --name ubuntu_12.04_64 --file ubuntu.img --min-ram 1024 --min-disk 10 –is-public True --container-format bare --disk-format qcow2 –progress

8 Nova添加Openstack实例

利用nova命令创建该映像的实例

nova boot ubuntu_test --image ubuntu_12.04_64 --flavor m1.small --nic net-id=04cf3786-ad5b-4890-b008-b74e6f952337

时间: 2024-08-04 03:38:05

基于RHEL的Openstack 映像制作的相关文章

基于RHEL 6.5安装Oracle 11g详细教程(2)——安装RHEL6.5

2  安装RHEL 6.5 1)如下图所示,选择Oracle虚拟机,在Oracle虚拟机上点击右键,依次选择电源--打开电源(或使用Ctrl+B组合键). 2)如下图所示,在Oracle虚拟机上点击右键,选择打开控制台. 3)如下图所示,依次选择虚拟机CD/DVD设备--CD/DVD驱动器1--连接到本地磁盘上的ISO映像. 4)如下图所示,选择RHEL 6.5的ISO文件(rhel-server-6.5-x86_64-dvd.iso),单击打开. 5)如下图所示,依次选择虚拟机CD/DVD设备

开发环境——基于RHEL 6.8开发环境的搭建

开发环境--基于RHEL 6.8开发环境的搭建 本文讲述了基于RHEL 6.8操作系统搭建开发环境,主要安装了GCC 4.9.3.Qt 5.7.Apache 2.4.25.MySQL 5.6.35.本文同时适用于在Linux主机无互联网环境下搭建开发环境,只需要将所需安装包下载后拷贝到Linux主机即可. 一.RHEL6.8安装 1.RHEL 6.8下载 下载RHEL 6.8安装包:rhel-server-6.8-x86_64-dvd.iso 2.RHEL 6.8安装 安装过程中选择Develo

基于RHEL 6.5安装Oracle 11g详细教程(1)——创建虚拟机

前 言 环境说明: 在本次实验当中,主要是实现基于RHEL 6.5 64bit系统成功安装Oracle 11g R2 64bit,实验平台基于VMware vSphere. 介质下载: VMware ESXi 5.5.0(1331820) 下载链接:http://yunpan.cn/QiBnp2xxpFjaD 访问密码 2ec0 Redhat Enterprise Linux 6.5 x86_64 下载链接:http://yunpan.cn/QiBXcFF5SXvBj 访问密码 467f Ora

基于RHEL 6.5安装Oracle 11g详细教程(3)——安装VMware Tools

3  安装VMware Tools 1)如下图所示,依次选择虚拟机 -- 客户机 -- 安装/升级VMware Tools. 2)如下图所示,单击确定. 3)如下图所示,单击确定. 4)如下图所示,可以看到VMware Tools的安装介质. 5)如下图所示,在VMware Tools目录内点击右键选择Open in Terminal. 6)如下图所示,Terminal已经打开. [[email protected] VMware Tools]# ls manifest.txt VMwareTo

基于RHEL 6.5安装Oracle 11g详细教程(4)——安装Oracle前的准备

4  安装Oracle前的准备 4.1 基本配置 4.1.1 关闭防火墙 [[email protected] ~]# service iptables stop iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Flushing firewall rules: [ OK ] iptables: Unloading modules: [ OK ] 关闭iptables开机自启动功能 [[email protect

基于RHEL 6.5安装Oracle 11g详细教程(5)——安装Oracle

5  安装Oracle [[email protected] ~]# cd /temp/ [[email protected] temp]# ls linux.x64_11gR2_database_1of2.zip lost+found yum linux.x64_11gR2_database_2of2.zip pdksh-5.2.14-37.el5_8.1.x86_64.rpm [[email protected] temp]# unzip linux.x64_11gR2_database_1

Unity3D游戏开发之基于Terrain Toolkit实现地形的制作

 今天继续由我为大家带来Unity3D游戏开发系列文章.今天我们来通过Terrain Toolkit来实现地形的制作.尽管Unity3D已经为我们提供了地形绘制工具,但是在实际的运用中我们发现,这个地形绘制工具并不能满足我们的要求,因为通过手动绘制这种方法来画地形的起伏缺少了自然的侵蚀感,人力雕琢的感觉过于强烈,毕竟通过人去感觉自然界地形的起伏变化是力不从心的,所以我们建议通过程序来生成地形,因此就有了我们今天的这篇文章.下面,请大家跟随我一起来学习这个插件的使用吧. 首先我们创建一个空的项

X86平台下基于grub2+busybo+linux-2.6.36制作linux系统

X86平台下基于grub2+busybo+linux-2.6.36制作linux系统 一.下载内核源码,grub2源码,以及busybox源码: 下载grub2源码 ftp://ftp.gnu.org/gnu/grub/ 找到需要的版本就好了,这里选择grub-1.99.tar.gz 下载busybox源码 http://www.busybox.net/downloads/ 找到需要的版本就好了,这里选择busybox-1.22.1.tar.bz2 下载linux-2.6.36内核源码 http

centos7发行版号对应基于RHEL Source(版本)对照表

基础分布 详情地址:https://wiki.centos.org/Download 存档版本 CentOS Linux 7 发布 基于RHEL Source(版本) 存档的树 7(1804) 7.5 树 7(1708) 7.4 树 7(1611) 7.3 树 7(1511) 7.2 树 7(1503) 7.1 树 7(1406) 7 树 CentOS Linux 6 发布 基于RHEL Source(版本) 存档的树 6.10 6.10 树 6.9 6.9 树 6.8 6.8 树 6.7 6.