合并 CentOS 6.8 的两个iso镜像

合并 CentOS 6.8 的两个iso镜像

合并 CentOS 6.8 的两个DVD镜像

1、创建相关目录:                                                                                                                      

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/iso

2、挂载 Centos原来的两个镜像文件                                                                                                  

mount /dev/sr0 /mnt/dev1  

     #/dev/sro 为原来镜像CentOS-6.8-x86_64-bin-DVD1

mount /dev/sr1 /mnt/dev2   

   #/dev/sr1 为原来镜像CentOS-6.8-x86_64-bin-DVD2

3、拷贝RPM文件                                                                                                                            

    首先, 复制第一张DVD(CentOS-6.8-x86_64-bin-DVD1)中的所有文件到 /mnt/dvd3 目录下然后, 只拷贝第二张 DVD 中 Packages 目录下的所有RPM文件到  /mnt/dvd3/Packages 目录下,由于第二张DVD(CentOS-6.8-x86_64-bin-DVD2)不能当做启动光盘,所以只需呀RPM文件即可。

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 
rm  -rf  /mnt/dvd3/Packages/TRANS.TBL.BAK

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

5、备份原有YUM配置文件                                                                                                                 

mkdir  /etc/yum.repo.d/repo.bak
cp /etc/yum.repo.d/*.repo  /etc/yum.repo.d/repo.bak

6、生成新的YUM配置文件                                                                                                                

vim  /etc/yum.repos.d/base.repo
[base]
name=base
baseurl=file:///mnt/dvd3
gpgcheck=0

7、更新YUM源                                                                                                                                 

yum clean all
yum upgrade

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

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

原创文章,作者:linux is not unix,如若转载,请注明出处:http://www.178linux.com/74032

(4)
linux is not unixlinux is not unix
上一篇 2017-04-24 19:13
下一篇 2017-04-24 19:15

相关推荐

  • 流编辑器Sed(Stream Edit)详解

    流编辑器Sed(Stream Edit)详解       Grep 、sed 和awk并称为文本三剑客。使用Grep就可以很好的实现文本查找的功能,而且简单有效。然而其却无法直接对其进行编辑,sed的出现便解决了这一问题。 Sed被称为流编辑器,它是一种新型的非交互式的文本编辑器,它逐行处理文件或输入,并将结…

    Linux干货 2016-08-22
  • shell的变量功能

                                                      &nbsp…

    2017-08-05
  • MairaDB之基于openssl的主从复制

    一、配置openssl   1、   在master server(node0)上根CA的搭建(及生成自签名证书) [root@node0 ~]# cd /etc/pki/CA/ [root@node0 CA]# (umask 077;openssl genrsa -out private/cakey.pem 2048) Gen…

    2016-11-19
  • keepalived的实验:主主模型

    修改配置文件 [root@proxy1 ~]# vim /etc/keepalived/keepalived.conf ! Configuration File for keepalived   global_defs { notification_email { root@localhost } notification_email_from k…

    2018-03-11
  • lvm逻辑卷 练习题

    创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录;在/users下创建一个test.txt文件。扩展testlv至7G,要求archlinux用户的文件不能丢失;收缩testlv至3G,要求archlinux用户的文件不能丢失;对testlv创建…

    Linux干货 2017-03-16
  • CentOS 7上配置php-fpm

    CentOS 7上配置php-fpm:              httpd-2.4:rpm包默认编译支持了fcgi模块;              php-fpm包:专用于将php运行于fpm模式;   &n…

    2017-06-06

评论列表(1条)

  • renjin
    renjin 2017-04-28 10:09

    主要介绍了如何将多个rpm包打包制作成一个ISO镜像,步骤写的很详细,排版也很好。