FreeBSD系统下创建DVD.iso安装光盘

准备刻一张FreeBSD-7.0-RELEASE的DVD,网上很多介绍都是在Windows下使用什么iso提取工具的,貌似很麻烦。参考了一些FreeBSD高手的实现,我写了一个简单的脚本,主要功能是从3张disc*.iso创建出一个dvd.iso

1,准备工作:
工作目录 work/ 和 3张disc*.iso, 比如
work/7.0-RELEASE-i386-disc1.iso
work/7.0-RELEASE-i386-disc2.iso
work/7.0-RELEASE-i386-disc3.iso

2,用以下代码创建脚本文件,比如 mkdvd.sh,放在work目录下。用root用户执行,将在work目录下产生一个7.0-RELEASE-i386-dvd.iso的文件。


#!/bin/sh

disc1=`ls | grep "disc1.iso"`
disc2=`ls | grep "disc2.iso"`
disc3=`ls | grep "disc3.iso"`

dvd=`echo $disc1 | sed "s/disc1/dvd/"`

## Prepare temporary dir to store dvd files
if test -e tmp && test -d tmp
then
rm -fr tmp
fi
mkdir tmp

## Extract contents of each disc*.iso to temporary dir
for disc in $disc3 $disc2 $disc1
do
mdconfig -a -f $disc -u 66
if test -e /dev/md66
then
echo Extract $disc ...
mount -t cd9660 /dev/md66 /mnt
tar -cf - -C /mnt . | tar -xf - -C tmp/
umount /mnt
mdconfig -d -u 66
else
echo Can not create memory disk.
exit -1
fi
done

## Merge index to point to the first disc
echo Merge index ...
cd tmp
cat INDEX | sed "s/||2/||1/g" > index
cat index | sed "s/||3/||1/g" > INDEX
cat INDEX | sed "s/|3/|1/g" > index
mv index INDEX
cd ..

## Make dvd iso file
echo Make $dvd ...
mkisofs -R -no-emul-boot -b boot/cdboot -o $dvd tmp
rm -fr tmp

exit 0

(0)

相关推荐

  • 教你在Win7系统下创建别人删除不了的文件夹

    文件夹是存放文件的容器,有了文件夹我们才能更好的管理系统中的很多文件,不至于杂乱无章,多数的用户都会选择创建一个文件夹来放置自己重要的文件,不过如果电脑还有别人在使用也是很危险的,如果误删除怎么办?文 ...

  • Win7系统下CAD不能正常安装的解决方法

    雨林木风Win7系统下CAD不能正常安装的解决方法: CAD指利用计算机及其图形设备帮助设计人员进行设计工作。 在设计中通常要用计算机对不同方案进行大量的计算、分析和比较,以决定最优方案;各种设计信息 ...

  • win7 64位纯净版系统下如何刻录CD光盘[图]

    虽然MP3很平常不过CD还是音质比较好的,因为很多车子没有USB接口不能播放MP3,而且对于那些喜欢想要将电脑上好听的歌曲放在车上听的朋友们来说,用电脑刻录一张光盘是最好不过了,而如果你使用的电脑是w ...

  • WinXP系统下创建一键静音快捷方式的操作

    小编经常使用电脑时发现,电脑右下角的喇叭按钮(音量图标)会无缘无关自己消失,有很多情况,可能会面临突发安静情况,我们都着急着静音,可是这时发现喇叭按钮不见了,那是的尴尬情况可想而知.或许有时,我们明明 ...

  • win10系统下小米手机驱动安装失败如何解决

    win10系统下小米手机驱动安装失败如何解决 具体如下: 1.首先若是的小米手机的型号不是的小米5则可以下载安装小米助手,因为小米5的MIUI8是Android6.0现在小米助手不能适配; 2.下载安 ...

  • windows10系统下创建无法删除文件夹的方法

    windows10系统下创建无法删除文件夹的方法 步骤如下: 1.按下"Win+R"组合键打开运行,在运行框中输入:cmd 点击确定打开命令提示符; 2.比如我们要在D盘创建一个无 ...

  • Win8系统下路由器设置与安装(包括MAC地址及无线的设置)

    如果你装的是Windows8系统下,那下面就是适合你的win8的路由器设置与安装的方法,其实跟win7差不多。 第一、按照说明书上把线接好,在电脑上先打开网络,再点击--属性,然后点击IE/Chrom ...

  • Win10系统下创建WiFi热点供手机或平板使用

    使用带有无线网卡的电脑创建WiFi热点,供手机或平板使用,是近年来很流行的方式,Win10系统在这方面的操作同样很简单,如今的笔记本电脑都有无线网卡,大家跟着小编来试试吧。 命令操作 1、在开始菜单的 ...

  • win7系统使用Windows DVD Maker制作光盘教程分享

    Windows DVD Maker工具是微软Win7系统中自带的内置功能,我们可以通过Windows DVD Maker将视频和照片刻录成DVD光盘.那么具体要如何进行操作呢?在接下来的内容中,小编要 ...