设为首页 收藏本站
查看: 1086|回复: 0

[经验分享] 制作Ubuntu14.04的Openstack镜像

[复制链接]

尚未签到

发表于 2017-6-24 19:28:21 | 显示全部楼层 |阅读模式
下载好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,如果只是测试就可以不安装,启动虚拟机会快很多:
sudo apt-get install cloud-init -y
配置一下:sudo vim /etc/cloud/cloud.cfg 允许root用户登录
disable_root : false   
ok,接下来安装你需要部署的软件:
此处。。。。。
如果想把你的程序添加到开机自启动,简单的办法就是 添加到 /etc/rc.local 的exit 0 之前执行就可以,注意使用后台运行。
四、然后,查看一下iptables:
trait@ubuntu:~/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 删除规则文件。
五、然后,查看一下网卡配置:
trait@ubuntu:~/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上,就可以创建实例了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-387674-1-1.html 上篇帖子: 通过virt-manager 利用NFS创建、迁移虚拟机2 下篇帖子: Docker应用程序容器技术_转
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表