OpenStack镜像制作系列1—环境准备

2024-09-08 10:58

本文主要是介绍OpenStack镜像制作系列1—环境准备,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本系列文章主要对如何制作OpenStack镜像的过程进行描述记录

CSDN:OpenStack镜像制作教程指导(全)

OpenStack镜像制作系列1—环境准备

OpenStack镜像制作系列2—Windows7镜像

OpenStack镜像制作系列3—Windows10镜像

OpenStack镜像制作系列4—Windows Server2019镜像

OpenStack镜像制作系列5—Linux镜像


掘金社区:带你制作个性化OpenStack镜像系列教程


目录

一、系统环境准备

1.主机说明

2.简单配置

3.检查是否支持虚拟化.打开虚拟化

二、对于ubuntu主机软件环境安装

1.安装制作KVM虚拟机相关工具:

2.下载openstack需要使用的VirtIO驱动:

3.配置修改

三、对于CentOS主机软件环境安装

1.安装KVM

2.下载openstack需要使用的VirtIO驱动:

3.配置KVM

4.修改VNC服务端的配置文件


参考链接:

https://www.cnblogs.com/yaohong/archive/2018/01/04/8196364.html

Opecstatck 1--制作window Server 2008镜像_opecck-CSDN博客

https://www.dwhd.org/20200207_205434.html

一、系统环境准备

1.主机说明

下载CentOS-7-x86_64-DVD-1908.iso

下载Ubuntu 16.04

  • VirtIO驱动下载

new

Index of /groups/virt/virtio-win/direct-downloads/archive-virtio

old:

https://dl.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/deprecated-README

Index of /groups/virt/virtio-win/deprecated-isos/archives

2.简单配置

系统安装完成后一些常用的配置需求。vim、ssh、sudo 、源等

(1)CentOS例子

vim /etc/sudoerschmod +w /etc/sudoersvim /etc/sudoerschmod -w /etc/sudoersvim /etc/vimrc wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum makecache  history

(2)ubuntu的例子此处不做描述,注意update软件源。

3.检查是否支持虚拟化.打开虚拟化

如果是物理机,首先进入BIOS设置确保已经打开CPU虚拟化。同时进入系统后可以使用egrep检查是否支持虚拟化:

grep "flags" /proc/cpuinfo

或者

egrep -s "(vmx|svm)" /proc/cpuinfo

注:

有输出则说明支持虚拟化,如果输出的信息中有vmx,说明intel处理器支持完全虚拟化。如果显示svm,说明是AMD的处理器支持虚拟化。vmware workstation安装kvm的时候,需要开启CPU支持虚拟化。在BIOS界面设置。

如果使用的是VMware虚拟机制作kvm虚拟机,首先同样需要确保VMware物理机是否打开cpu虚拟化,然后再VMware中设置VMware虚拟机虚拟化引擎设置:

 

二、对于ubuntu主机软件环境安装

1.安装制作KVM虚拟机相关工具:

sudo apt-get updatesudo apt-get install --no-install-recommends qemu-kvm qemu-utils libvirt-bin virtinst cpu-checker virt-manager virt-viewer -y

2.下载openstack需要使用的VirtIO驱动:

下载链接:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/

注:这个链接是官方现存的所有的virtio驱动下载地址,国外站点下载比较慢。建议多下载几个版本,以防某些版本驱动与虚拟机系统不兼容。

3.配置修改

(1)修改VNC服务端的配置文件

vim /etc/libvirt/qemu.conf  

第十二行,把vnc_listen前面的#号去掉。

# vnc_listen = "0.0.0.0"   

wq保存退出。

三、对于CentOS主机软件环境安装

1.安装KVM

(1) 新机器上安装KVM

安装操作系统时选择上虚拟包即可,勾选KVM包

(2)在现有机器上安装KVM

①安装kvm和其他虚拟化所需管理软件包

yum install -y kvm virt-* libvirt bridge-utils qemu-img \
libguestfs-tools yum install virt-manager virt-viewer virt-install.noarch

软件包名称介绍:

Kvm:软件包中含有KVM内核模块,它在默认linux内核中提供kvm管理程序

Libvirts:安装虚拟机管理工具,使用virsh等命令来管理和控制虚拟机。

Bridge-utils:设置网络网卡桥接。

Virt-*:创建、克隆虚拟机命令,以及图形化管理工具virt-manager

Qemu-img:安装qemu组件,使用qemu命令来创建磁盘等。

②加载kvm模块,查看kvm模块是否被加载

[root@centos centos]# modprobe kvm-intel[root@centos centos]# lsmod | grep kvm kvm_intel             188644  0  kvm                   621480  1 kvm_intel irqbypass              13503  1 kvm[root@centos centos]#

③重启确实KVM是否被加载

[root@centos centos]# reboot[root@centos centos]# lsmod | grep kvm kvm_intel            188644  0  kvm                   621480  1 kvm_intel irqbypass              13503  1 kvm[root@centos centos]#

2.下载openstack需要使用的VirtIO驱动:

下载链接:VirtIO驱动

注:这个链接是官方现存的所有的virtio驱动下载地址,国外站点下载比较慢。建议多下载几个版本,以防某些版本驱动与虚拟机系统不兼容。

3.配置KVM

(1)关闭iptables防火墙和selinux

关闭iptables

[root@centos init.d]# systemctl stop firewalld.service [root@centos init.d]# systemctl disable firewalld.service Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service. Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.[root@centos init.d]# systemctl disable iptables.service[root@centos init.d]# service iptables stop Redirecting to /bin/systemctl stop iptables.service 
[root@centos init.d]#

关闭selinux

[root@centos init.d]# vim /etc/sysconfig/selinux[root@centos init.d]# setenforce 0

4.修改VNC服务端的配置文件

[root@LINUX ~]# vim /etc/libvirt/qemu.conf 

vnc_listen = "0.0.0.0"   第十二行,把vnc_listen前面的#号去掉。

至此,两种Linux平台的环境准备完成。本系列的后续文章皆在ubuntu的平台中进行操作。

这篇关于OpenStack镜像制作系列1—环境准备的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1147917

相关文章

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i

Java汇编源码如何查看环境搭建

《Java汇编源码如何查看环境搭建》:本文主要介绍如何在IntelliJIDEA开发环境中搭建字节码和汇编环境,以便更好地进行代码调优和JVM学习,首先,介绍了如何配置IntelliJIDEA以方... 目录一、简介二、在IDEA开发环境中搭建汇编环境2.1 在IDEA中搭建字节码查看环境2.1.1 搭建步

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

使用Python制作一个PDF批量加密工具

《使用Python制作一个PDF批量加密工具》PDF批量加密‌是一种保护PDF文件安全性的方法,通过为多个PDF文件设置相同的密码,防止未经授权的用户访问这些文件,下面我们来看看如何使用Python制... 目录1.简介2.运行效果3.相关源码1.简介一个python写的PDF批量加密工具。PDF批量加密

鸿蒙开发搭建flutter适配的开发环境

《鸿蒙开发搭建flutter适配的开发环境》文章详细介绍了在Windows系统上如何创建和运行鸿蒙Flutter项目,包括使用flutterdoctor检测环境、创建项目、编译HAP包以及在真机上运... 目录环境搭建创建运行项目打包项目总结环境搭建1.安装 DevEco Studio NEXT IDE

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推