LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1720|回复: 18

To:Jarson, RHEL5的5张CD的怎么打包成DVD的?

[复制链接]
发表于 2007-3-16 15:15:06 | 显示全部楼层 |阅读模式
如题rtrt
发表于 2007-3-16 15:22:59 | 显示全部楼层
呵 呵 我也想知道啊  5张CD我就快下载完了。
回复 支持 反对

使用道具 举报

发表于 2007-3-16 15:26:37 | 显示全部楼层

直接下DVD就可以了阿!

还有必要CD转DVD,据我所知,好像不是很方便
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-16 15:27:54 | 显示全部楼层
DVD普及了, 拿着5张盘安装和拿着一张盘安装至少感觉不一样, 再说5张盘放着也占地方不是?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-16 15:28:47 | 显示全部楼层
我也在使劲下, 好像速度很快, 不过不知道是什么版本的
回复 支持 反对

使用道具 举报

发表于 2007-3-16 23:57:44 | 显示全部楼层

  1. #!/bin/bash

  2. # by Chris Kloiber <ckloiber@redhat.com>

  3. # A quick hack that will create a bootable DVD iso of a Red Hat Linux
  4. # Distribution. Feed it either a directory containing the downloaded
  5. # iso files of a distribution, or point it at a directory containing
  6. # the "RedHat", "isolinux", and "images" directories.

  7. # This version only works with "isolinux" based Red Hat Linux versions.

  8. # Lots of disk space required to work, 3X the distribution size at least.

  9. # GPL version 2 applies. No warranties, yadda, yadda. Have fun.


  10. if [ $# -lt 2 ]; then
  11.         echo "Usage: `basename $0` source /destination/DVD.iso"
  12.         echo ""
  13.         echo "        The 'source' can be either a directory containing a single"
  14.         echo "        set of isos, or an exploded tree like an ftp site."
  15.         exit 1
  16. fi

  17. cleanup() {
  18. [ ${LOOP:=/tmp/loop} = "/" ] && echo "LOOP mount point = \/, dying!" && exit
  19. [ -d $LOOP ] && rm -rf $LOOP
  20. [ ${DVD:=~/mkrhdvd} = "/" ] && echo "DVD data location is \/, dying!" && exit
  21. [ -d $DVD ] && rm -rf $DVD
  22. }

  23. cleanup
  24. mkdir -p $LOOP
  25. mkdir -p $DVD

  26. if [ !`ls $1/*.iso 2>&1>/dev/null ; echo $?` ]; then
  27.         echo "Found ISO CD images..."
  28.         CDS=`expr 0`
  29.         DISKS="1"

  30.         for f in `ls $1/*.iso`; do
  31.                 mount -o loop $f $LOOP
  32.                 cp -av $LOOP/* $DVD
  33.                 if [ -f $LOOP/.discinfo ]; then
  34.                         cp -av $LOOP/.discinfo $DVD
  35.                         CDS=`expr $CDS + 1`
  36.                         if [ $CDS != 1 ] ; then
  37.                                 DISKS=`echo ${DISKS},${CDS}`
  38.                         fi
  39.                 fi
  40.                 umount $LOOP
  41.         done
  42.         if [ -e $DVD/.discinfo ]; then
  43.                 awk '{ if ( NR == 4 ) { print disks } else { print ; } }' disks="$DISKS" $DVD/.discinfo > $DVD/.discinfo.new
  44.                 mv $DVD/.discinfo.new $DVD/.discinfo
  45.         fi
  46. else
  47.         echo "Found FTP-like tree..."
  48.         cp -av $1/* $DVD
  49.         [ -e $1/.discinfo ] && cp -av $1/.discinfo $DVD
  50. fi

  51. rm -rf $DVD/isolinux/boot.cat
  52. find $DVD -name TRANS.TBL | xargs rm -f

  53. cd $DVD
  54. mkisofs -J -R -v -T -o $2 -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table .
  55. /usr/lib/anaconda-runtime/implantisomd5 --force $2

  56. cleanup
  57. echo ""
  58. echo "Process Complete!"
  59. echo ""
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-3-17 00:15:54 | 显示全部楼层
好贴留名六字
回复 支持 反对

使用道具 举报

发表于 2007-3-17 07:26:25 | 显示全部楼层
I don't know why Redhat does not release DVD images.  Are they still using CDs inside of their company?
回复 支持 反对

使用道具 举报

发表于 2007-3-17 09:12:20 | 显示全部楼层
我是使用附件中的文件合并的。目前安装正常。使用方法请在google上找。


转自红旗官方的:tanhitzq

红旗5RC2的第一款dvd。iso制作方法。



1.把红旗5RC2的iso放在一个目录下面(不要有其他iso文件)
2。下载这个mkdvdiso文件
mkdvdiso
3。
进入iso目录

终端下面运行
./mkdvdiso . ~/rf5dvd.iso(可以生成在任意目录(如/tmp/rf5dvd.iso,但是不能在当前目录)

ok!
发个成功图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2007-3-17 18:19:05 | 显示全部楼层
呵呵 。路过留名,支持一下,正在使用你的脚本,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表