linux 制作iso文件
1 概述
為了日常工作方便,我們可以自己制作iso文件,方便後期的使用
2 操作
2.1.cp直接制作
格式如下
cp 光盤路徑 新生成的iso文件路徑
例子
cp /dev/sr0 ./tt1/CentOS6.iso
這樣的方式相當於是刻錄磁盤,生成的文件CentOS6.iso 可以做啟動盤
2.2 借助腳本mkdvdiso.sh來制作
以下是mkdvdiso.sh這個腳本下載路徑。這個腳本只能是centOS4,5,6,三個版本可以制作
https://wiki.centos.org/TipsAndTricks/CDtoDVDMedia
1 軟件安裝
yum install createrepo
yum install isomd5sum // 安裝這個軟件後才能對腳本mkdvdiso.sh 查看help
md5sum就是對文件/字符串求md5值的命令。md5值,通常用來比較兩個文件是否相等, 所以經常用作版本的tag
chmod +x mkdvdiso.sh。
格式如下
./mkdvdiso.sh 源文件放置的地方 結果的文件名.iso文件
例子
./mkdvdiso.sh /root/iso /root/CentOS6-i386.everything.boot.iso
註意,這個./mkdvdiso.sh 針對6來制作的,另外 ,在源放在的目錄/root/iso(直接把光盤的文件拷貝到這個路徑下)下不能有EULA和GPL這兩個文件,要刪掉,必須存在有.discinfo 和 .treeinfo這兩個隱藏文件。
如果日常工作中,認為舊的安裝包的太少了,可以用提前都拷貝到/root/iso/Packages下,一起制作成光盤
3 制作yum源
以上的兩個方法都可以做成安裝引導盤,這裏提供一個方法,重新打包yum源,目的是將盡可能多的rpm包放到一起,打包成一個文件,方便後期軟件的安裝,不需要總是要重復掛新的盤獲取不同的rpm包
1 cp -r /第一個光盤/* /iso/ 首先把一張盤的所有內容都加到同一目錄下
然後掛載一張新的光盤到這個機器上,把新的光盤rpm包拷過來到已經拷貝的/iso/Packege這個路徑就可以,就是把所有的包都放在一起了
2 /bin/cp -rf /另一個光盤/Packages/*.rpm /root/iso/Packages/
當然這裏也可以是把6和7的包都拷貝到一起,比如在iso下面創建文件夾 /iso/centos6/ 和/iso/centos7 分別放到這裏面把兩個不同的系統的文件分別放到對應的路徑下去就可以了
3 制作光盤文件,但是只能當做yum源用,不能當做系統啟動盤
mkisofs -r -o CentOS6-i386.everything.iso /iso/存放數據的路徑。這裏的數據就是rpm包
註意:這種方法做出來的文件不能作為啟動盤,只能用用來做yum源
本文出自 “自學linux” 博客,請務必保留此出處http://ghbsunny.blog.51cto.com/7759574/1958165
linux 制作iso文件