首页 > 其他分享 >制作镜像

制作镜像

时间:2023-06-29 14:02:08浏览次数:30  
标签:-- root kvm local etc vi 镜像 制作

制作镜像

兼容红帽 OpenStack 的镜像

新创一台虚拟机

开启虚拟化引擎 Intel VT-x/EP T 或 AMD-V/RVI(V)

网络选择NAT,安装为GUI

[root@local ~]# mount /dev/cdrom /mnt
[root@local ~]# rm -rf /etc/yum.repos.d/*
[root@local ~]# vim /etc/yum.repos.d/local.repo
[abc]
name=abc
baseurl=file:///mnt
gpgcheck=0

[root@local ~]# yum repolist all
[root@local ~]# yum -y groupinstall "Virtualization*"
[root@local ~]# yum -y install libguestfs-tools-c.x86_64    #qcow2封装工具

#创建KVM虚拟机
[root@local ~]# mkdir /iso
[root@local ~]# ls /iso #上传镜像
Centos-7.6.1810-x86_64-DVD.iso

[root@local ~]# cd /disk
[root@local ~]# qemu-img create -f qcow2 centos 20g

[root@local ~]# virt-install \
--name centos \
--memory 2048 \
--vcpus 1 \
--disk path=/disk/centos \
--location /iso/Centos-7.6.1810-x86_64-DVD.iso \
--network network=default

# 安装界面NETWORK点开Configure    
# Generl里的Automatically connect勾上  重启后,网卡自动开启

配置KVM虚拟机

在刚刚创建好的KVM虚拟机里操作

[root@kvm ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
#只保留以下部分
TYPE=Ethernet
BOOTPROTO=dhcp
DEVICE=eth0
ONBOOT=yes

#安装包,可以获取到用户的自定义数据(用户名密码等)
[root@kvm ~]# yum install -y cloud-utils-growpart cloud-init
[root@kvm ~]# vi /etc/cloud/cloud.cfg  
#cloud_init_modules 下面最后一行添加内容
- resolv-conf

[root@kvm ~]# vi /etc/sysconfig/network                #避免EC2元数据服务出错
NOZEROCONF=yes

[root@kvm ~]# vi /etc/default/grub                     #日志在dashboard中出现
GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8"

[root@kvm ~]# grub2-mkconfig -o /boot/grub2/grub.cfg   #执行加载引导向内容
[root@kvm ~]# init0                                    #关闭kvm虚拟机

创建QCOW2镜像

在虚拟机里操作

OpenStack发放实例就可以选择这个镜像

[root@local ~]# virsh list --all
[root@local ~]# virt-sysprep -d centos     #清理个性化数据
[root@local ~]# virsh domblklist centos    #查看centos实例磁盘文件
[root@local ~]# virt-sparsify --compress /var/lib/libvirt/images/centos7.qcow2 /iso/cloud.qcow2                        
                                           #压缩创建镜像

设置root初始密码

在OpenStack里的控制节点和计算节点

#控制节点
[root@controller ~]# vi /etc/openstack-dashboard/local_settings
#修改以下内容
'can_set_password':True,

[root@controller ~]# vi /etc/nova/nova.conf
#修改以下内容
inject_password=true          

[root@controller ~]# source keystonerc_admin
[root@controller ~(keystone_admin)]# systemctl restart openstack-nova-compute.service
[root@controller ~(keystone_admin)]# systemctl restart httpd.service


#计算节点
[root@compute ~]# vi /etc/nova/nova.conf
#修改以下内容
inject_password=true     

[root@compute ~]# source keystonerc_admin
[root@compute ~(keystone_admin)]# systemctl restart openstack-nova-compute.service

标签:--,root,kvm,local,etc,vi,镜像,制作
From: https://www.cnblogs.com/wengfy/p/17514025.html

相关文章

  • 制作有延迟插件的rabbitmq镜像
    插件Git官方地址:https://github.com/rabbitmq/rabbitmq-delayed-message-exchangeDockerfileFROMrabbitmq:3.8.2-managementADD./rabbitmq_delayed_message_exchange-3.8.0.ez/pluginsRUNchown-Rrabbitmq./plugins/rabbitmq_delayed_message_exchange-3.8.0.ezRUNrabb......
  • package-lock.json锁定镜像地址404的处理方法
    前言最近接触了一个新的vue项目,安装依赖是一直无法安装成功,有部分依赖包的地址报404,查看package-lock.json,发现其中部分依赖使用了公司私有的镜像库,但是目前该镜像库已关闭,访问该包地址返回404.解决方案如下1、删除package-lock.json,重新npmi生成新的package-lock.json2、先卸......
  • R语言动态可视化:制作历史全球平均温度的累积动态折线图动画gif视频图|附代码数据
    全文链接:http://tecdat.cn/?p=9766原文出处:拓端数据部落公众号最近我们被客户要求撰写关于动态可视化的研究报告,包括一些图形和统计输出。 在某些情况下,你可能希望通过在每帧中添加数据并保留先前添加的数据来进行动画处理。现在,我们将通过制作点线图的动画来探索。以下是制......
  • Docker通过build打包镜像--九五小庞
    -----------------------------------------通过build打包镜像,执行此命令需要创建Dockerfile文件,打包时,通过文件中指定的内容打包生成镜像dockerbuild-tsaas-pacs:1.1.1.运行容器dockerrun-itd-p18080:8080-p19527:9527-p18006:8006-p18007:8007-v/home/pxy/D......
  • 剑指 Offer 27. 二叉树的镜像
    请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入:4  /  2  7 /\ /1 36 9镜像输出:4  /  7  2 /\ /9 63  1示例1:输入:root=[4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]来源:力扣(LeetCode)链接:https://lee......
  • Windows 11 绕过 TPM 方法总结,通用免 TPM 镜像下载 (2023 年 6 月更新)
    Windows11绕过TPM方法总结,通用免TPM镜像下载(2023年6月更新)在虚拟机、Mac电脑和TPM不符合要求的旧电脑上安装Windows11的通用方法总结请访问原文链接:https://sysin.org/blog/windows-11-no-tpm/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org本文......
  • 【镜像站】关于镜像站被屏蔽这件事
    今天早上打开镜像站的时候,发现网站被武汉移动屏蔽了回头去itdog测试一下,发现好多地方都屏蔽了呢,如下:解决方案?尝试新域名:xn--4kqx5k62xc93a.mc-serve.cf(2023/07/01日启用,发文时(2023/06/26)处于观察调试期,暂不可使用)......
  • LabVIEW Excel工具包快速读写EXCEL样式模板生成测试报告制作
    LabVIEWExcel工具包快速读写EXCEL样式模板生成测试报告制作原创文章,转载请说明出处,资料来源:http://imgcs.cn/5c/673187774245.html......
  • JS canvas 标签制作色相球
    <!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title>JScanvas标签制作色相球</title></head><body><canvas></canvas><scripttype="text/javascript">varcanvas,ctx,ma......
  • .NETCore项目在Windows下构建Docker镜像并本地导出分发到CentOS系统下
    在Windows下使用Docker,我们选择DockerDesktop这个软件,非常方便。DockerDesktop介绍及安装DockerDesktop是适用于Mac、Linux或Windows环境的一键安装应用程序,使您能够构建和共享容器化应用程序和微服务。它提供了一个简单的GUI(图形用户界面),允许您直接从机器管理容器、应用程......