Cloud-init的安装和使用 --以ubuntu-server-14.04-amd64为例
by hyc
1.Cloud-init安装
已有了一个安装好系统的镜像。
镜像名:ubuntu-test-14.04-server-amd64.img
用户名:user
密码:1
主机名:ubuntu
在ip为192.168.29.80的服务器上执行命令:
sudo kvm -m 2048 -drive file=/openstack_img/iso/ubuntu-14.04.2-server-amd64.iso,index=1,media=cdrom -drive file=/openstack_img/img/ubuntu-test-14.04-server-amd64.img,if=virtio -drive file=/openstack_img/driver/virtio-win.iso,index=3,media=cdrom -net nic,model=virtio -net user -nographic -vnc :9 -usbdevice tablet
登录后,执行以下命令安装必要的软件包:
# sudo apt-get -y update
# sudo apt-get -y upgrade
# sudo apt-get install curl
# curl http://mirror.rightscale.com/rightlink/rightscale.pub | apt-key add -
# echo "deb [arch=amd64] http://mirror.rightscale.com/rightscale_software_ubuntu/latest trusty main" > /etc/apt/sources.list.d/rightscale_extra.sources.list
# sudo apt-get -y --force-yes install cloud-init
# sudo apt-get -y install cloud-utils
参考资料:http://docs.rightscale.com/rl10/reference/rl10_cloud_init_installation.html
安装结束后,上传到ip为192.168.29.94的服务器上
# scp ubuntu-test-14.04-server-amd64.img user@192.168.29.94:/home/user
2.Cloud-init使用
登录192.168.29.94服务器后,将镜像上传到OpenStack上。
# glance image-create --name "ubuntu-server-14.04-0711" --is-public true --disk-format qcow2 --container-format bare --file ubuntu-test-14.04-server-amd64.img --progress
上传结束后,返回数据:
登录OpenStack控制台,点击“实例”。
再点击“启动云主机”后,设置云主机名称为“ubuntu-test-server”,云主机启动源选择“从镜像启动”,镜像名称选择刚刚上传的“ubuntu-server-14.04-0711”。界面显示如下:
选择网络:
配置云主机:
选择“创建后”,选择“直接输入”。
#!/bin/sh
# 修改用户的密码
passwd ubuntu<<EOF
psd
psd
EOF
# 修改Liunx系统主机名
sed -i 's/ubuntu-test-server/hostnametest/g' /etc/hostname
sed -i 's/ubuntu/hostnametest/g' /etc/hosts
reboot
点击“运行”,则立即创建实例。等待一会创建成功。
用vnc连接进去后。用户名为“ubuntu”,密码为“psd”登录进去后。
查看主机名,已改为你设置的。
查看/etc/hostname文件,主机名也改为了“hostnametest”。
查看/etc/hosts文件,安装系统后是ubuntu,现在改为了“hostnametest”。
注:
1.也可以用你安装系统时设置的用户名“user”和密码“1”登录。
2.主机名的设置可以在启动云主机后的“详情”里“云主机名名称”设置主机名,也可以在“创建后”用Shell命令设置主机名。
3./etc/hosts文件里的主机名也可以不修改,在用命令sudo可以正常执行,但是会弹出警告信息“sudo: unable to resolve host hostnametest”而这只是机器在反解上的问题, 所以就用命令对/etc/hosts文件进行设定(sed -i 's/ubuntu/hostnametest/g' /etc/hosts), 让hostnametest(hostname) 可以解回127.0.0.1 的IP 即可。
Cloud-init的安装和使用 --以ubuntu-server-14.04-amd64为例的更多相关文章
- U盘安装ubuntu server 14.04
U盘安装ubuntu server 14.04 U盘安装ubuntu server 14.04 1.制作启动u盘 2.开始安装 1 将u盘插入主机,重启后从u盘启动 2 选择语言(随便挑,随便选),我 ...
- u盘安装ubuntu server 14.04 以及No CD-ROM drive was detected 错误
u盘安装ubuntu server 14.04 1:下载ubuntu server14的 iso镜像文件 2:下载 UltraISO U盘镜像制作工具 : 3:使用Ultra iOS 将下载好的 is ...
- Ubuntu Server 14.04在VMware安装的一些事儿
这几天一直在折腾Ubuntu Server 14.04,故记录下: 安装前的准备: 1.建议安装英文版,像15.04.16.04等安装中文版时存在bug,而且中文版字体显示也有问题. 2.Ubuntu ...
- Ubuntu Server 14.04 LTS(64bit)已安装 weblogic Server 12c(12.1.3) Zip Distribution
这里说的对Ubuntu Server 14.04 LTS(64bit)已安装weblogic Server 12c(12.1.3) Zip Distribution遇到的问题.至于Windows什么好 ...
- ubuntu server 14.04 上安装jdk1.8
ubuntu server 14.04 上安装jdk1.8 1.使用apt-get安装oracle-jdk安装oracle jdk sudo apt-get install python-softwa ...
- ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统
前言: 一直在WIN上使用PHP,不喜欢用WAMP,每次都是手动在windows配置环境,偶尔有一次装了小红帽玩了两天,感觉不是很习惯就换了回来,过了没几天见讨论LAMP环境,于是安装了ubuntu的 ...
- Ubuntu Server 14.04升级Ubuntu Server 16.04
Ubuntu Server 14.04升级Ubuntu Server 16.04 :转 http://blog.csdn.net/chszs 1.终端下执行命令 $ sudo apt-get upda ...
- Ubuntu Server 14.04 下root无法ssh登陆
今天安装了Ubuntu Server 14.04 在终端配置了root密码后,使用SecureCRT和putty竟然不能ssh登陆,SecureCRT一直提示密码不对,但是可以肯定输入的密码100 ...
- Ubuntu Server 14.04 集成
方便工作出差显示项目整合了下平时常用软件: OS: Ubuntu Server 14.04 VM:VMware Workstation 12.1.0 (不同版本好像会不兼容) 已经安装软件: 1. s ...
- Ubuntu server 14.04 交叉编译Unicorn-engine
Ubuntu server 14.04 交叉编译Unicorn-engine 编译的过程基本上按照的是unicorn/COMPILE-WINDOWS.md描述的进行编译的,不过还是改了一些地方.在Ub ...
随机推荐
- 5、linux分区
5.1.分区的选择: 5.2.文件系统: ext2.ext3.ext4 5.3.分区的类型(MBR): 硬盘的使用前需要分区-格式化(创建文件系统)-存放数据: 一块硬盘: 主分区(必须有,最多4个) ...
- js动态添加的html绑定事件
使用场景:网站上ul里面的li数据需要从后台数据查询出来即通过js添加数据.然后监听点击li点击事件. 添加数据代码: for(var i = 0; i < table.length; i++) ...
- hdu 3306 Another kind of Fibonacci 矩阵快速幂
参考了某大佬的 我们可以根据(s[n-2], a[n-1]^2, a[n-1]*a[n-2], a[n-2]^2) * A = (s[n-1], a[n]^2, a[n]*a[n-1], a[n-1] ...
- python之struct详解
python之struct详解 2018-05-23 18:20:29 醉小义 阅读数 20115更多 分类专栏: python 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议 ...
- PHP设计模式之策略模式(转)
介绍 策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户. 封装:把行为用接口封装起来,我们可以把那些经常变化的部分,从当前的类中单独取出来,用接 ...
- Java实验项目三——面向对象定义职工类和日期类
Program:按照如下要求设计类: (1)设计一个日期类,用于记录年.月.日,并提供对日期处理的常用方法. (2)设计一个职工类,该职工类至少具有下面的属性:职工号,姓名,性别,生日,工作部门,参加 ...
- Java实验项目二——猜数游戏
1 /* 2 * Description:定义比较类,实现两个数的比较 3 * 4 * */ 5 6 7 package compare; 8 9 import dao.Operate; 10 11 ...
- Docker部署Mysq集群
1.PXC(Percona XtraDB Cluster) 速度慢 但能保证强一致性 适用于保存价值较高的数据 数据同步是双向的 在任一节点写入数据 都会同步到其他所有节点 在任何节点上都能同时读写 ...
- phpstudy后门复现遇到的坑
这几天遇到一个phpstudy后门的站之前没复现过,结果遇到了深坑记录一下 首先用这个脚本去验证是没问题的: https://github.com/NS-Sp4ce/PHPStudy_BackDoor ...
- 序-WEB方向指南
WEB 这个方向其实是目前从业人员最多的方向,也是学习安全门槛最低的方向,当然也是最容易恰饭的方向. 我从入行到现在也依旧没有脱离它,毕竟在我这个小城市.小圈子里,不干这个好像就要没饭吃了,但是你说它 ...