合并制作CentOS6系统盘

前端之家收集整理的这篇文章主要介绍了合并制作CentOS6系统盘前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

CentOS6系统盘分为两张DVD,但在内网安装某些软件时,会产生DVD1和DVD2中的包互相依赖,由此想到将两个盘的安装包进行合并这个思路,定制一个类似与CentOS7-Everthing的iso镜像。


前提:已将DVD1和DVD2上传到CentOS


1、准备临时存放目录和挂载目录

mkdir /home/temp

mkdir /media/dvd1

mkdir /media/dvd2


2、挂载DVD1和DVD2

mount -o -loop <centos6-dvd1-full-path> /media/dvd1

mount -o -loop <centos6-dvd1-full-path> /media/dvd2


2、拷贝DVD1的内容到临时存放目录

cp -arp /media/dvd1/. /home/temp

注:

(1)-r循环操作用于拷贝文件

(2)-p保持原有的文件属性

(3)确保/mnt/.discinfo文件拷贝到用于制作iso的临时目录,这里是/home/temp


3、拷贝DVD2中Packages中的文件到临时目录的Packages目录中

cp -p /media/dvd2/Packages/*.rpm /home/temp/Packages


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

方法1:

cat /media/dvd2/Packages/TRANS.TBL>>/home/temp/Packages/TRANS.TBL

sort -u /home/temp/Packages/TRANS.TBL

方法2:

cat /media/dvd[12]/Packages/TRANS.TBL|sort -u > /home/temp/Packages/TRANS.TBL


4、制作光盘镜像

cd /home/temp

genisoimage -udf -allow-limited-size -V "CentOS_6.9_ALL" -o/home/CentOS-6.9_x86_64-Everything.iso-bisolinux/isolinux.bin-cisolinux/boot.cat-no-emul-boot-boot-load-size4-boot-info-table-joliet-long -R-J-v-T/home/temp/


说明:

genisoimage 是制作光盘映像指令

-udf 指文件系统是 UDF filesystem

-allow-limited-size 允许单文件超过 2G 大小

-R 指 Rock Ridge

-J 指 Joliet

-joliet-long 允许超长文件

-V CentOS6.9 将卷标设置为 "CentOS6.9"

-o /home/CentOS-6.5_x86_64-Everything.iso是在/home目录下创建mydisk.iso映像文件

-T /home/temp/指的是制作光盘映像的源目录




注:请确保原光盘中的.discinfo文件在镜像制作的临时目录中,本文中是/home/temp,否则会使用镜像安装的过程中会有如下报错提示

wKioL1Phmm2QWcWVAACb7k62Ylk815.jpg

原文链接:https://www.f2er.com/centos/377612.html

猜你在找的CentOS相关文章