2009年2月24日火曜日

CD-RW に ISO イメージを焼く (CD-R も)

Linux で CD-RW (CD-R) に ISO イメージを焼きたいときがあります。
インストールディスクの作成とかで。
GUI でも作成できるのでしょうが (そのやり方を知りませんが(笑))、コマンドでやる方法があります。

Fedora 5 の頃は cdrecord コマンドを使用していましたが、
Fedora 7、Ubuntu 7.04 以降は、ライセンスの関係で wodim になったそうです。
試しに cdrecord コマンドを実行してみると。wodim にシンボリックリンクが張られています。

# cdrecord
wodim: No tracks specified. Need at least one.
Usage: wodim [options] track1...trackn

Use wodim -help
to get a list of valid options.

Use wodim blank=help
to get a list of valid blanking options.

Use wodim dev=b,t,l driveropts=help -checkdrive
to get a list of drive specific options.

Use wodim dev=help
to get a list of possible SCSI transport specifiers.

# which cdrecord
/usr/bin/cdrecord

# ls -l /usr/bin/cdrecord 
lrwxrwxrwx 1 root root 5 2008-06-08 01:47 /usr/bin/cdrecord -> wodim

さて、焼き方ですが。

1. まず、ドライブにメディアを挿入し、デバイス名を取得します。
 一般的には /dev/scd0 とかになると思います。

# dmesg
  または
# lv /var/log/messages

# wodim --devices
  でもいけるみたいですが、うちの環境ではダメでした。

2. 次に、CD-RW のディスクを初期化します (blank=all を指定した場合は遅いです)。

# wodim dev=/dev/scd0 blank=fast

3. CD-RW に ISO イメージを書き込みます (speed の値はドライブに応じて調整してください)
 書き込みが完了したら eject します。

# wodim speed=16 -eject boot.iso

CD-R の場合は 2. の初期化部分をとばせば OK。

0 件のコメント: