制作Ubuntu14.04的Openstack镜像

下载好Ubuntu官方镜像安装文件:不要使用desktop版,在virtualbox和vm上都安装报错,因为不需要桌面,所有没去管了。

第一步、准备好如下文件:
1.ubuntu-14.04.4-server-amd64.iso
2.virtual-box 5.0.16 (Vmware也可以,类似安装,创建虚拟机硬盘是选择单一文件可方便转换)

第二步、安装一个虚拟机:
可以使用之前下载的ubuntu-14.04.4-server-amd64.iso安装
进入虚拟机安装qemu-kvm,用来转换vdi文件为qcow2文件,qcow2文件就是我们要在Openstack里使用的镜像

配置好本地源(如何配置请看我的wiki或自行baidu),安装命令:
sudo apt-get install qemu-kvm

OK,接下来进入主题:

第三步、创建Openstack镜像;
首先还是创建virtualbox虚拟机,内存和硬盘可以尽可能少,我这里使用了1G内存+8G硬盘,网络使用nat(virtualbox默认开启dhcp,正好。)
默认安装Ubuntu 14.04 server:
1、安装时选择好时区,这个时区须与Openstack平台的时区一致,否则你得重做镜像,咱们肯定选china/shanghai,别问为什么;
2、哦,在安装时选择安装openssh-server,因为在Openstack后面没有的话,不能使用ssh服务;

进入安装好的虚拟机:
一、配sshd可以root登陆:
sudo passwd root
重新设置root密码,才能支持ssh root登陆

sudo vim /etc/ssh/sshd_config
修改:PermitRootLogin without-password 为
PermitRootLogin yes

然后 sudo service ssh restart 

二、配置好本地源(没有本地源话,就用互联网的源吧)
sudo apt-get update

三、一般都会推荐安装cloud-init,在heat编排中需要使用,如果不做编排就可以不安装:
sudo apt-get install cloud-init -y
配置一下:sudo vim /etc/cloud/cloud.cfg 允许root用户登录
disable_root : false    

ok,接下来安装你需要部署的软件:
此处。。。。。
如果想把你的程序添加到开机自启动,简单的办法就是 添加到 /etc/rc.local 的exit 0 之前执行就可以,注意使用后台运行。

四、然后,查看一下iptables:
[email protected]:~/share$ sudo iptables -L
[sudo] password for trait:
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination    

