zoukankan      html  css  js  c++  java
  • 合并 CentOS 6.8 的两个ISO镜像

    合并 CentOS 6.8 的两个ISO镜像

    1、创建相关目录:

    [root@local ~] 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原来的两个镜像文件

    [root@local ~] mount /dev/sr0 /mnt/dev1    #/dev/sro 为原来镜像CentOS-6.8-x86_64-bin-DVD1
    [root@local ~] mount /dev/sr1 /mnt/dev2    #/dev/sr1 为原来镜像CentOS-6.8-x86_64-bin-DVD2

    3、拷贝文件

    首先, 复制第一张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文件即可。

    [root@local ~] cp -av /mnt/dvd1/* /mnt/dvd3
    [root@local ~]  cp -v /mnt/dvd2/Packages/*.rpm /mnt/dvd3/Packages/

    4、合并TRANS.TBL

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

    [root@local ~] cat /mnt/dvd2/Packages/TRANS.TBL >> /mnt/dvd3/Packages/TRANS.TBL
    [root@local ~] mv /mnt/dvd3/Packages/{TRANS.TBL,TRANS.TBL.BAK}
    [root@local ~] sort /mnt/dvd3/Packages/TRANS.TBL.BAK > /mnt/dvd3/Packages/TRANS.TBL
    [root@local ~] rm -rf /mnt/dvd3/Packages/TRANS.TBL.BAK

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

    5、备份原有YUM配置文件

    [root@local ~] mkdir /etc/yum.repo.d/repo.bak
    [root@local ~] cp /etc/yum.repo.d/*.repo /etc/yum.repo.d/repo.bak

    6、生成新的YUM配置文件

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

    7、更新YUM源

    [root@local ~] yum clean all
    [root@local ~] yum upgrade

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

    [root@local ~] mkisofs -l -J -L -r -V "CentOS-6.8-x86_64" -o /mnt/iso/CentOS-6.8-x86_64-DVD.iso /mnt/dvd3
    

    注意:由于本人水平有限,制作出的ISO文件只能当yum源使用,不能当做启动光盘使用!!

  • 相关阅读:
    C++操作mysql方法总结(3)
    C++操作mysql方法总结(2)
    C++操作mysql方法总结(1)
    基于C++11的线程池
    C++ 类之间的互相调用
    C++编译与链接(1)-编译与链接过程
    C++判断char*的指向
    确保你想要修改的char*是可以修改的
    C++编译与链接(0)-.h与.cpp中的定义与声明
    C++获取private的变量-偷走private
  • 原文地址:https://www.cnblogs.com/Sunzz/p/6915150.html
Copyright © 2011-2022 走看看