使用ISO镜像制作适用于OpenStack的云镜像
来源:互联网 发布:mac里怎么切换输入法 编辑:程序博客网 时间:2024/06/10 08:17
参考链接:
- 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
此处,操作系统的安装与实体机安装一样,安装完成后会有一个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
/etc/cloud/cloud-init.conf可能需要进行适当修改。
- 为保证实例能够访问neutron metadata服务,需要禁用zeroconf
# echo "NOZEROCONF=yes" >> /etc/sysconfig/network
- 开启磁盘热插拔,支持在线挂载云硬盘
#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
- 开启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
- 制作完成,关闭虚拟机
#/sbin/shutdown -h now
Linux实体机:
- 清理虚拟机登陆及日志信息等
# virt-sysprep -d rhel5.5
- 压缩镜像文件
# qemu-img convert -c -O qcow2 /root/rhel-5.5-x86_64.qcow2 /root/rhel-5.5-x86_64-compressed.qcow2
- 上传镜像
# 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
Q&A
a. Cannot see the attached volume in the instance:
For RHEL 5.x, acpiphp is not loaded.
# modprobe acpiphp# reboot
***Bootable kernel module hotplugin and acpiphp should be added.
0 1
- 使用ISO镜像制作适用于OpenStack的云镜像
- 使用ISO文件制作OpenStack使用的CoreOS镜像
- 使用官方Fedora22 ISO镜像制作OpenStack云镜像
- 制作适用于openstack的Windows server 2008镜像
- 制作openstack使用的Ubuntu镜像
- OpenStack镜像的制作
- 使用UltraISO制作ISO镜像文件
- 使用ultraISO制作ISO镜像文件
- 制作iso镜像
- 制作OpenStack上使用的CentOS系统镜像
- openstack使用1——windows7镜像的制作
- Openstack使用ISO镜像启动云主机
- 如何用ISO镜像制作openstack镜像或者虚拟机
- openstack 镜像制作
- Openstack镜像制作
- Openstack镜像制作
- openstack 镜像制作
- openstack镜像制作
- Binary Tree Level Order Traversal
- 你对软件开发中迭代的含义的理解
- Android Fragment应用实战,使用碎片向ActivityGroup说再见
- LINUX下解决MYSQL区分大小写问题
- Android 应用的动画实践--View Animation篇
- 使用ISO镜像制作适用于OpenStack的云镜像
- 二维码原理简介
- mysql结果缓存
- HTTP---Http和Socket区别
- GRE写作issue和argument怎么写?
- magento session
- 电视行业文档列表(随笔)
- Android心得--第一个内容操作者实例介绍-ContentProvide对外共享数据
- 代码整洁之道 第一章总结