コマンドでCDに書き込み
21 2 月 2008今回は、CDにコマンドラインで書き込みをしたいと思います。
手順としては、まず「 イメージファイル 」を作る。
その「 イメージファイル 」をCDに書き込む
この二つの操作だけです。簡単でしょ?
そのためには二つのコマンドがインストールされていないといけないので
まずインストールをします。
1. プログラムのインストール
CDに書き込むためのプログラムを二つインストールします。 ※ CentOS5 Fedora8 もインストールするときは一緒です。が、 インストールされるプログラムは違います。 まず、イメージファイルを作成するプログラムをインストールします。 # yum -y install mkisofs Loading "fastestmirror" plugin Loading "downloadonly" plugin Loading mirror speeds from cached hostfile * fedora: ftp.sfc.wide.ad.jp * updates: ftp.dti.ad.jp fedora 100% |=========================| 2.1 kB 00:00 updates 100% |=========================| 2.3 kB 00:00 Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> Package genisoimage.i386 0:1.1.6-6.fc8 set to be updated --> Finished Dependency Resolution Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: genisoimage i386 1.1.6-6.fc8 fedora 557 k Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 557 k Downloading Packages: (1/1): genisoimage-1.1.6- 100% |=========================| 557 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: genisoimage ######################### [1/1] Installed: genisoimage.i386 0:1.1.6-6.fc8 Complete! 次に、イメージファイルをCDに書き込むプログラムをインストールします。 # yum -y install cdrecord Loading "fastestmirror" plugin Loading "downloadonly" plugin Loading mirror speeds from cached hostfile * fedora: ftp.sfc.wide.ad.jp * updates: ftp.dti.ad.jp Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> Package wodim.i386 0:1.1.6-6.fc8 set to be updated --> Finished Dependency Resolution Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: wodim i386 1.1.6-6.fc8 fedora 508 k Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 508 k Downloading Packages: (1/1): wodim-1.1.6-6.fc8. 100% |=========================| 508 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: wodim ######################### [1/1] Installed: wodim.i386 0:1.1.6-6.fc8 Complete! 確認をします。 CentOS5 の場合 # rpm -qa mkisofs mkisofs-2.01-10 # rpm -qa cdrecord cdrecord-2.01-10 Fedora8 の場合 # rpm -qa genisoimage genisoimage-1.1.6-6.fc8 # rpm -qa wodim wodim-1.1.6-6.fc8 |
次に、イメージファイルを作成します。
作成手順は以下のとおりです。
※ ISOイメージをダウンロードしたりコピーした場合は、次の 「 3. CDに書き込み 」 手順に進んでください。
例) diskboot.img とかのインストールイメージファイルとか
2. イメージファイルの作成
書き込み用フォルダを作成する。 # mkdir image ↑このフォルダに書き込みたいファイルをコピーもしくは、ダウンロードする。 イメージファイルを作成する。 CentOS5 の場合 # mkisofs -V "label-name" -r -J -o out.iso image/ Fedora8 の場合 # genisoimage -r -J -o out.iso -V "label-name" -v image/ out.iso がイメージファイル名です。 label-name がCDのラベル名になります。 各々置き換えてください。 で、イメージファイルが作成できたかを確認します。(CentOS5 Fedora8 も一緒です。) # ls -l /media/ 合計 0 ↓/media/ にマウントしてみます。 # mount -t iso9660 -o ro,loop=/dev/loop0 out.iso /media/ # ls -l /media/ 合計 81 -r--r--r-- 1 root root 1613 2008-02-21 13:59 error.log -r--r--r-- 1 root root 54635 2008-02-21 13:59 error1.log -r--r--r-- 1 root root 22067 2008-02-21 14:00 install.log -r--r--r-- 1 root root 3060 2008-02-21 14:00 install.log.syslog ↑マウントできて、中身が確認できた。 アンマウントする。 # umount /media/ 確認する # ls -l /media/ 合計 0 |
次に、イメージファイルをCDに書き込みます。
作成手順は以下のとおりです。
3. CDに書き込み
デバイスの確認 CentOS5 の場合 # cdrecord -dev=ATAPI -scanbus scsibus0: 0,0,0 0) 'HL-DT-ST' 'DVDRAM GSA-H44N ' 'RB01' Removable CD-ROM 0,1,0 1) '' '' '' NON CCS Disk 0,2,0 2) * 0,3,0 3) * 0,4,0 4) * 0,5,0 5) * 0,6,0 6) * 0,7,0 7) * Fedora8 の場合 # wodim -scanbus scsibus2: 2,0,0 200) 'HL-DT-ST' 'DVDRAM GSA-H62N ' 'CL00' Removable CD-ROM 2,1,0 201) * 2,2,0 202) * 2,3,0 203) * 2,4,0 204) * 2,5,0 205) * 2,6,0 206) * 2,7,0 207) * 書き込み開始します。 CentOS5 の場合 # cdrecord speed=24 -eject dev=0,0,0 ./out.iso Fedora8 の場合 # wodim speed=24 -eject dev=2,0,0 ./out.iso -eject が書き込みが終わったあとCDを取り出す。 speed= がCDの書き込み倍速を指定する。 dev= が上で調べたデバイス番号 各々置き換えてください。 で、書き込みできたかを確認します。(CentOS5 Fedora8 も一緒です。) # ls -l /media/ 合計 0 ↓/media/ にマウントしてみます。 # mount -t iso9660 /dev/cdrom /media/ # ls -l /media/ 合計 81 -r--r--r-- 1 root root 1613 2008-02-21 13:59 error.log -r--r--r-- 1 root root 54635 2008-02-21 13:59 error1.log -r--r--r-- 1 root root 22067 2008-02-21 14:00 install.log -r--r--r-- 1 root root 3060 2008-02-21 14:00 install.log.syslog ↑マウントできて、中身が確認できた。 アンマウントする。 # umount /media/ 確認する # ls -l /media/ 合計 0 |
各々のオプションについては、man コマンドで
# man mkisofs
# man cdrecord
# man genisoimage
# man wodim
CentOS5 の場合 は、上二つ
Fedora8 の場合 は、どれでも調べられます。
ホームページでも確認できます。
cdrecord オプションの詳細に関しては、下記を参照してください。
CDRECORD
wodim オプションの詳細に関しては、下記を参照してください。
WODIM
mkisofs オプションの詳細に関しては、下記を参照してください。
MKISOFS
genisoimage オプションの詳細に関しては、下記を参照してください。
GENISOIMAGE
No comments yet
