合并 CentOS 6 的两个DVD镜像

合并 CentOS 6 的两个cdrom镜像

1、相关目录:

/media/cdrom1和/media/cdrom2 用于挂载 Centos 镜像

/media/cdrom3 合并后的镜像文件

/media/iso ISO储存

mkdir -p /media/cdrom1 /media/cdrom2 /media/cdrom3 /media/iso

2、上传 Centos 镜像到服务器,挂载 Centos 镜像文件

mount -o loop /media/iso/CentOS-6.5-x86_64-bin-cdrom1.iso /media/cdrom1

mount -o loop /media/iso/CentOS-6.5-x86_64-bin-cdrom2.iso /media/cdrom2

3、拷贝文件

首先, 拷贝第一张cdrom中的所有文件到 /media/cdrom3 目录下,然后, 只拷贝第二张 cdrom 中 Packages 目录下的所有RPM文件到  /media/cdrom3/Packages 目录下

cp  -av  /media/cdrom1  /media/cdrom3

cp  -v  /media/cdrom2/Packages/*.rpm  /media/cdrom3/Packages/

4、合并TRANS.TBL

将cdrom2中TRANS.TBL的信息追加到cdrom1中TRANS.TBL后面, 并排序保存

cat  /media/cdrom2/Packages/TRANS.TBL  >>  /media/cdrom3/Packages/TRANS.TBL

mv  /media/cdrom3/Packages/{TRANS.TBL,TRANS.TBL.BAK}

sort  /media/cdrom3/Packages/TRANS.TBL.BAK  >  /media/cdrom3/Packages/TRANS.TBL

rm  -rf  /media/cdrom3/Packages/TRANS.TBL.BAK

cdrom3已经是合并后的文件了,可以用作本地源和做成ISO使用。

5、备份YUM配置文件

cd /etc/yum.repos.d

rename .repo .repo.bak *.repo

6、生成新的YUM配置文件

vi /etc/yum.repos.d/CentOS-Media.repo

[c6-media]

name=CentOS-\$releasever - Media

baseurl=file:///media/cdrom3

gpgcheck=0

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

7、更新YUM源

yum clean all

yum upgrade

8、将 /media/cdrom3/ 打包为 ISO

mkisofs  -l  -J  -L  -r  -V  "CentOS-6.*-x86_64"  -o  /media/iso/CentOS-6.*-x86_64-cdrom.iso  /media/cdrom3

时间: 2024-07-29 12:54:13

合并 CentOS 6 的两个DVD镜像的相关文章

合并 CentOS 6.8 的两个ISO镜像

合并 CentOS 6.8 的两个ISO镜像 1.创建相关目录: [[email protected] ~] mkdir -p /mnt/dvd1 /mnt/dvd2 /mnt/dvd3 /mnt/iso 说明: /mnt/dvd1和/mnt/dvd2 用于挂载 Centos6.8原有的两个镜像ISO文件 /mnt/dvd3 合并后的镜像文件存放目录 /mnt/iso 制作号ISO镜像的存放目录 注意/ 目录磁盘空间是否够用,由于我这里磁盘不够,所以添加磁盘/dev/sdd,并挂载到/mnt/i

centos 安装 网络安装使用本地镜像文件安装

有时很无奈,无磁盘,U盘就只有4G而一个centos的盘是4.16G,如何将它装好网络安装,对不起,请你要使用20M以上的带宽,且注意使用网络启动方法 没有条件,创造条件也要上: 网络安装方式,需要下载其镜像,其镜像下载路径为:http://mirrors.163.com/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-netinstall.iso 使用iso工具做一下centos的安装u盘, 具体方法,http://jingyan.baidu.com/arti

CentOS x64上Matlab R2015b的镜像安装方法与卸载

CentOS x64上Matlab R2015b的镜像安装方法与卸载 0. 原料 (1). CentOS_x64系统 CentOS 2.6.32-573.el6.x86_64 (2). Matlab  R2015b_glnxa64.iso,可以从百度网盘下载到:链接: http://pan.baidu.com/s/1dD9F8RJ 密码: t8zi 1. CentOS/Linux 安装MATLAB (0). Matlab的安装说明readme.txt,全文摘抄如下(可略过). I offer t

合并BIN文件的两种方法(转)

源:http://blog.chinaunix.net/uid-20745340-id-1878803.html 合并BIN文件的两种方法 在单片机的开发过程中,经常需要将两个单独的BIN文件合并成一个文件,方便烧写和生产.下面结合STM32的IAP Bootloader Code和Application Code的合并,介绍两种合并BIN文件的方法. 首先简单介绍一下STM32的IAP.IAP(In-application-programming),即在应用中编程.有了它,产品发布之后,仍然可

如何合并两个Docker 镜像

http://www.open-open.com/lib/view/open1437746544709.html 在你的机器上使用docker pull来从Docker Hub下载镜像. docker pull image1docker pull image2 然后使用docker history来取得构建这两个容器时运行的命令. docker history --no-trunc=true image > image1-dockerfiledocker history --no-trunc=t

CentOS或RHEL使用安装光盘镜像制作本地yum源

平时自己在家学习的时候,有时候会用到一些虚拟机环境.最初安装的时候为了节省本地的磁盘空间,选择最小安装模式,后期使用的时候,如果用到什么其他的软件包,再去另外安装.但是使用网络上的yum源,可能会因为种种原因,不能访问,或者速度收到限制,影响效率,因此我们可以使用安装OS时使用的光盘镜像,来搭建一个本地yum源. 方法如下: 1. 在虚拟机设置中,挂载光盘镜像文件: 2. 使用下面的方法配置: # mount /dev/cdrom /mnt # cd /etc/yum.repos.d/ # ta

#21 合并排序后的两个链表

思路 使用三个游标:cur指向合并后链表的尾部,l1,l2分别用于遍历两个链表,较小的元素增加到合并后链表. 小技巧 使用冗余的头结点可以精简地判断一下情形,其中一个链表,或两个都为空链表. 从而精简代码. 朴素代码 class Solution { public: ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) { ListNode * head, *ptr; if (!l1 && !l2) return NULL; if (!l1

使用Excel的VLOOKUP函数合并不同Sheet页两个表格中的相同项

通常用于将两个有相同项的表格合并,比如A表有设备.型号列,而B表有设备.编号.单价三列,现在需要把B表的设备和编号合并到A表中.(AB表数据量不同,此处以A表为主) A表 B表 合并后 其中D3使用的公式是=VLOOKUP(B3,Sheet2!B:D,2,0)  E3使用的公式是=VLOOKUP(B3,Sheet2!B:D,3,0)   其他单元格下拉即可. 详细解释一下: VLOOKUP有四个参数 第一个是要检索的数值,此处是根据设备名称检索,所以是B3: 第二个参数是检索的区域范围,因为在第

为 Virtual Box 中的 CentOS 6.6 配置本地DVD光盘做yum软件源

因为virtual box 中的centos配置host-only共享win7上网,配置失败,所以只能使用Centos的 DVD 光盘来配置yum软件源.不然就没得完了. 1. 首先要在virtual box 中的插入DVD的iso光盘,相信这一步,大家都会,不然如何在virtual box 安装centos呢? 2. 挂载 iso 光盘第一步之后,我们发现执行 df 命令,尽然没有看到我们上面挂载的 iso 光盘,这是怎么回事呢? [root[email protected] ~]# df F