首页 > 系统相关 >Linux将文件夹打包成iso镜像

Linux将文件夹打包成iso镜像

时间:2023-11-07 17:35:06浏览次数:30  
标签:Stream repos etc 文件夹 yum master Linux iso

Linux将文件夹打包成iso


目录

Linux将文件夹打包成iso 2

信息 2

操作步骤 2

mkisofs 2

将/etc/yum.repos.d/下文件打包 3

备份现有yum源 3

拉取yum.iso 3

挂载yum.iso 4

使用光盘中的yum源 5



在运维或者学习的时候,有一些常用的软件、通用配置文件模板、或者是yum源,频繁的上传或者是配置到服务器效率太慢;

将频繁使用的放入一个文件夹,统一打包成iso镜像格式,上传到虚拟化平台存储中直接挂载给虚拟机即可使用,大大提高了效率

信息

需要使用的软件:

Linux系统中没有内置,需要安装。在此之前需要确定当前系统有可用的yum源

[root@master ~]# yum -y install mkisofs

操作步骤

将/etc/yum.repos.d/下的所有的yum源打包为 yum.iso ,然后移动到宿主机的桌面。

把/etc/yum.repos.d/下的现有yum源移走,再挂载打包好的 yum.iso

通过 yum.iso 使用yum源


mkisofs

# mkisofs -r -o 光盘名称.iso -J -R -V bb 要打包的路径

mkisofs -o epel7.iso -J -R -V bb share

# -r参数 将所有的文件属性设置所有人可读属性

# -o参数 指定光盘名称

# -V参数 后指定光盘集合的ID

# -J参数 保持原始文件名

# -R参数 递归,将文件夹下的所有文件打包

将/etc/yum.repos.d/下文件打包

[root@master ~]# mkisofs -r -o yum.iso -J /etc/yum.repos.d/

I: -input-charset not specified, using utf-8 (detected in locale settings)

Total translation table size: 0

Total rockridge attributes bytes: 169

Total directory bytes: 0

Path table size(bytes): 10

Max brk space used 0

181 extents written (0 MB)

[root@master ~]# ls

anaconda-ks.cfg yum.iso

备份现有yum源

[root@master ~]# cd /etc/yum.repos.d/

[root@master yum.repos.d]# ls

CentOS-Stream-AppStream.repo CentOS-Stream-Media.repo

CentOS-Stream-BaseOS.repo CentOS-Stream-NFV.repo

CentOS-Stream-Debuginfo.repo CentOS-Stream-PowerTools.repo

CentOS-Stream-Extras-common.repo CentOS-Stream-RealTime.repo

CentOS-Stream-Extras.repo CentOS-Stream-ResilientStorage.repo

CentOS-Stream-HighAvailability.repo CentOS-Stream-Sources.repo

[root@master yum.repos.d]# mkdir /iso

[root@master yum.repos.d]# mv *.repo /iso/

[root@master yum.repos.d]# ls

[root@master yum.repos.d]#

现在/etc/yum.repos.d/中没有可用的yum仓库

[root@master yum.repos.d]# yum -y install vim

错误:在"/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d"中没有被启用的仓库。

拉取yum.iso

Linux将文件夹打包成iso镜像_制作镜像


Linux将文件夹打包成iso镜像_iso_02


挂载yum.iso


Linux将文件夹打包成iso镜像_制作镜像_03


使用光盘中的yum源

Linux将文件夹打包成iso镜像_iso_04


复制到/etc/yum.repos.d/目录下

Linux将文件夹打包成iso镜像_制作镜像_05



标签:Stream,repos,etc,文件夹,yum,master,Linux,iso
From: https://blog.51cto.com/520cyy/8237361

