slackware (13.37) | 2011-08-21 14:54 |
SlackwareのISOイメージをそのままサーバにおいてあるftpサーバはほとんどありません。そのため、(1)ダウンロード、(2)ファイルの削除、(3)ISOイメージの作成の3ステップでISOイメージを作成します。ISOイメージを作成したならば、あとはk3bなどのアプリケーションで、実際にCDまはたDVDに焼きます。
ISOイメージを作成するには、まずISOイメージの中身をすべてダウンロードする必要があります。日本では、奈良先端科学技術大、理研、KDDI研究所のftpサーバからダウンロードできます。ダウンロードには、以下のスクリプトを実行します。
slackdownload.sh
$1には、slackware version13.37ならばslackware-13.37、slackware currentならばslackware-currentをパラメータとして、次のように実行します。
- #!/bin/sh
- # ---------------------------------------------------
- # Script to download Slackware ISO image files
- # usage: slackwaredownload.sh [ slackware-current ]
- # author: Kentaro Hatori <hatori@hatochan.dyndns.org>
- # ---------------------------------------------------
- cd $1
- wget -m -t 0 -nH -np --cut-dir=4 ftp://ftp.nara.wide.ad.jp/pub/Linux/slackware/$1/
- #wget -m -t 0 -nH -np --cut-dir=4 ftp://ftp.riken.go.jp/pub/Linux/slackware/$1/
- #wget -m -t 0 -nH -np --cut-dir=4 ftp://ftp.kddlabs.co.jp/Linux/distributions/Slackware/$1/
- cd -
# ./slackdownload.sh slackware-13.37
slackwareは、このところ1年に1回程度のアップグレードを繰り返していますが、その間のセキュリティアップデートは不定期に提供されています。これが徐々に増えていくので、DVDの容量を超えることがあるかもしれません。そのときはセキュリティアップデートのディレクトリを削除しておきます。
# rm ${slackware-version}/patches/*
mkslackwareiso.sh
- #!/bin/sh
- # ---------------------------------------------------
- # Script to creat bootable ISO in Linux
- # usage: mkslackwareiso.sh [ slackware-current ]
- # author: Kentaro Hatori <hatori@hatochan.dyndns.org>
- # ---------------------------------------------------
- if [ "$1" = "--help" -o "$1" = "-h" -o "$1" = "" ]; then
- echo "Usage: $0 slackware-version"
- exit
- fi
- cd $1
- mkisofs -o ../$1-install-dvd.iso \
- -R -J -A "Slackware Install" \
- -hide-rr-moved \
- -v -d -N \
- -no-emul-boot -boot-load-size 4 -boot-info-table \
- -sort isolinux/iso.sort \
- -b isolinux/isolinux.bin \
- -c isolinux/isolinux.boot \
- -V "SlackDVD" .
- cd -