RKの日記: CentOS-5 イメージ作成メモ 3
osディレクトリにて、
/usr/lib/anaconda-runtime/buildinstall --pkgorder /tmp/pkgorder --comps repodata/comps.xml --version 5.7 --product CentOS --release Final --prodpath CentOS --discs 1,2,3,4,5,6,7,8 i386/
/usr/lib/anaconda-runtime/splittree.py --arch=i386 --total-discs=2 --bin-discs=2 --src-discs=0 --release-string="Final" --pkgorderfile=/tmp/pkgorder --distdir=i386 --srcdir=SRPMS --productpath=CentOS --size=4096
(binaryのみの場合、自作splitsizeパッチあて済)
mkisofs -o ../isos/i386/custom-CentOS-5.7-i386-bin-DVD-1of2.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -V "CentOS" -T i386-disc1
mkisofs -o ../isos/i386/custom-CentOS-5.7-i386-bin-DVD-2of2.iso -R -J -V "CentOS" -T i386-disc2
/usr/src/redhat/BUILD/anaconda-11.1.2.242/isomd5sum/implantisomd5 ../isos/i386/custom-CentOS-5.7-i386-bin-DVD-1of2.iso
/usr/src/redhat/BUILD/anaconda-11.1.2.242/isomd5sum/implantisomd5 ../isos/i386/custom-CentOS-5.7-i386-bin-DVD-2of2.iso
treeinfo (スコア:2)
treeinfo の totaldiscs を splitree.py から書き換える必要があって面倒...
抜けてた (スコア:2)
createrepoの過程が抜けてた:
'createrepo --split -p -u "media://$discinfo" -o ~/maindir/disc1/Server/ -g ~/maindir/disc1/comps.xml /root/maindir/disc1/Server /root/maindir/disc2/Server'
Re:抜けてた (スコア:2)
$ discinfo=`head -1 (centos cd1枚目)/.discinfo`
$ createrepo --split -p -u "media://$discinfo" -o i386-disc1/ -g repodata/comps.xml i386-disc1/ i386-disc2/