相关文章

  • 聊城ISO9001认证办理全流程
    聊城ISO9001认证办理全流程 恒标知产刘经理 ISO9001认证办理全流程介绍,纯干货分享~很多企业在经营到一定程度时,都会选择认证ISO9001质量管理体系,该体系是被全球认可的质量管理体系标准。 【 ISO9001认证可以让企业获得哪些提升?】*竞争优势;*改进企业绩效,管理营运风险;*吸引投资,......
  • 20231107学习总结-大型数据库-实验1.熟悉常用的Linux操作和Hadoop操作
    实验1熟悉常用的Linux操作和Hadoop操作1.实验目的Hadoop运行在Linux系统上,因此,需要学习实践一些常用的Linux命令。本实验旨在熟悉常用的Linux操作和Hadoop操作,为顺利开展后续其他实验奠定基础。2.实验平台(1)操作系统:Linux(建议Ubuntu16.04或Ubuntu18.04);(2)Hadoop版本:3.1.3。3.......
  • 安装部署-docker-win(linux通用)
    MicrosoftWindows[版本10.0.22621.1848](c)MicrosoftCorporation。保留所有权利。C:\Users\1>dockerrun-itd--name=fe--envFE_SERVERS="FE:172.17.0.2:9010"--envFE_ID=1-p18830:8030-p19830=9030--ip=172.17.0.7apache/doris:1.2.4.1-fe-x86_64do......
  • linux(redhat系列 rpm软件管理)中确认是否安装指定的安装包
     001、rpm-qa|grep"packagename";例如:[root@pc1~]#rpm-qa|grep"wget"##确认是否安装了wget命令wget-1.14-18.el7_6.1.x86_64[root@pc1~]#rpm-qa|grep"lsb"##确认是否安装了lsb命令redhat-lsb-pr......
  • Linux 线程和线程同步
    1.线程的概念 【操作系统】2.进程和线程-imXuan-博客园(cnblogs.com)线程:lightweightprocess(LWP)轻量级的进程,在Linux中本质上仍然是一个进程进程:有独立的地址空间,独立PCB,可以当作只有一个线程的进程。进程是计算机资源分配的最小单位线程:有独立的PCB,共享物理地址......
  • 《Unix/Linux系统编程》教材学习笔记第六章
    chapter6信号和中断“中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。与发送给CPU的中断请求一样,“信号”是发送给进程的请求,将进程从正常执行转移到中断处理。在讨论信号和信号处理之前,先来回顾中断的概念和机制,这有助于正确看待信号。(1)首......
  • Linux基础——3节点keepalived配置多instance部署
    一、节点信息:节点主机IP备注keepalived-1192.168.100.1MASTER节点priority200auth_passKeepalived123keepalived-2192.168.100.2BACKUP节点priority150auth_passKeepalived123keepalived-3192.168.100.3BACKUP节点priority100auth_passKee......
  • linux 开启端口号命令
    1.确定你的Linux系统上是否已经安装了防火墙。常见的Linux发行版如Ubuntu、CentOS等都默认安装了防火墙。你可以通过以下命令来检查防火墙的状态:sudoufwstatus如果显示防火墙已经启用,那么你可以跳过第2步和第3步,直接进行第4步。2.如果防火墙未启用,你需要先启用防火墙。在......
  • kali Linux安装pyenv
    前言pyenvpyenv可让你轻松地在多个Python版本之间切换,是一个非常不错的python版本管理工具安装步骤安装依赖apt-getinstall-ymakebuild-essentiallibssl-devzlib1g-devlibbz2-devlibreadline-devlibsqlite3-devwgetcurlllvmlibncurses5-devlibncursesw5-dev......
  • Linux环境下java jar包(start 启动 stop 停止 restart 重启 status 查状态) 处理
    运行jar包sh脚本:#!/bin/sh#./ry.shstart启动stop停止restart重启status状态AppName=ruoyi-admin.jar#JVM参数#JVM_OPTS="-Dname=$AppName #-Duser.timezone=Asia/Shanghai#-Xms512m-Xmx1024m#-XX:MetaspaceSize=128m-XX:MaxMetaspaceSize=512m-XX:+He......