主頁 > 知識庫 > FreeBSD系統(tǒng)下創(chuàng)建DVD.iso安裝光盤

FreeBSD系統(tǒng)下創(chuàng)建DVD.iso安裝光盤

熱門標簽:赤峰防封電銷卡 地圖標注多個城市 信陽外呼系統(tǒng)廠家 地圖標注與注記總結(jié) 地圖標注山峰最低高度 南京自動外呼系統(tǒng)有哪些 北海智能電銷機器人公司 駐馬店電話自動外呼系統(tǒng)怎么樣 人工電銷和ai機器人的區(qū)別

準備刻一張FreeBSD-7.0-RELEASE的DVD,網(wǎng)上很多介紹都是在Windows下使用什么iso提取工具的,貌似很麻煩。參考了一些FreeBSD高手的實現(xiàn),我寫了一個簡單的腳本,主要功能是從3張disc*.iso創(chuàng)建出一個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,用以下代碼創(chuàng)建腳本文件,比如 mkdvd.sh,放在work目錄下。用root用戶執(zhí)行,將在work目錄下產(chǎn)生一個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

標簽:張家界 烏蘭察布 廣元 信陽 梧州 晉中 達州 德陽

巨人網(wǎng)絡(luò)通訊聲明:本文標題《FreeBSD系統(tǒng)下創(chuàng)建DVD.iso安裝光盤》,本文關(guān)鍵詞  FreeBSD,系統(tǒng),下,創(chuàng)建,DVD.iso,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《FreeBSD系統(tǒng)下創(chuàng)建DVD.iso安裝光盤》相關(guān)的同類信息!
  • 本頁收集關(guān)于FreeBSD系統(tǒng)下創(chuàng)建DVD.iso安裝光盤的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章