openEuler22.03制作openstack平台使用的镜像

news2025/1/13 7:57:51

系列文章目录

第一章 openEuler22.03制作openstack平台使用的镜像


文章目录

  • 系列文章目录
  • 前言
  • 一、virt-manager上的准备工作
    • 1、网卡类型切换为virtio
    • 2、IDE驱动设置成Virtio
    • 3、Display设置成vnc
    • 3、虚拟机系统分区
  • 二、安装普通工具包
  • 三、安装云化工具包
    • 1、安装工具包
    • 2、修改配置文件
    • 3、服务状态设置
  • 四、其他配置
    • 1、关闭防火墙和selinux
    • 2、设定欢迎词
    • 3、SSHD服务配置
  • 五、清理历史记录
  • 总结


前言

使用openEuler22.03的iso制作openstack平台使用的云主机镜像。
使用的镜像:openEuler-22.03-LTS-SP1-x86_64-dvd.iso
使用的工具:virt-manager


一、virt-manager上的准备工作

首先将网卡类型,硬盘类型修改为Virtio类型

1、网卡类型切换为virtio

在这里插入图片描述

2、IDE驱动设置成Virtio

在这里插入图片描述

3、Display设置成vnc

在这里插入图片描述

3、虚拟机系统分区

只保留一个跟目录分区即可


二、安装普通工具包

yum install -y vim-enhanced wget unzip zip tree tar sysstat iftop htop
yum install -y net-tools pciutils traceroute wget unzip zip psmisc bash-completion 
yum install -y tcpdump yum-utils epel-release tar

三、安装云化工具包

1、安装工具包

yum install -y qemu-guest-agent cloud-init cloud-utils cloud-utils-growpart gdisk

2、修改配置文件

#默认是true,修改成false,打开root账户
disable_root: false
#默认是0,修改成1,打开密码登陆
ssh_pwauth:   1

system_info:
   default_user:
     #将openeuler修改成root
     name: root
     #默认是true,修改成false,放开管理员密码登陆
     lock_passwd: false
     增加下一行
     sudo: ["ALL=(ALL) NOPASSWD:ALL"]

3、服务状态设置

systemctl status cloud-init-local
systemctl status cloud-init
systemctl status cloud-config
systemctl status cloud-final

systemctl enable cloud-init-local
systemctl enable cloud-init
systemctl enable cloud-config
systemctl enable cloud-final

systemctl start cloud-init-local
systemctl start cloud-init
systemctl start cloud-config
systemctl start cloud-final

四、其他配置

1、关闭防火墙和selinux

#关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

#关闭防火墙
systemctl restart firewalld.service
systemctl disable firewalld.service

2、设定欢迎词

echo 'Welcome to openstack Cloud Elastic Compute Service !' >> /etc/motd;

3、SSHD服务配置

sed -i 's/GSSAPICleanupCredentials/#GSSAPICleanupCredentials/g' /etc/ssh/sshd_config;
sed -i 's/GSSAPIAuthentication/#GSSAPIAuthentication/g' /etc/ssh/sshd_config;
echo '#openstack-ssh-properties' >> /etc/ssh/sshd_config;
echo 'UseDNS no' >> /etc/ssh/sshd_config;
echo 'GSSAPICleanupCredentials no' >> /etc/ssh/sshd_config;
echo 'GSSAPIAuthentication no' >> /etc/ssh/sshd_config;

五、清理历史记录

