制作openstack使用的coreOS镜像

本篇文章是使用ISO镜像手动制作openstack使用的qcow2镜像文件,关于coreOS的介绍,可以看这里

1.下载coreOS镜像(444.5.0版本)

可能需要FQ

#coreOS安装文件(coreos-install脚本会自动下载,这里手动下载,节省时间)wget http://stable.release.core-os.net/amd64-usr/444.5.0/coreos_production_image.bin.bz2wget http://stable.release.core-os.net/amd64-usr/444.5.0/coreos_production_image.bin.bz2.sig

#iso镜像文件
wget http://stable.release.core-os.net/amd64-usr/444.5.0/coreos_production_iso_image.iso

2.制作虚拟磁盘

qemu-img create -f qcow2 coreOS_v1.qcow2 20G

3.使用virt-install工具安装ISO镜像

virt-install -n core -r 1024 -c /data_lij/coreOS/coreos_production_iso_image.iso --disk path=/data/coreOS/coreos_test.qcow2,device=disk,bus=virtio,size=5,format=qcow2 --vnc --vncport=5900 --vnclisten=0.0.0.0 -v

4.安装coreOS到磁盘

客户端使用vnc viewer工具连接虚拟机,当前运行的系统是我们下载的ISO镜像coreos_production_iso_image.iso,不同于centos,我们需要使用这个ISO系统提供的安装工具去安装coreOS系统

coreos-install -d /dev/vda -C stable -V 444.5.0 -c cloud-config.yaml

#-d参数指定安装磁盘,这里指第二步创建的虚拟磁盘#-C:使用版本,stable稳定版#-V:要安装的coreOS系统版本,coreos-install会根据这里指定的版本去官网下载安装程序#-c:指定一个启动后可以执行的cloud-config配置文件

5.使用本地安装文件

执行上一步的安装命令后,coreos-install会自动调用下面命令下载所需安装文件,并安装系统到我们创建的虚拟磁盘

wget http://stable.release.core-os.net/amd64-usr/444.5.0/coreos_production_image.bin.bz2
wget http://stable.release.core-os.net/amd64-usr/444.5.0/coreos_production_image.bin.bz2.sig

由于网络的原因,下载可能不会成功,我们可以设置让coreos-install使用本地安装程序,从而节省时间

所有要做的就是模拟一个上面的地址http://c/amd64-usr/444.5.0

#使stable.release.core-os.net解析为本地IP

echo "192.168.11.166 stable.release.core-os.net" >> /etc/hosts

#我们需要另外使用一台虚拟机,在其上搭建一个http服务器,替代http://stable.release.core-os.net/amd64-usr/444.5.0这个地址,假设其IP为192.168.11.166

#创建目录结构

mkdir /data/coreos/amd64-usr/444.5.0 -p
cd /data/coreos/amd64-usr/444.5.0
cp coreos_production_image.bin.bz2 coreos_production_image.bin.bz2.sig .

#进入/data/coreos目录,使用python启动一个http服务,其根目录为python运行目录
cd /data/coreos
python -m SimpleHTTPServer 80

OK,现在coreos-install可以使用本地安装文件了,安装很快完成

				
时间: 2024-10-29 19:12:07

制作openstack使用的coreOS镜像的相关文章

OpenStack 定制CoreOS镜像

1,下载相关制作ISO 包 a)    #coreOS安装文件(coreos-install脚本会从官网自动下载,这里手动下载,可以节省时间)wget http://stable.release.core-os.net/amd64-usr/444.5.0/coreos_production_image.bin.bz2 wget http://stable.release.core-os.net/amd64-usr/444.5.0/coreos_production_image.bin.bz2.s

openstack虚拟化技术和镜像制作

一.虚拟化技术简介 应用程序 函数库 操作系统 硬件 计算机系统层次结构 现在计算机系统是一个庞大的整体, 整个系统非常复杂,因此计算机系统被自下而上分为多个层次,每一个层次都像上一个层次呈现一个抽象,并且每一层只需要知道下层抽象的接口,而并不需要了解其内部机制.虚拟化技术就是下层的软件模块,根据上层软件模块的需求,抽象出一个虚拟的软件或者硬件接口,使上一层软件可以运行在与自己所期待的运行环境完全一致的虚拟环境上. 虚拟化可以发生在上表的各个层次,但对于openstack这样的云计算服务而言,更

制作OpenStack用的RHEL7系统镜像

制作OpenStack使用的RHEL7系统镜像,并进行相关设置,安装XRDP以进行远程访问. 1.在KVM中安装RHEL7.2客户机: 2.设置网卡为dhcp并onboot=yes,使得虚拟机能自动获取IP地址: vim /etc/sysconfig/network-scripts/ifcfg-eth0 确保可以联网. 3.查看SELinux状态: /usr/sbin/sestatus -v SELinux status: enabled enabled表示SELinux为开启状态 关闭SELi

#openstack centos6 centos7 kvm镜像制作

#openstack centos6 centos7 kvm 镜像制作 openstack pike 集群高可用  安装部署 汇总 http://www.cnblogs.com/elvi/p/7613861.html #openstack centos6 centos7 镜像制作 #################################### #KVM环境 yum install -y kvm virt-* libvirt bridge-utils qemu-img qemu-kvm-

手动制作OpenStack镜像

##手动制作OpenStack镜像 ##宿主机操作 #首先创建一个qcow2格式镜像文件,用于虚拟机的根磁盘,大小10G就够了. mkdir -p /data/kvms/images/ cd /data/kvms/images/ qemu-img create -f qcow2 centos.qcow2 10G #使用以下脚本创建并启动虚拟机: ###先下载iso镜像 ###wget http://vault.centos.org/centos/6.9/isos/x86_64/CentOS-6.

制作openstack本地yum源

由于openstack的官网的yum源下载比较慢,现在我们把openstack.epel.ceph.redhat自带的安装包下载下来,自己制作一个本地的更新.安装yum源 一.把openstack.epel.ceph.redhat自带的安装包下载统一放到一个目录/yum.os.repo目录 [[email protected] ~]# mkdir /yum.os.repo 二.要确定yum源的配置路径 [[email protected] ~]#  ls /etc/yum.repos.d/ 为o

制作kickstart文件和引导镜像

制作kickstart文件和引导镜像原文:http://www.178linux.com/88400kickstart制作:(1)通过手动编辑,莫个kickstat模板进行修改:如根目录下的anaconda-ks.cfg(2)通过图形界面制作kickstart文件,可以安装system-config-kickstart,通过kickstart配置程序打开某个模板,如anaconda-ks.cfg,在图片界面下的修改,基本配置:默认语音,键盘类型,时区,管理员口令.安装方法:可以执行新的安装或者升

系统是centos7.4,怎么制作centos 6.8基础镜像

系统是centos7.4,怎么制作centos 6.8基础镜像1.首先下载一个centos6.8的镜像然后在创建一个centos6.8虚拟机,在执行下面命令: yum remove -y iwl ql xorg ipw firmware --exclude=kernel-firmware 2.清除yum缓存,进一步缩小文件系统的体积 yum clean all rm -rf /var/cache/yum 3.打包文件系统 将文件系统打包,排除所有运行时才创建的目录以及不必要的目录. tar --

【ASP.NET Core分布式项目实战】(五)Docker制作dotnet core控制台程序镜像

Docker制作dotnet core控制台程序镜像 基于dotnet SDK 新建控制台程序 mkdir /home/console cd /home/console dotnet new console dotnet restore 创建 Dockerfile 文件,参考https://github.com/dotnet/dotnet-docker/blob/master/samples/aspnetapp/Dockerfile vim /home/console/Dockerfile #