Centos6两个镜像文件的合并方法

1、相关目录:

/mnt/dvd1和/mnt/dvd2 用于挂载 Centos 镜像

/mnt/dvd3 合并后的镜像文件

/mnt/iso ISO储存

mkdir -p /mnt/dvd1 /mnt/dvd2 /mnt/dvd3 /mnt/iso

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

mount -o loop/mnt/iso/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/dvd1

mount -o loop /mnt/iso/CentOS-6.5-x86_64-bin-DVD2.iso/mnt/dvd2

3、拷贝文件

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

cp -av  /mnt/dvd1  /mnt/dvd3

cp -v  /mnt/dvd2/Packages/*.rpm  /mnt/dvd3/Packages/

4、合并TRANS.TBL

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

cat /mnt/dvd2/Packages/TRANS.TBL >> /mnt/dvd3/Packages/TRANS.TBL

mv /mnt/dvd3/Packages/{TRANS.TBL,TRANS.TBL.BAK}

sort /mnt/dvd3/Packages/TRANS.TBL.BAK >  /mnt/dvd3/Packages/TRANS.TBL

(sort排序/mnt/dvd3/Packages/TRANS.TBL.BAK文件后将结果输出到/mnt/dvd3/Packages/TRANS.TBL)

rm -rf  /mnt/dvd3/Packages/TRANS.TBL.BAK

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

5、备份YUM配置文件

cd /etc/yum.repos.d

mv  *.repo  *.repo.bak  (*代表repo文件名)

6、生成新的YUM配置文件

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

[c6-media]

name=CentOS-\$releasever - Media

baseurl=file:///mnt/dvd3

gpgcheck=0

enabled=1

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

7、更新YUM源

yum clean all   清空缓存

yum upgrade    更新yum源

yum repolist     查看yum源包数

8、将 /mnt/dvd3/ 打包为 ISO

mkisofs -l  -J  -L -r  -V  "CentOS-6.*-x86_64"  -o /mnt/iso/CentOS-6.*-x86_64-DVD.iso /mnt/dvd3

9、解压iso镜像要使用UltraISO,不能使用RAR

不知道是RAR的问题还是镜像文件的的虚拟目录文件引起的,当使用RAR解压镜像文件的时候,repodata文件夹内的文件  *.gz  会变成没有后缀的文件,所以用作源的时候,就会报错。你可以给每个文件都加gz的后缀就会没有问题了。但你也可以使用UltraISO提取出来的文件是正常有*.gz的后缀的,就可以正常使用了。

时间: 2024-11-06 09:58:58

Centos6两个镜像文件的合并方法的相关文章

CAD高端操作,如何将两个不同的CAD文件进行合并

CAD高端操作,如何将两个不同的CAD文件进行合并?在CAD行业中,每编辑一张CAD图纸都是借助CAD编辑器来进行绘制完成的,所以图纸格式基本都是dwg格式的,dwg格式的文件是比较常见的,但是有时候在使用CAD文件的时候,需要对两个不同的CAD文件进行合并,CAD高端操作,如何将两个不同的CAD文件进行合并?具体要怎么操作?下面就来教教大家具体操作方法.下面就来一起看看吧. 第一步:打开浏览器,在浏览器中搜索迅捷CAD编辑器,点击下载安装最新版本的CAD编辑器软件,下载完成之后,双击打开该软件

Android系统的镜像文件的打包过程

在前面一篇文章中,我们分析了Android模块的编译过程.当Android系统的所有模块都编译好之后,我们就可以对编译出来的模块文件进行打包了.打包结果是获得一系列的镜像文件,例如system.img.boot.img.ramdisk.img.userdata.img和recovery.img等.这些镜像文件最终可以烧录到手机上运行.在本文中,我们就详细分析Android系统的镜像文件的打包过程. 老罗的新浪微博:http://weibo.com/shengyangluo,欢迎关注! <Andr

mount命令的用法,以及技巧光盘镜像文件、移动硬盘及U盘的方法

本文介绍mount命令的用法,以及技巧光盘镜像文件.移动硬盘及U盘的方法. 一,挂接命令(mount) 挂接(mount)命令的使用方法. 命令格式: 复制代码 代码如下: mount [-t vfstype] [-o options] device dir 其中:1.-t vfstype 指定文件系统的类型,通常不必指定.mount 会自动选择正确的类型.常用类型有:光盘或光盘镜像:iso9660DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfatWindo

git两种合并方法 比较merge和rebase

18:01 2015/11/18git两种合并方法 比较merge和rebase其实很简单,就是合并后每个commit提交的id记录的顺序而已注意:重要的是如果公司用了grrit,grrit不允许用merge,所以好像都是用rebase却别讲解,比如:在服务器上的develop分支有多人在开发,你们同时clone或pull下来最新代码,但是开发进度不一样,你在开发一个任务的时候其他人提交了编号为1,2的commit和push,你现在开发完了也要提交,你的提交编号是3,4(注意:编号不代表顺序现实

烂泥:CentOS6.5光盘以及ISO镜像文件的使用

本文首发于烂泥行天下. 学习CentOS有一段时间了,在平时使用过程中.系统镜像以及光盘使用的比较多,这篇文章就从实用的角度介绍相关有关光盘与镜像文件的使用. 因为物理机相关的截图不方便,所以本次实验我们全部在VMware Workation上进行.首先把光盘进行放到光驱中,如下: 我现在使用的这个镜像文件为VMtools的工具包,大小不到600M.所以在CentOS中应该是以CDROM的形式存在.现在登陆进入系统,并挂载该设备.如下: mount -o ro /dev/cdrom /media

delphi 合并两个 Wav 文件流的函数

delphi 合并两个 Wav 文件流的函数 合并两个 Wav 文件的函数 实例一 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); e

通用静态库的生成,使用lipo将两个.a文件合并成一个

百度地图.支付宝用到过将2个.a文件合并 通用静态库的生成 打开命令行 (终端) 输入: lipo -create 然后依次把两个.a文件拖到终端窗口, 命令行会变成这样: lipo -create /Library/SDKs/CorePlotSDK/iphoneos.sdk/usr/lib/libCorePlot.a /Library/SDKs/CorePlotSDK/iphonesimulator.sdk/usr/lib/libCorePlot.a 然后接着输入 -output 目标文件路径

多个PDF文件怎么合并?PDF合并的方法教程

多个PDF文件怎么合并?在我们的工作中,不可避免的就是将多个PDF文件合并成一个PDF文件,对于经常使用PDF文件的人来讲确实不是什么难事,但是对于一些小白来说就比较困难,那么今天就来仔细讲一讲多个PDF文件合并的方法教程.方法一:迅捷PDF编辑器1:首先将PDF编辑器https://www.xunjiepdf.com/editor安装到自己的电脑中,打开迅捷PDF编辑器将文件添加进去.2:在软件的顶部找到文档,点击文档在下面可以找到插入页面,将鼠标移动到插入页面处,在右侧可以找到插入页面.3:

使用U盘代替光盘来刻录ISO镜像文件的方法

原文链接: http://jingyan.baidu.com/article/d3b74d64aa4a6a1f77e60932.html 1.以管理员身份运行UltraISO,点击“文件”菜单下的“打开”按钮,打开已准备好的ISO镜像文件. 2.选择“启动”→“写入硬盘镜像”.写入前保证U盘上面的文件已经备份,不然在写入之前系统会自动格式化U盘. 3.系统格式化U盘后,就开始刻录Ubuntu 13.10镜像到U盘. 4.等到下面的进程条完成后,一个Ubuntu的安装U盘就制作完成了. PS:其他