制作Fedora DVD ISO的方法(转)[@more@]
现在的DVDROM挺便宜的,我们可以应用一个脚本,把我们下载的ISO文件刻成DVD镜象文件,具体方法如下:
1、 下载以下脚本:
源码:#/bin/bash
# by Chris Kloiber
# A quick hack that will create a bootable DVD iso of a Red Hat Linux# Distribution. Feed it either a directory containing the downloaded# iso files of a distribution, or point it at a directory containing# the "RedHat", "isolinux", and "images" directories.# This version only works with "isolinux" based Red Hat Linux versions.# Lots of disk space required to work, 3X the distribution size at least.# GPL version 2 applies. No warranties, yadda, yadda. Have fun.if [ $# -lt 2 ]; thenecho "Usage: `basename $0` source /destination/DVD.iso"echo ""echo " The 'source' can be either a directory containing a single"echo " set of isos, or an exploded tree like an ftp site."exit 1ficleanup() {[ ${LOOP:=/tmp/loop} = "/" ] && echo "LOOP mount point = /, dying!" && exit[ -d $LOOP ] && rm -rf $LOOP [ ${DVD:=~/mkrhdvd} = "/" ] && echo "DVD data location is /, dying!" && exit[ -d $DVD ] && rm -rf $DVD }cleanupmkdir -p $LOOPmkdir -p $DVDif [ !`ls $1/*.iso 2>&1>/dev/null ; echo $?` ]; thenecho "Found ISO CD images..."CDS=`expr 0`DISKS="1"for f in `ls $1/*.iso`; domount -o loop $f $LOOPcp -av $LOOP/* $DVDif [ -f $LOOP/.discinfo ]; thencp -av $LOOP/.discinfo $DVDCDS=`expr $CDS + 1`if [ $CDS != 1 ] ; thenDISKS=`echo ${DISKS},${CDS}`fifiumount $LOOPdoneif [ -e $DVD/.discinfo ]; thenawk '{ if ( NR == 4 ) { print disks } else { print ; } }' disks="$DISKS" $DVD/.discinfo > $DVD/.discinfo.newmv $DVD/.discinfo.new $DVD/.discinfofielseecho "Found FTP-like tree..."cp -av $1/* $DVD[ -e $1/.discinfo ] && cp -av $1/.discinfo $DVDfirm -rf $DVD/isolinux/boot.catfind $DVD -name TRANS.TBL | xargs rm -fcd $DVDmkisofs -J -R -v -T -o $2 -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table ./usr/lib/anaconda-runtime/implantisomd5 --force $2cleanupecho ""echo "Process Complete!"echo ""2、然后运行# mkdvdiso.sh /path/to/the/cd/isos /location/and/name/of/dvd.iso# growisofs -Z /dev/scd0=/location/and/name/of/dvd.is
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8225414/viewspace-938855/
,如需转载,请注明出处,否则将追究法律责任。