rm -rf /var/log/*.0
rm -rf /var/log/*.1
rm -rf /var/log/*.2
rm -rf /var/log/*.3
rm -rf /var/log/*/*.0
rm -rf /var/log/*/*.1
rm -rf /var/log/*/*.2
rm -rf /var/log/*/*.3
for x in `find /var/log/ -name "*.log.*"`; do rm $x; done
for y in `find /var/log/ -name "*.gz"`; do rm $y; done
for z in `find /var/log/  -type f`; do cat /dev/null >$z; done
history -c && history -w

#执行下面命令,清理用户登录记录。
echo > /var/log/wtmp

echo > /var/log/btmp

#执行下面命令清除历史操作记录。
history -w;echo > /root/.bash_history;history -c;history -c;history -c;

总结

总体上制作方式一致,直接使用云计算的版本有点不好使,就自己做一版了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/601764.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数字化转型,企业为什么要转型?如何转型?

数字化转型是利用数字化技术(例如云计算、大数据、人工智能、物联网、区块链等)和能力来驱动组织商业模式创新和商业生态系统重构的途径和方法即是数字化转型。其目的是实现企业业务的转型、创新、增长。 核心强调了两点,其一是数字化技术的应…

每日一练 | 华为认证真题练习Day51

1、如下图所示,IPSec传输模式中AH的头部应该插入到以下哪个位置? A. 1 B. 2 C. 3 D. 4 2、以下哪种远程登录方式最安全? A. Telnet B. Stelnet v100 C. Stelnet v2 D. Stelnet v1 3、以下业务模块的ACL默认动作为permit的是&#xff1…

玩转 ChatGPT,看这条就够了,Prompt 最全中文合集

Prompt 最全中文合集 玩转 ChatGPT,看这条就够了! 🚀 简化流程:ChatGPT Shortcut 提供了快捷指令表,可以快速筛选和搜索适用于不同场景的提示词,帮助用户简化使用流程。 💻 提高生产力&#…

CSDN打出各种数学符号和数学公式

目录 1、基本四则运算2、指数对数3、根号、省略号、向量4、大(小)于等于号5、特殊符号、希腊字母符号6、累加累乘7、矩阵8、更改公式中的颜色 我们在用CSDN打出各种数学符号和数学公式时,需要学习一些关于LaTex的语法,在此做一个记…

java数组学习

一、数组的概述 1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合, 并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。 2.数组相关的概念: >数组名 >元素 >角标、下标、索引 >数组的长度:元素…

联通云数据库CUDB:基于openGauss打造新一代自主创新云原生数据库

总体概述 联通云彰显央企担当,围绕国家对信息技术基础软件的政策要求,开展数据库自主研发。在openGauss开源社区版软件基础上,聚焦政企市场,坚持内核创新,完善工具生态,基于海量云存储能力、存算分离架构…

React中的懒加载以及在Ice中实践

您好,如果喜欢我的文章,可以关注我的公众号「量子前端」,将不定期关注推送前端好文~ 前言 对于页面性能优化,组件懒加载是个比较不错的方案,并且在整个项目打包后,如果未做代码分割,构建出的文…

代理ip的优势、用途及注意事项

随着互联网的高速发展,代理ip的名气和地位也随着水涨船高。那么是什么让它们被我们所知悉的呢?下面我们就代理ip的优势、用途和注意事项来分析一下它为什么能迎合着互联网的发展而壮大自己的。 一、优势 每一个脱颖而出的产品必然有它的优势,…

Axure教程—菜单(中继器)

本文将教大家如何用AXURE中的中继器制作菜单(自动折叠其他菜单) 一、效果介绍 如图: 预览地址:https://iuek50.axshare.com 下载地址:https://download.csdn.net/download/weixin_43516258/87854640?spm1001.2014.30…

知识图谱简介

什么是知识图谱? 参考:知识图谱1、知识图谱2 本质上,知识图谱主要目标是用来描述真实世界中存在的各种实体和概念,以及他们之间的关系,因此可以认为是一种语义网络。 主要作用:通过数据,建立图…

智能自动化助力业务升级:探究低代码开发和业务流程自动化

当我们开始探索业务流程自动化(BPA)时,就证明我们已经真正进入到企业数字化转型的核心领域了——企业越来越关注如何通过创新技术来提高效率、降低成本并实现业务流程的自动化。在这个背景下,低代码开发平台和业务流程自动化成为了…

vue 滚动加载

在 Vue中,如果一个组件是一个 button,那就可以直接调用 input ()方法,将组件的 button放入到v-ui中。 然而在v-ui中,一个组件可能不止一个 button,而这些 button还需要从浏览器加载到 DOM树中。…

一个投喂ChatGPT大内容的小技巧

大家好,我是五竹。心血来潮整理了一份手册:《ChatGPT学习指南》并且将为小白们持续更新和GPT相关的资源和教程,专注于打造一部最好的GPT入门指南,欢迎大家转发、收藏、点赞支持!谨防失联! 至今还有很多人都…

渗透测试适合小白学习吗会让人感觉到无聊吗?

渗透测试是一项复杂的技能,需要具备扎实的计算机知识,对网络和系统安全有深入的理解和认识。对于初学者来说,建议先学习计算机网络、操作系统、编程语言等相关基础知识,了解渗透测试的概念、流程和常用工具。同时,需要…

HMR API及其原理

很久之前,遇到一个面试题:【在代码变更之后,如何实时看到更新后的页面效果呢?】 在传统的方案中,我们可以通过 live reload 也就是自动刷新页面的方式来解决的,不过随着前端工程的日益庞大,开发…

CSS3+HTML5

1、HTML5 2、HTML5标签 链接标签 <a href"https://www.baidu.com">打开百度&#xff0c;你就知道&#xff01;</a> 链接的属性与作用 属性1&#xff1a;href 作用&#xff1a;用于指定链接目标的url地址&#xff0c;当为标签应用href属性时…

(2022,DynamicD)使用动态鉴别器改进 GAN

Improving GANs with A Dynamic Discriminator 公众号&#xff1a;EDPJ 目录 0. 摘要 1. 简介 2. 相关工作 3. 方法 3.1 基础 3.2 动态鉴别器 3.3 针对不同数据体系的两种方案 4. 实验 4.1 设置 4.2 实证研究 4.3 与现有方法的比较 4.4 DynamicD 的泛化性和兼…

如何从底层优化memmove

如何从底层优化memmove 先实现memmove: 如果没有重叠&#xff0c;可以按任何方向拷贝如果有重叠&#xff0c;先拷贝重叠位置&#xff0c;再考虑是前重叠还是后重叠 优化策略&#xff1a; 拷贝数据的时候应该根据寄存器的大小来设计拷贝单位&#xff0c;注意数据区域可能不是…

怎么快速搭建Vue+Vite项目?

快速搭建VueVite项目的步骤如下&#xff1a; 1.随便创建一个文件夹&#xff0c;用来放项目。我这里创建的文件夹名称是my-vite。 2.在当前目录的路径显示框输入cmd,快速打开cmd命令窗口 3.输入以下命令查询电脑是否已经安装了node.js&#xff0c;此时需注意node版本需要&g…

Nginx的讲解

Nginx的讲解 关于Nginx编译安装Nginx服务1.关闭防火墙&#xff0c;将安装nginx所需软件包传到/opt目录下2.安装依赖包3.创建运用用户、组4.编译安装Nginx5、检查、启动、重启、停止 nginx服务6.添加 Nginx系统服务 Nginx服务的主配置文件 nginx.conf1.全局配置2.I/O 事件配置3.…