自动化kolla-ansible部署ubuntu20.04+openstack-victoria之镜像制作ubuntu16.04-16
自动化kolla-ansible部署ubuntu20.04+openstack-victoria之镜像制作ubuntu16.04-16
欢迎加QQ群:1026880196 进行交流学习
制作OpenStack Ubuntu16.04 64位镜像
1. 打开虚拟系统管理器
位置:应用程序->系统工具->虚拟系统管理器
2. 选择iso镜像
3. 选择默认即可
4. 分配2G就够了 (#欢迎加QQ群:1026880196 进行交流学习)
5. 选择你要桥接的外网
6. 选择English
7. 选择安装
8. 一直回车即可然后进入如下界面 把hostname改成ubuntu
9. 设置为ubuntu 密码设置为123456
10. 选择yes (#欢迎加QQ群:1026880196 进行交流学习)
11. 选择no
12. 选择yes
13. 选择标准分区
14. 选择你要分区的硬盘
15. 选择yes
16. 选择盘符
17. 创建
18. 继续默认选择创建分区
19. 默认创建/根分区 选择ext4 #不需要分配swap 和boot分区
20. 选择完成创建
21. 选择no
22. 选择yes
23. 默认不填写代理 选择继续
24. 选择不更新
25. 选择安装openssh server服务 支持ssh 远程
26. 选择yes
27. 选择ubuntu账号登录密码是123456
28. 修改root密码
- sudo passwd root
- 切换su root
29. 运行root远程登录
vim /etc/ssh/sshd_conf
- 修改:PermitRootLogin without-password 为
- PermitRootLogin yes
- service ssh restart
30. 查看 ip 远程ssh登录
ip a 用putty登录
31. 退出ubuntu用户
kvm端退出ubuntu登录 exit exit
32. 删除ubuntu用户
- userdel -r ubuntu
#vim /etc/passwd
删除ubuntu 信息
33. 配置阿里更新源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
#备份
sudo vim /etc/apt/sources.list #修改
全部删除 添加如下:
- #deb包
- deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
- deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
- deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
- deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
- ##测试版源
- deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
- # 源码
- deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
- deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
- deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
- deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
- ##测试版源
- deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
34. 更新列表
- apt-get update
-----------------------------------------------------------------------------------------------------------------
#如要用于其他版本,把
xenial 换成版本代号就好:
ubuntu18.04 - bionic
ubuntu16.04 - xenial
ubuntu15.10 - willy
ubuntu14.04 -
trusty
ubuntu12.04 - precise
#如果是:12.04版本 请用网易源 比较快
deb http://mirrors.163.com/ubuntu/ precise main universe
restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ precise main universe
restricted multiverse
deb http://mirrors.163.com/ubuntu/ precise-security
universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-security
universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ precise-updates universe
main multiverse restricted
deb http://mirrors.163.com/ubuntu/ precise-proposed
universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-proposed
universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ precise-backports
universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-backports
universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-updates universe
main multiverse restricted
-----------------------------------------------------------------------------------------------------------------
35. 修改时区
tzselect
选择4 9 1 1
36.关闭防火墙和selinux
- systemctl disable ufw && systemctl disable iptables
37. 安装常用工具
- apt install qemu-guest-agent openssh-server bash-completion ntpdate sysstat sudo vim ntp -y
38. 安装cloud-init
- apt install cloud-init cloud-initramfs-growroot -y
39. 配置 配置一下:vim /etc/cloud/cloud.cfg 允许root用户登录
- disable_root : false
40. 修改配置文件vim /etc/cloud/cloud.cfg ,在cloud_init_modules 下面增加:
-
resolv-conf
41. 然后,查看一下iptables:
root@ubuntu:~# 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
如果不是这样:rm -rf /etc/udev/rules.d/*.rules 删除规则文件。
42. 让实例启动带日志
修改允许启动时console访问输出
vim /etc/default/grub
- GRUB_TIMEOUT=1
- GRUB_CMDLINE_LINUX="console=ttyS0,115200n8"
运行update-grub命令更新
43. 清理历史记录和日志文件
- apt clean all
- history -c
44. 关机
- poweroff
#kvm 下操作
45. 查看kvm所有虚拟机
virsh list --all
46. 执行清理任务
- virt-sysprep -d Ubuntu_Server_16.04.6_LTS_64bit
47. 压缩镜像
- cd kvm/img/
- virt-sparsify --compress /var/lib/libvirt/images/Ubuntu_Server_16.04.6_LTS_64bit.qcow2 Ubuntu_Server_16.04.6_LTS_64bit.qcow2
48. 拷贝镜像到controller1上 #123456
- cd
- scp -p kvm/img/Ubuntu_Server_16.04.6_LTS_64bit.qcow2 192.168.1.50:/root
49. 验证
自动化kolla-ansible部署ubuntu20.04+openstack-victoria之镜像制作ubuntu16.04-16的更多相关文章
- openstack windows 2008镜像 制作
openstack windows 2008镜像 制作 openstack centos6 centos7 kvm 镜像制作 http://www.cnblogs.com/elvi/p/7922421 ...
- 制作ubuntu16.04的docker镜像
来自http://www.jianshu.com/p/029a1ed4fd64 背景 因为笔者是在vagrant转移到docker的玩家,所以对系统镜像情有独钟.如果你是windows.mac用户,那 ...
- Openstack window 10 镜像制作
Windows 10 Openstack 镜像制作 //************************************************************************ ...
- 部署vue项目到阿里云服务器(Ubuntu16.04 64位)
上传文件 1.通过Xftp将vue项目文件上传至云服务器:由于node_modules这个依赖包体积较大,上传较慢,上传时跳过,在云服务器上重新进行npm install安装依赖包即可: 2.也可通过 ...
- 部署Java项目到阿里云服务器(Ubuntu16.04 64位)
生成Jar包 1.进入到项目所在的路径下,打开cmd命令控制台,使用如下命令打包项目. mvn package --前提将项目中使用的maven配置到系统的环境变量中 2.打包完成的jar包在项目目录 ...
- Openstack kvm win7镜像制作
本文地址http://www.cnblogs.com/tcicy/p/7790956.html 网上找了很多为openstack制作win7镜像的文章,总是不成功 自己写一下,以便大家查看. 我使用c ...
- openstack windows2012r2 glance镜像制作
镜像实现: 密码注入 修改密码 根分区扩展 1.下载windows iso镜像 下载地址:http://imsdn.com/MSDN-1.html 例如:cn_windows_server_2012_ ...
- 自动化kolla-ansible部署ubuntu20.04+openstack-victoria之镜像制作debian9.6.0-17
自动化kolla-ansible部署ubuntu20.04+openstack-victoria之镜像制作debian9.6.0-17 欢迎加QQ群:1026880196 进行交流学习 制作Ope ...
- 使用Ansible部署openstack平台
使用Ansible部署openstack平台 本周没啥博客水了,就放个云计算的作业上来吧(偷个懒) 案例描述 1.了解高可用OpenStack平台架构 2.了解Ansible部署工具的使用 3.使用A ...
随机推荐
- C++算法代码——纪念品分组[NOIP2007 普及组]
题目来自:http://218.5.5.242:9018/JudgeOnline/problem.php?id=1099 https://www.luogu.com.cn/problem/P1094 ...
- ASP.NET Core获取请求完整的Url
在ASP.NET项目中获取请求完整的Url: 获取System.Web命名空间下的类名为HttpRequestBase的Url方法: /// <summary>在派生类中替代时,获取有关当 ...
- 4. Vue基本指令
目录 1. v-on指令 2. v-if指令 3. v-show指令 4. v-for指令 5. v-model指令 一. v-on指令 1. 基础用法 v-on是事件监听的指令, 下面来看简单用法 ...
- 【不在混淆的C】指针函数、函数指针、回调函数
一.指针函数 函数的返回值是指针类型. int* fun(int a,int b); 指针函数使用: 返回字符串 这里要注意,"1234567890abc"是字符串常量,*p指向的 ...
- CMD(命令提示符)的基本操作(文件)
打开CMD窗口,接下来将介绍如何使用CMD来创建.删除.修改.查看文件 1.1 使用CMD创建空文件(为了更好的演示,本文皆以D盘为当前路径),命令如下: copy nul xxx.xx(文件名) 命 ...
- 剑指 Offer 14- I. 剪绳子 + 动态规划 + 数论
剑指 Offer 14- I. 剪绳子 题目链接 还是343. 整数拆分的官方题解写的更清楚 本题说的将绳子剪成m段,m是大于1的任意一个正整数,也就是必须剪这个绳子,至于剪成几段,每一段多长,才能使 ...
- Mybatis系列全解(三):Mybatis简单CRUD使用介绍
封面:洛小汐 作者:潘潘 在理解中执行,在执行中理解,学习技术也循此道. 前言 上一篇文章 <Mybatis系列全解(二):Mybatis简介与环境搭建> ,我们对 Mybatis 做了初 ...
- ProBuilder快速原型开发技术 ---模型精细化操作
前面我们讲解了很多ProBuilder功能,但是对于制作一款复杂的模型来说,还远远不够.需要更多的对于模型细节的处理,这就是本篇文章要讲解的"模型精细化操作"技术. 关于PB对于模 ...
- h5移动端常见的问题及解决方案
01.ios端兼容input高度 #问题描述 input输入框光标,光标的高度和父盒子的高度一样,而android手机没问题 android ios #产生原因 通常我们习惯用height属性设置行间 ...
- vue+lib-flexible实现大小屏幕,超大屏幕的适配展示。
p.p1 { margin: 0; font: 12px "PingFang SC" } span.s1 { font: 12px "Helvetica Neue&quo ...