如果不是这样:sudo rm -rf /etc/udev/rules.d/*.rules 删除规则文件。

五、然后,查看一下网卡配置:
[email protected]:~/share$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

如上的话,就可以:sudo shutdown -P now 了。注意,安装了cloud-init之后在非Openstack环境,虚拟机重启不能再进入系统了,切记。

然后找到你的virtualbox的虚拟机目录,举个栗子,把 ubuntu64.vdi 文件传给之前的虚拟机,然后执行:
qemu-img convert -f vdi -O qcow2 ububtu64.vdi ubuntu64.qcow2

转换完成后,得到ubuntu64.qcow2文件  把它上传到Openstack上,就可以创建实例了。
时间: 2024-10-27 04:44:59

制作Ubuntu14.04的Openstack镜像的相关文章

在Ubuntu14.04上OpenStack Juno安装部署

在Ubuntu14.04上OpenStack Juno安装部署 0 安装方式 0.1 安装方式 安装方式 说明 目标 备注 单结点 一台服务器运行所有的nova-xxx组件,同时也驱动虚拟实例. 这种配置只为尝试Nova,或者为了开发目的进行安装.   1控制节点+N个计算节点 一个控制结点运行除nova-compute外的所有nova-services,然后其他compute结点运行nova-compute.所有的计算节点需要和控制节点进行镜像交互,网络交互,控制节点是整个架构的瓶颈. 这种配

UltraISO制作Ubuntu14.04 64bit到U盘文件加载不完整

前言 今天新买的Thinkpad E431到货了,500G硬盘7200转3700元,感觉性价比还可以,当然比起来研究生期间导师给配置的X220还是差很多的,不感慨了,切入正题. 问题 最近在做Rom Porting,经常需要build源码,因此需要64bit的Ubuntu系统.但是,用UltraISO制作U盘启动,打开官网下载的64bit操作系统时,明显加载不完整,如图所示: 这样制作的U盘启动肯定是有问题的. 解决办法 将Ubuntu的iso文件加载为DVD驱动器,也是使用UltraISO去实

grub2引导硬盘安装ubuntu14.04 iso镜像(不需要解压iso)

一.写在前面 个人使用的是win7+ubuntu多系统的环境.因为目前正在学习linux环境下的C语言编程,安装了两个版本的ubuntu(12.04和14.04今天还按了一个kylin也不知道好用不).这篇博文就和大家唠一下如何用grub2安装ubuntu14.04的iso镜像盘.有两点跟大家声明下:一.我是菜鸟,谬误难免,本文只是简单介绍下安装过程,理论的东西大家可以参考我后面给出的参考文献:二.本文不是介绍win7下安装ubuntu的,也不是介绍如何直接在硬盘(需要解压缩iso文件)下安装u

Caffe+Ubuntu14.04+CUDA7.5 环境搭建(新人向)指南

序 本文针对想学习使用caffe框架的纯新手,如果文中有错误欢迎大家指出. 由于我在搭建这个环境的时候参考了许多网上的教程,但是没有截图,所以文中图片大多来源于网络. 本文没有安装matlab的步骤,因此需要安装并配置matlab的同学请百度matlab安装. 1. 在Win10环境下搭建Ubuntu14.04双系统 操作事先请准备好: 一个空的U盘,最好大于4G. 去Ubuntu官网下载一个Ubuntu14.04的iso镜像文件,注意要64位系统. 下载一些用的到的小工具,如EsayBCD,u

在Ubuntu14.04系统POWER8服务器上搭建Docker Registry服务

本文描述了如何在POWER8服务器上搭建一个本地化的Docker镜像仓库,主要涉及镜像制作,Docker Registry服务启动等.希望能够对在非X86服务器上搭建Docker仓库的同学提供参考. 声明:本文仅作为个人学习使用! 第一步,在服务器上启动一个KVM虚拟机(ip: 172.16.13.221),编译Docker生成可执行文件,启动Docker Daemon服务.可参考我的另一篇文档. 第二步,制作Registry镜像 由于Ubuntu环境中暂时还没有docker registry镜

Ubuntu14.04+CUDA7.5+Anaconda2-4.0.0+Matlab2014b+Caffe from Scratch

Ubuntu14.04+CUDA7.5+Anaconda2-4.0.0+Matlab2014b+Caffe from Scratch 前言 花了三天时间,从装双系统到安装Caffe并编译成功,其间踩过无数个坑,浏览过几十篇CSDN和博客园还有linux公社上的技术博客,个中酸甜苦辣恐怕只有亲身经历过才能体会.由于博客数过多,在此就不一一罗列了,谨在此向他们致谢!!! 注:本博客适用于支持CUDA的情况,以下所有配置均建立在gpu支持CUDA的前提下. 硬件配置: 笔记本:戴尔游匣7447 显卡:

在不使用U盘的情况下使用wubi.exe程序在Win7上安装ubuntu-14.04.3版系统

本文介绍如何在不使用U盘的情况下使用wubi.exe程序在Win7上安装ubuntu-14.04.3版系统. 花了一天的时间终于安装上了Ubuntu14.04,过程坎坷,是血泪史,开始报"cannot download the metalink and therefore the ISO"错误,解决后,又报"没有定义根文件系统",解决后在运行系统之后发现,此种方法会在启动时提示 "为/检查磁盘时发生严重错误 ",并且无法进入系统,折腾了半天,终于

在Ubuntu14.04上快速部署OpenStack

对于初学者来说,OpenStack手工部署相当麻烦, 而且需要花较多时间学习.不过我们可以使用部署脚本来安装OpenStack. 网上有一款名叫DevStack的号称最傻瓜的OpenStack部署工具.用了一下觉得的确挺傻瓜的.组件是从github上面直接拉下来,不仅慢不说,连版本兼容都有可能出问题.安装就用了4个小时.想要更改参数更是只能重来.更可恶的是它会使用python setup脚本把一些可能过期的包直接添加到系统的python库里,引发一大堆错误.基本上用DevStack安装失败了可以

Dockerfile实战:构建基础的ubuntu14.04镜像

我们可以从Docker Hub上下载官方仓库中的镜像,我自己就下载了ubuntu镜像,只有188M左右,很小巧了.但是看了下,里面的软件源还是官方的,而且没有安装vim,所以就打算自己写一个Dockerfile,用它来构建适合自己的ubuntu基础镜像. deb http://archive.ubuntu.com/ubuntu/ trusty main restricted deb-src http://archive.ubuntu.com/ubuntu/ trusty main restric