时间:2021-05-25
准备刻一张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
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
硬盘已安装Fedora8Linux系统,并安装grub引导管理程序,现要在这个硬盘的空闲分区中安装Fedora9,操作如下:DVD.iso文件放到一个Windo
FreeBSD8.0的安装过程和7.2区别不大。先在FreeBSD官方网站上下载安装镜像,我一般都下载DVD的ISO,也有人爱好下最小的安装包,然后通过FTP或
系统挂掉了,没有了光驱,怎么办。想到最简单的办法就是在cenots下使用iso光盘文件重新安装CentOS挂载光盘mount-oloopcentos.iso/m
一、说明:操作系统:FreeBSD8.2下载地址:ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMA
iso文件用什么打开?CD)上的系统文件格式,因此我们只需要将iso文件写入到光盘当中,然后用光驱打开光盘即可安装iso文件软件了,目前我们常购买的光盘系统盘就