openStack镜像制作
参考链接:
- https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/OpenStack/page/Creating+qcow2+CentOS+Image+for+OpenStack
- http://docs.openstack.org/image-guide/content/centos-image.html
- http://www.it165.net/os/html/201309/6121.html
- https://answers.launchpad.net/nova/+question/226471
- http://ssms.cs2c.com.cn/otrs/pc.pl?Action=PublicFAQZoom;ItemID=10224;ZoomBackLink=QWN0aW9uPVB1YmxpY0ZBUUV4cGxvcmVyO0NhdGVnb3J5SUQ9MTQ7U29ydEJ5PVRpdGxlO09yZGVy%0APVVwO1N0YXJ0SGl0PTI2MDE%3D%0A;
使用ISO镜像制作适用于OpenStack的云镜像
资源:
- ISO镜像文件,此处选择RedHat Enterprise Linux 5.5 x86_64 ISO镜像文件;
- 支持qemu-kvm的Linux实体机;
注意:
经验证,RHEL5.5不支持在线对根目录扩容,需要对根目录进行在线扩容的请谨慎选择。
(如果有解决方法,欢迎留言。)
Linux实体机:
# qemu-img create -f qcow2 rhel-5.5-x86_64.qcow2 10G
# kvm -m 2048 -cdrom rhel-server-5.5-x86_64-dvd.iso -drive file=rhel-5.5-x86_64.qcow2,if=virtio,index=0 -boot d -net nic -net user
# kvm -m 2048 -drive file=rhel-5.5-x86_64.qcow2,if=virtio,index=0 -boot d -net nic -net user
- 1
- 2
- 3
- 1
- 2
- 3
此处,操作系统的安装与实体机安装一样,安装完成后会有一个1G左右的rhel-5.5-x86_64.qcow2文件。使用Virtual Machine Manager虚拟机管理工具从QCOW2文件启动虚拟机。
虚拟机:
# yum update -y
# chkconfig sshd on
# vim /etc/ssh/sshd_config
--- #PermitEmptyPasswords no
+++ PasswordAuthentication yes
--- #PermitRootLogin yes
+++ PermitRootLogin yes
# yum install acpid
# chkconfig acpid on # yum install cloud-init
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
/etc/cloud/cloud-init.conf可能需要进行适当修改。
- 为保证实例能够访问neutron metadata服务,需要禁用zeroconf
# echo "NOZEROCONF=yes" >> /etc/sysconfig/network
- 1
- 1
- 开启磁盘热插拔,支持在线挂载云硬盘
#echo -e "#! /bin/sh\n\n/sbin/modinfo -F filename acpiphp > /dev/null 2>&1\n\nif [ $? -eq 0 ]; then\n /sbin/modprobe acpiphp\nfi" >> /etc/sysconfig/modules/acpiphp.modules
- 1
- 1
- 开启nova console log支持
# vim /boot/grub/menu.lst +++ serial --unit=0 --speed=115200 +++ terminal --timeout=10 console serial --- kernel /vmlinuz-2.6.18-194.el5 ro root=/dev/VolGroup00/LogVol00 +++ kernel /vmlinuz-2.6.18-194.el5 ro root=/dev/VolGroup00/LogVol00 console=tty0 console=ttyS0,115200n8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 制作完成,关闭虚拟机
#/sbin/shutdown -h now
- 1
- 1
Linux实体机:
- 清理虚拟机登陆及日志信息等
# virt-sysprep -d rhel5.5
- 1
- 1
- 压缩镜像文件
# qemu-img convert -c -O qcow2 /root/rhel-5.5-x86_64.qcow2 /root/rhel-5.5-x86_64-compressed.qcow2
- 1
- 1
- 上传镜像
# glance image-create --name "RedHat Enterprise Linux 5.5 x86_64" --disk-format qcow2 --container-format bare --is-public True --file /root/rhel-5.5-x86_64-compressed.qcow2 --progress
- 1
- 1
Q&A
a. Cannot see the attached volume in the instance:
For RHEL 5.x, acpiphp is not loaded.
# modprobe acpiphp
# reboot
- 1
- 2
- 1
- 2
***Bootable kernel module hotplugin and acpiphp should be added.
转载于:https://www.cnblogs.com/ruiy/p/6117497.html
openStack镜像制作相关推荐
- OpenStack镜像制作系列2—Windows7镜像
本系列文章主要对如何制作OpenStack镜像的过程进行描述记录 CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1-环境准备 OpenStack镜像制作系列2-Wi ...
- OpenStack镜像制作教程
说明:本文档以CentOS6.5为例,讲解如何制作openstack镜像.不同的linux发行版的具体操作不一样,但制作镜像的过程是一样的. 一.准备环境 建议使用一台物理机来配置kvm环境,需要cp ...
- OpenStack镜像制作笔记 --以windows8.1-amd64为例
by hyc 目录 1.下载win8_64位的iso文件 2.下载对应电脑的vnc 3.下载Xshell软件 4.连接成功后,在Xshell下安装软件包 5.下载FileZilla Client软件 ...
- openstack镜像制作详解
一:本地部署KVM 1.安装KVM 1.1安装须知 查看CPU是否支持kvm完全虚拟机. [root@LINUX ~]# grep "flags" /proc/cpuinfofla ...
- 如何构建OpenStack镜像
本文以制作CentOS7.2镜像为例,详细介绍手动制作OpenStack镜像详细步骤,解释每一步这么做的原因.镜像上传到OpenStack glance,支持以下几个功能: 支持密码注入功能(nova ...
- 企业私有云应用之使用OZ制作openstack镜像
最近工作忙,好久没写博客,现在正好有空介绍一下我这里使用私有云的经验. 现在分享一下如何使用oz自动化制作openstack镜像,下面有我自己制作centos 6.4 6.5 6.7 7.2与ubun ...
- 使用ISO镜像制作适用于OpenStack的云镜像
参考链接: https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/OpenStack/page/Creating ...
- 制作openstack镜像(qcow2格式的win10系统)
制作openstack镜像(qcow2格式的win10系统) 1.准备KVM虚拟机 1.1 所需工具 1.2 安装KVM虚拟机详细步骤 1.3 制作qcow2系统 1.准备KVM虚拟机 搭建opens ...
- 制作openstack镜像win7.qcow2(centos/ubuntu/win镜像分享)
转载请注明:姬子的博客 » 制作openstack镜像win7.qcow2(centos/ubuntu/win镜像分享) 在搭建openstack之后,我们即可使用镜像开启实例.然而centos/ub ...
最新文章
- bootstrap的弹窗剧中_jquery – 如何让BootPrap(Plugin)的ClockPicker出现在Bootstrap Modal弹出窗体中?...
- IntelliJ IDEA使用技巧——自动生成 serialVersionUID 的方法
- hdu 5094 Maze
- .NET 面向对象基础
- fork-join详解(2)
- Python变量的作用范围
- 爱立信卫翰思:已囊括拉美一半以上…
- latex Label ‘ ‘ multiply defined
- leapftp,leapftp怎么上传文件
- 即插即用!Batch Transformer
- 《先知·逸乐》| 《先知·自由》
- 『机器学习』入门教程汇总
- js实现鼠标悬浮图片放大预览
- ElementUI分页组件+Vue
- 计算56除以四十可以用计算机,CPU如何来计算除法 一
- android listview 资源回收,ListView的回收机制如何运作
- 苹果序列号查询api查询序列号和苹果产品信息
- 基于 OSGi的企业级开发框架实践——开发框架的创建
- proteus元件大全 仿真元件 电子元器件英文缩写
- 云笔记是干什么用的,看云笔记的优点和使用心得分享
热门文章
- 仿射加密简述和Win32版本实现
- 版本管理器命令行总结
- 开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo项目分析
- POJ 3368 Frequent values 【ST表RMQ 维护区间频率最大值】
- 日期时间函数(1)-time()gmtime()strftime()localtime()
- C++ 模板偏特化-来自STL的思考
- make file教程(转)
- 单片机直接驱动段式液晶
- 索引扫描总是索引扫描么?
- poj 1556 (Dijkstra + Geometry 线段相交)