自动化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的更多相关文章

  1. openstack windows 2008镜像 制作

    openstack windows 2008镜像 制作 openstack centos6 centos7 kvm 镜像制作 http://www.cnblogs.com/elvi/p/7922421 ...

  2. 制作ubuntu16.04的docker镜像

    来自http://www.jianshu.com/p/029a1ed4fd64 背景 因为笔者是在vagrant转移到docker的玩家,所以对系统镜像情有独钟.如果你是windows.mac用户,那 ...

  3. Openstack window 10 镜像制作

    Windows 10 Openstack 镜像制作 //************************************************************************ ...

  4. 部署vue项目到阿里云服务器(Ubuntu16.04 64位)

    上传文件 1.通过Xftp将vue项目文件上传至云服务器:由于node_modules这个依赖包体积较大,上传较慢,上传时跳过,在云服务器上重新进行npm install安装依赖包即可: 2.也可通过 ...

  5. 部署Java项目到阿里云服务器(Ubuntu16.04 64位)

    生成Jar包 1.进入到项目所在的路径下,打开cmd命令控制台,使用如下命令打包项目. mvn package --前提将项目中使用的maven配置到系统的环境变量中 2.打包完成的jar包在项目目录 ...

  6. Openstack kvm win7镜像制作

    本文地址http://www.cnblogs.com/tcicy/p/7790956.html 网上找了很多为openstack制作win7镜像的文章,总是不成功 自己写一下,以便大家查看. 我使用c ...

  7. openstack windows2012r2 glance镜像制作

    镜像实现: 密码注入 修改密码 根分区扩展 1.下载windows iso镜像 下载地址:http://imsdn.com/MSDN-1.html 例如:cn_windows_server_2012_ ...

  8. 自动化kolla-ansible部署ubuntu20.04+openstack-victoria之镜像制作debian9.6.0-17

    自动化kolla-ansible部署ubuntu20.04+openstack-victoria之镜像制作debian9.6.0-17 欢迎加QQ群:1026880196 进行交流学习   制作Ope ...

  9. 使用Ansible部署openstack平台

    使用Ansible部署openstack平台 本周没啥博客水了,就放个云计算的作业上来吧(偷个懒) 案例描述 1.了解高可用OpenStack平台架构 2.了解Ansible部署工具的使用 3.使用A ...

随机推荐

  1. Dapr 知多少 | 分布式应用运行时

    Intro Dapr 官方团队已于最近(2021.1.17)正式发布Dapr v1.0,Dapr已正式生产可用,可以部署到自托管环境或 Kubernetes 集群.对于绝大多数开发者来说,想必对Dap ...

  2. Nifi组件脚本开发—ExecuteScript 使用指南(三)

    上一篇:Nifi组件脚本开发-ExecuteScript 使用指南(二) Part 3 - 高级特征 本系列的前两篇文章涵盖了 flow file 的基本操作, 如读写属性和内容, 以及使用" ...

  3. iOS拍照定制之AVCaptureVideoDataOutput

    问题 领导看了前面做的拍照,问了句"哪来的声音", "系统的,自带的,你看系统的拍照也有声音" "有办法能去掉吗?挺糟心的" "我 ...

  4. 不同浏览器CSS样式不兼容问题

    一句话,我想的太复杂了.向朋友请教才了解到,其实只要加个判断即可,首先获取到浏览器的基本信息,像什么版本啊,名称啊.默认语言啊等等,然后根据不同浏览器默认加载不同CSS样式即可,获取浏览器版本的连接如 ...

  5. springboot项目打包成jar包在Linux服务器默认80端口运行

    springboot项目端口设置 在application.properties文件 server.port=80 在application.yml文件 server: port: 80 然后在ide ...

  6. python爬虫模拟登录验证码解决方案

    [前言]几天研究验证码解决方案有三种吧.第一.手工输入,即保存图片后然后我们手工输入:第二.使用cookie,必须输入密码一次,获取cookie:第三.图像处理+深度学习方案,研究生也做相关课题,就用 ...

  7. jQuery实现QQ简易聊天框

    实现效果: html代码: <section id="chat"> <div class="chatBody"></div> ...

  8. [virtualenv][python] 环境管理——对 virtualenv 更轻便的封装

    virtualenv_simple_wrapper 如有错误,欢迎指出 Char-z 项目地址 gitee: virtualenv_simple_wrapper 使用说明 下载文件 virtualen ...

  9. docker配置私有镜像仓库-registry和hyper/docker-registry-web

    1.前言️​ Docker hub是远程仓库,是国外的,push pull速度特别慢,尤其是网速不好的时候,页面都点不进去,官网 但是可以配置阿里云镜像加速哦: 因此搭建一个私有的镜像仓库用于管理我们 ...

  10. 2018ICPC南京Problem G. Pyramid

    题意: 询问类似于这样的三角形中:里面正三角形的个数是多少. 思路:打表找了个规律发现就是C4n+3     1 //#include<bits/stdc++.h> 2 #include& ...