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

相关文章

VS配置好Qt环境之后但无法打开ui界面的问题解决

《VS配置好Qt环境之后但无法打开ui界面的问题解决》本文主要介绍了VS配置好Qt环境之后但无法打开ui界面的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目UKeLvb录找到Qt安装目录中designer.UKeLvBexe的路径找到vs中的解决方案资源

SpringBoot实现多环境配置文件切换

《SpringBoot实现多环境配置文件切换》这篇文章主要为大家详细介绍了如何使用SpringBoot实现多环境配置文件切换功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 示例代码结构2. pom文件3. application文件4. application-dev文

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题

《Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题》:本文主要介绍Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录一、前言二、系统架构检测三、卸载旧版 Go四、下载并安装正确版本五、配置环境变量六、验证安装七、常见

Docker安装MySQL镜像的详细步骤(适合新手小白)

《Docker安装MySQL镜像的详细步骤(适合新手小白)》本文详细介绍了如何在Ubuntu环境下使用Docker安装MySQL5.7版本,包括从官网拉取镜像、配置MySQL容器、设置权限及内网部署,... 目录前言安装1.访问docker镜像仓库官网2.找到对应的版本,复制右侧的命令即可3.查看镜像4.启

Gradle在国内配置镜像加速的实现步骤

《Gradle在国内配置镜像加速的实现步骤》在国内使用Gradle构建项目时,最大的痛点就是依赖下载贼慢,甚至卡死,下面教你如何配置国内镜像加速Gradle下载依赖,主要是通过改写repositori... 目录引言一、修改 build.gradle 或 settings.gradle 的 reposito

Gradle下如何搭建SpringCloud分布式环境

《Gradle下如何搭建SpringCloud分布式环境》:本文主要介绍Gradle下如何搭建SpringCloud分布式环境问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Gradle下搭建SpringCloud分布式环境1.idea配置好gradle2.创建一个空的gr

Android开发环境配置避坑指南

《Android开发环境配置避坑指南》本文主要介绍了Android开发环境配置过程中遇到的问题及解决方案,包括VPN注意事项、工具版本统一、Gerrit邮箱配置、Git拉取和提交代码、MergevsR... 目录网络环境:VPN 注意事项工具版本统一:android Studio & JDKGerrit的邮

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

Python如何自动生成环境依赖包requirements

《Python如何自动生成环境依赖包requirements》:本文主要介绍Python如何自动生成环境依赖包requirements问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录生成当前 python 环境 安装的所有依赖包1、命令2、常见问题只生成当前 项目 的所有依赖包1、