CentOS6.9光盘合并
CentOs-6.9光盘的合并
介绍:
CentOS6及CentOS6之前的系统,会将系统分别存放在两个光盘中,DVD1和DVD2,DVD1可以拿来 “安装操作系统”,系统安装包文件是分别存放在DVD1和DVD2中。
我们利用本地yum源进行安装软件时候,如果只使用一个光盘里的安装包文件,可能会由于依赖问题导致安装失败。这时候我们需要将两个光盘里的安装包文件合并到
一个光盘上,来解决这个问题。可是如果我们直接将两个光盘里的文件复制到一个文件夹中,然后制成ISO文件,这时候这个ISO文件将不可以当做安装光盘来使用,那
么我们怎样才能制作成为和CentOS7一样,既能安装系统,又能将安装包合并到一块呢?
环境需求
环境:此实验在虚拟机中进行
操作系统:Centos7.3
目录:
/mnt/dvd1和/mnt/dvd2 用于挂载 Centos 镜像
/mnt/dvd3 合并后的镜像文件
/mnt/iso ISO储存
1、创建目录
mkdir -p /mnt/dvd1 /mnt/dvd2 /mnt/dvd3 /mnt/iso
2、将DVD1和DVD2放入虚拟机的新的光驱中
3、重新扫描并挂载光驱
原因:因为我们在添加新的光驱后,系统/dev下可能只有一个sr0,如果想读取到新的光驱,要么重启,要么重新扫描
重新扫描:
echo '- - -' > /sys/class/scsi_host/host0/scan
echo '- - -' > /sys/class/scsi_host/host1/scan
echo '- - -' > /sys/class/scsi_host/host2/scan
#三条命令任意一条都可以扫描,如果扫描不到,则换另一个,总会扫描到的。
[root@CentOS7 ~]#mount /dev/sr0 /mnt/dvd1
mount: /dev/sr0 is write-protected, mounting read-only
[root@CentOS7 ~]#mount /dev/sr1 /mnt/dvd2
mount: /dev/sr1 is write-protected, mounting read-only
4、拷贝文件
首先, 拷贝DVD1中的所有文件到 /mnt/dvd3 目录下,然后, 只拷贝 DVD2 中 Packages 目录下的所有RPM文件到 /mnt/dvd3/Packages 目录下
cp -av /mnt/dvd1/* /mnt/dvd3
cp -v /mnt/dvd2/Packages/*.rpm /mnt/dvd3/Packages/
5、合并TRANS.TBL
cat /mnt/dvd2/Packages/TRANS.TBL >> /mnt/dvd3/Packages/TRANS.TBL
mv /mnt/dvd3/Packages/TRANS.TBL /mnt/dvd3/Packages/TRANS.TBL.BAK
sort /mnt/dvd3/Packages/TRANS.TBL.BAK > /mnt/dvd3/Packages/TRANS.TBL
rm -rf /mnt/dvd3/Packages/TRANS.TBL.BAK
6、生成ISO文件
mkisofs -l -J -L -r -V "CentOS-6.9-x86_64" -o /mnt/iso/CentOS-6.9-x86_64-DVD.iso /mnt/dvd3
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器