連載 /Red Hat Linux のツールたち 図 9 X-CD-Roast 最新版のインストール [ て 00t9Va1 alla tmp] # rpm -Uvh xcdroast—0.98a1Pha15ー1. i386 . rpm [root@valhalla tmp] # rpm -Uvh cdrt001s—cdrecord—2.00.3 ー 1 . i386. rpm [root@valhalla tmp] # rpm —Uvh cdrt001s—cdda2wav-2.00.3 ー 1 . i386. rpm Croot@va1ha11a tmp] # rpm -Uvh cdrt001s—mkisofs—2.00.3 ー 1 . i386. て pm [root@valhalla tmp] # ロ 1 :xcdroast Preparing ・ 1 : cdrtools—cdrecord Preparing ・ 1 : cdrt001s—cdda2wav Preparing ・ 1 : cdrtools—mkisofs Preparing ・ [ 100 幻 [ 100 幻 [ 100 幻 [ 100 幻 [ 100 % ] [ 100 % ] [ 100 幻 [ 100 幻 X-CD-Roast & cdrecord-ProDVD Red Hat Linux 7.3 には、 GUI べースのツールとし て X-CD-Roast のパッケージが含まれていますが、残念 ながらこのバージョンでは DVD-R が作れません。とり あえずは dvdrecord を使えばいいのですが、簡単に導入 できる GUI のツールを探していたところ、最新版の X- CD-Roast と cdrecord-ProDVD というツールを組 み合わせれば実現できることが分かりました。以下に、そ の使い方を紹介します。 ツールの入手とインストール cdrecord-ProDVD は、 cdrecord の作者である J. Schilling が開発したツールで、最新版は DVD-R/RW だ けでなく、 DVD 十 R/RW にも対応しているようです。た だし、配布はバイナリ形式のみで、教育・研究目的または個 人が非営利目的で使う場合にかぎり、無償で利用できます ( あとで述べるように、肩効期限付きのキーを入力する必要 があります ) 。 cdrecord-ProDVD の配布サイトは、 ・ http://ftp.berlios.de/pub/cdrecord/ProDVD/ です。執筆時の最新版は 2.01a27 で、 Linux と Solaris 8 用の実行ファイルが公開されていますにれよりもす こし旧いバージョンであれば、 FreeBSD や AIX など の実行ファイルもあります ) 。 Linux 用の実行ファイル は cdrecord-prodvd-2.01a27-i686-pc-linux-gnu です。 これと README ファイルを入手しましよう。 X-CD-Roast の最新版は 0.98aIpha15 で、 Linux の 182 各種ディストリビューション用のパッケージは ・ http://xcdroast.sourceforge.net/RPMS/a15/ から入手できます。 Red Hat Linux 7.3 の場合は、 http: //xcdroast. sourceforge. net/RPMS/a15/redhat-73/ から、以下の 4 つのパッケージ・ファイルをダウンロード します。 ・ cdrtools-cdda2wav-2.00.3-1. i386. rpm ・ cdrtools-mkisofs-2.00.3ー1. i386. rpm ・ cdrtools-cdrecord-2.00.3ー1. i386. rpm ・ xcdroast-O. 98a1Pha15-1. i386. rpm Red Hat Linux 7.3 に付属のパッケージを導入してい る場合は、これらをインストールする前に、 rpm コマンド を以下のように実行して旧い X-CD-Roast と cdrtools のパッケージを削除します。 [root@valhalla root] # rpm [root@valhalla て 00t ] # rpm [root@valhalla て 00t ] # rpm [root@valhalla て 00t ] # rpm [root@valhalla root] # ロ —e xcdroast —e cdda2wav —e cdrecord —e mkisofs 入手したパッケージを適当なディレクトリに置き、図 9 のようにしてインストールします。 次に、 cdrecord-ProDVD の実行ファイルを X-CD- Roast のドキュメント 3 に書かれているディレクトリにコ ーミッションを適切に設定します ( 図 10 ) 。 うしておくと、メディアの容量が IGB を超えた場合、 cd- record の代わりに自動的に cdrecord. prodvd コマンド カ剛乎び出されます。 3 /usr/share/doc/xcdroast-(). 98alpha15/README. ProDVD UNIX MAGAZINE 2004.6
連載 /Red Hat Linux のツールたち 図 10 cdrecord-ProDVD の実行ファイルのコピー [root@valhalla tmp] # cp cdrecord-prodvd—2.01a27-i686-pc—1inux—gnu , ・ /usr/1ib/xcdroast-O.98/bin/cdrecord. prodvd [root@valhalla tmp] # chmod 755 ! $ chmod 755 /usr/1ib/xcdroast—0.98/bin/cdrecord. prodvd [root@valhalla tmp] # ls ー 1 ! $ ls ー 1 /usr/1ib/xcdroast-O.98/bin/cdrecord. prodvd 372316 3 月 23 20 : 04 /usr/Iib/xcdroast-0.98 / 1 root bin/cdrecord. prodvd [ て oot@valhalla tmp] # ロ ( 誌面の都合上、で折り返しています ) 図 11 一般ユーザーの言綻ウインドウ \ 0 も \ を \ ö 098 創 pha15 一般ユー錠 X-CD-Roast を「。 ot だけでなく、選択された 一般ューザが使用できるようにすることができます。 一般ューザモードの使用は、安全でお勧めできます。 設定のユーザ画面で、いつでも変更カ河能です。 現在のモードー般ユ , ザモド燉効 図 12 一般ューザーモード忍 図 13 一般ユーザーモードの言了 耋 X-CO-Roast し 36 創 p れ a15 X-CD-Roast 0.98 創 phal 5 切 % も斡 0. 鱸 3 1a15 一般ユサ・モドを有嶽こする 一般ューザモードを有効にしました。 ! CD ・ R 。 ast をどのユーザが使用するのかを 設定してください。 CD - Roa 靆起動 図 14 ドライプの検出 讎 X-CD-Roast 0.96 創 pha15 X-CO-Roast 0 、 96 pha15 \ 切 % も \ ö皀 3 単 ha15 ドライプを櫞 E 中 CD の書込み及び読込みドライプを 検出しています。 しばらくかかることがあります。 [ 1.0 刈円 ONEER DVD-RW DV 1 ロ 5 1.33 ¥切 % も新 0 当 6 pha15 一般ュサ・モードを有こする 一般ューザモードを有効にするために 以下のコマンドが実行されます。 よければ OK を押してください。 bin/chown 「 00t / い″ⅱツ *cd 「 oa 並圧 98 / bi ⅳ *cdrw 「 a ~ ・ツ朝 mod 4755 / い「 / ⅱツ Xcd 「 oast ・ 0.9 & ⅳ朝「 ~ ロロ OK OK キャンセル 図 15 取疋ファイルか旧い場合の警告 第 - こ [ ト R03 し 3 し創 ph 引 5 cdrecord-ProDVD を使うためのロ又疋 インストールカ鮗ったら、とりあえず ( スーパーユーザー の権限で ) X-CD-Roast (/usr/bin/xcdroast) を実行し ます。すると、一殳ユーザーのための設定をおこなうかと す。 [OK] ボタンをクリックすれば自動的に設定がおこな 訊かれます ( 図 11 ) 。こで、 [ - ヨ殳ユーザモードを有勠に われます。 する ] をクリックすると、図 12 の確認画面が表示されま - ヨ殳ユーザーの設定力院了すると、画面が図 13 のよう すでにある設定フツイル 0.98 創 pha9 は互換性のないバージョンのものです。 新しく設定しなおし、設定ファイルを史新してください。 レ OK 183 UNIX MAGAZINE 2004.6
連載 /Red Hat Linux のツールたち 図 18 X-CD-Roast の言綻画面 ( イ劬旨タブ ) 図 16 cdrecord-ProDVD に関する警告 警告「 eco 「 d ・ P 「 oDVD キーが設定されていません。 無料キーの入手法は、 FAO を参照してください。 また、キーは有効期限があるため数ヶ月ごとに更新する必要があります。 キーが無いと D 、のをうまく書込むことができません。 00- R03 0 -3ö創 p れ 315 ーの破ー徹” l* の他の国トヨヨ バルーンヘルプ 「ウインドやを第的に前面に 「ウインドの位置を記電 「保存 ( 0 イ : トージのフをイル名 「作業用イメージの上書き時に尋ねる 「書込みを ! 第に作を用 : イ - 第ヂジを自動港去 「進陟掬況を表示 P CD ・ T がある場合は表示 「リストの選択方法を、、 dows 風に C 朝 0 祠 - ODVD キ CDR-SECURITY*— 図 17 X-CD-Roast 0 凝丿垣面 ルジ醴 0 、 a ゆ ha15 ( 0 ) 13 2 仙 3 可 T は飆 e 「 加 p 小メ 0 討・ 0 「 0 設定を保存 言可 OK キャンセル - 0 第第の製 図 19 CD-R の書込み画面 ( レイアウト ) CDOYFü ふ 0 え ートライフ 作業域ディレグトリ : 自動選択 書込ドライア PEONEER 0 、 0 、・ 0 、旧・ 105 い 0 町一 レイアヴトトラ ; ク書込み 1 書込みトラック トラックイメージ 終了 CD / イメージ情報 照台 オーディオ再生 イメ、 - ジ ( 作業 ) 報 トラっクイメージ 1. CD 日 / S03660 [ 152 /B ] ( / e 幼 1 に変わります。 CX-CD-Roast 起動 ] をクリックすると、 利用可能なドライプが検出され ( 図 14 ) 、 X-CD-Roast が起動します。ただし、以前のバージョンの設疋ファイル (/etc/xcdroast. conf) カっていると、設定のやりなお 選択済 : 全て詳可ー未設定ー しを求める警告ウインドウが表示されます ( 図 15 ) 。さら しイアウト完了 に、 cdrecord-ProDVD をインストールしている場合は、 図 16 のような警告ウインドウも表示されます。 20 日までとなっています。それ以降も使い続けたければ、 これで、ようやく X-CD-Roast のメインメニューか現 cdrecord-ProDVD の配布サイトから新たなキーを入手 れます。前回紹介した旧バージョンと同様、 [ 設定 ] ボタ する必要があります。 ンしか選べないようになっている ( 図 17 ) ので、これをク その他、必要な定をおこない、 [ 誌定を保存 ] ボタンを リックして設疋作業をおこないます。 クリックすれば X-CD-Roast の設疋は完了です。 X-CD-Roast の設疋自体は旧バージョンと同じなので、 DVD-RW への書込み 以下では cdrecord-ProDVD を使用するためのキー設疋 のみを紹介します。 X-CD-Roast の使い方自体は、前回紹介した旧バージ ョンと同じです。以下では、さきほど作成したイメージフ キー設定は簡単です。 X-CD-Roast 設定画面の、、付加 ァイルを書き込む例を紹介します。 機能 " タブ ( 図 18 ) を選択すると、画面右下に、、 cdrecord- X-CD-Roast のメインメニューで CCD/DVD の作成 ] ProDVD キー " の入力ボックスがあります。 cdrecord- ( 旧バージョンの [Make CD] に相当 ) をクリックすると、 ProDVD の配布サイトから入手した README ファイ CD (DVD) の作成画面カ観れます。さきほど作成したイ 、℃ DR-SECURITY=" で始まるキーが書かれて ルに メージファイル (usr. iso) は X-CD-Roast の作業領域 ( 前 いるので、これをそのまま ( 、℃ DR-SECURITY=" とい 回と同じく /ext/tmp です ) に置いてあるので、 [ 書込み ] う文字列は除きます ) 図 18 の入力ポックスにコピー & ペー をクリックして CD-R の書込み画面に移動します。する ストすれば、 X-CD-Roast から cdrecord-ProDVD が と、図 19 の、℃ D イメージ情報 " ポックスにイメージファ 使えるようになります。なお、 README ファイルに書 イル名が自動的に表示されます。あとは前回と同じく、 かれているとおり、このキーの有効期限は 2004 年 8 月 マスター作成 トラッグ削除 メインメニューベ 184 UN 工 X MAGAZINE 2004.6
連載 Red Hat Linux の ツールたち 12 本麩隹 DVD-R の作成 前回まで、 CD-R の利用を中心に紹介しました。ちょっ としたデータのバックアップなら、これでも十分ですが、ア プリケーションも含めた OS のサイズは年を追うごとに大 きくなり、単純にインストールしただけで GB 単位になる ことも珍しくありません。 DVD-R ドライプもかなり安価 になってきたので、 OS 全体のバックアップを目的とする 場合は、すくなくとも DVD-R を利用したほうがよいで しよう。 そこで、今回は Red Hat Linux で DVD-R を作成す るためのツールを 2 つ紹介します。なお、イメージファイ ルの作成には、これまでと同様に mkisofs コマンドを使い ます。したがって、 DVD 固有のファイルシステムである UDF (Universal Disk Format) には触れません。また、 PC 上のデータのバックアップを前提とし、 DVD-Video なども対象外とします。要するに、 DVD-R を、、容量の大 きなデータ CD" と考えるわけです。 dvdrecord dvdrecord は cdrecord をベースとして DVD-R/RW も扱えるように拡張されたツールです ( 現時点では DVD 十 R/RW には対応していないようです ) 。 dvdrecord の Web サイト 1 には動イ寉認リストがないので、どの DVD- R ドライプに対応しているのかは不明ですが、 MMC 規 格 2 に準拠した最近のドライプなら、利用できる可能性は高 いと思います。 Red Hat Linux 7.3 には、バージョン 0.1.2 のパッケー ジカ咐属しています ( 最新版は 0.1.5 なのですこし旧いで 1 http://www.nongnu.org/dvdrtools/ 2 CD や DVD などの光学 : ドライプを制脚するためのコマンドを定めた規格 で、 MMC-2 や MMC-3 などのバージョンがあります。 UNIX MAGAZ 工 NE 2004.6 すが、私が試したドライプ ( パイオニア DVR-105) では とくに不都合はありませんでした ) 。パッケージのファイ ル名は dvdrecord-O. 1.2-1. i386. rpm で、インストール CD の 2 枚目に 4 されています。 rpm —Uvh dvdrecord—0.1.2 ー 1 . i386. て pm とすれば簡単にインストールできます。 実行ファイルは /usr/bin/dvdrecord で、オプション も含めた使い方は cdrecord とほとんど同じです。私がよ く使うオプションを簡単に紹介しておきましよう。 ・ dev=scsibus, scsi-id, んれ : DVD-R ドライプカ月妾続さ れている SCSI バスの番号 (scsibus) 、 DVD-R ドライ プの SCSI ID と論理ユニット番号 ( んのを指定します。 “ s いを省略すると、 SCSI バス番号は 0 とみなされ ます ( 多くの場合、 PC には SCSI インターフェイスが 1 つしかないので、 SCSI バス番号を省略してもかまい ません。 4 月号では触れませんでしたが、 cdrecord の dev オプションも同様です ) 。 ・ speed=num: 書込み速度を指定します。 ・ blank=type : DVD-RW メディアの内容を消去する際 に指定します。 type は消去方法を示すキーワードで、通 常は、、 f ぉ t " でよいでしよう。 -scanbus : SCSI バス上のデバイス一覧を表示します。 -checkdrive : ドライプの情報を表示します。 -dumrny: 書込み処理のシミュレーションをおこないま す ( テスト用 ) 。 -dao : DAO (Disk At Once) モードで書き込みます。 今回、ドライプとして使った DVR-105 では、これを指 定しないとうまく書き込めませんでした。 ・ -v : 書込み処理の状況を詳細に表示します。 177
Contents 2004 / 6 [ 特集 ] 伝達などに使えるシステムの設計と実装、そして活用法を解説する 宿の際、参加者間での各種情報の共有や、主催者側から参加者への情報 前回の導入編に続き、 R 日 D のちょっと変わった応用例を紹介。会議や合 R 日 0 のアプリケーション ・・・川喜田佑介、宇夫陽次朗 34 インターネットと世界のすきま 68 86 57 79 1 10 125 140 167 177 国立天文台のネットワーク・・・・・大江将史 乗鞍コロナ観測所の衛星ネットワーク接続 へテロな環境の基礎知識・ UNIX と Windows—ユーザーとグループ UNIX Communication Notes ・ ・ " 山口英 ・・長原宏治、及川卓也 DVD-R の作成—X-CD-Roast & cdrecord-ProDVD Red Hat Linux のツールたち・・・・・・横垣駿雄 mi startup ーーーアーキテクチャ非依存の初期化ルーチン FreeBSD のブートプロセスをみる・・・・・・白崎博生 DarwinPorts で Mac OS X に楽々インストール UN Ⅸ便利帖・・・・・・宮下健輔 Windows の小技を PerI で書く—PerIScript の活用法 今津英世 Pe 活用のヒント アカウント管理の一元化と UN Ⅸ環境の実現 Services for UN ー X ・・・・・・及川卓也 /etc/network. subr ファイル rc スクリプト ( 7 ) プログラミング・テクニック・・・・・・多治見寿和 広帯域インターネット時代の情報共有 ( 5 ) —XOOPS COVER, CONTENTS DESIGN ・ MORIYA, KAZUO (AUDREYTHE DESIGN) ILLUSTRATION ・に久 NOKO
連載 /Red Hat Linux のツールたち 図 4 SCSI デバイスび )i 砡忍 [root@valhalla root]# dvdrecord dvdrtools v0. 1 . 3 Portions (c) 2002 Red Hat , lnc . Based 0 取 : —scanbus Cdrecord 1 .11a15 (i386-redhat—1inux—gnu) Copyright Linux sg driver version: 3.1.22 Using libscg verslon ' sc 五 ily ー 0.5 ' scsibusO: scsibusl : 1 , 7 , 0 1 , 6 , 0 1 , 5 , 0 1 , 4 , 0 1 , 3 , 0 1 , 2 , 0 1 , 1 , 0 1 , 0 , 0 0 , 7 , 0 0 , 6 , 0 0 , 5 , 0 0 , 4 , 0 0 , 3 , 0 0 , 2 , 0 0 , 1 , 0 0 , 0 , 0 0 ) 1 ) 2 ) 3 ) 4 ) 5 ) 6 ) 7 ) 100 ) 101 ) 102 ) 103 ) 104 ) 105 ) 106 ) 107 ) ' NECVMWar ' ' P 工 ONEER ' ' VMware IDE CDRIO ' ' DVD-RW DVR-105 ' (C) 1995 ー 2001 Jorg Schi11ing ' 1 . 00 ' Removab1e CD-ROM ' 1 . 33 ' Removab1e CD-ROM [root@valhalla root] # ロ 図 5 DVD-R ドライブ C)E 忍 Using libscg version ' schi1y—0.5) Linux sg driver version: 3 . 1 . 22 scsibus: 1 target: 0 lun: 0 scsidev: ) 1 0 0 ' dvdrtools v0. 1 . 3 [root@valhalla て 00t ] # dvdrecord dev=l , 0 , 0 —checkdrive Device type Version Removab1e CD—ROM 2 Response Format : 2 CapabiIities Vendor_info 'PIONEER ' ldentifikation 'DVD-RW DVR-105 ' Revision ' 1 .33 ' Device seems tO be: Generic mmc2 DVD . Using generic SCSI—3/mmc DVD—R(W) driver (mmc-mdvd) . Driver flags SWABAUD 10 BURNFREE Supported modes : PACKET SAO [root@valhalla root] # ■ ですから CD-R には収まりません。 イメージファイルを作ったら、 loop デバイスを使って マウントし、正しくアクセスできるカ寉認しておきましょ う ( 図 3 ) 。 CD-R の容量 ( 650 ~ 800MB ) を超えていま すが、ファイルシステムは IS09660 なので、通常の CD- UNIX MAGAZINE 2004.6 ROM と同様にマウントできます。 あとは dvdrecord を使って書き込むだけです。まず、 -scanbus オプションを指定し、 SCSI インターフェイス に接続されているデバイスを確認します ( 図 4 ) 。私の環境 では、 VMware のイ反想 CD-ROM ドライプ (IDE 接続 ) 179
連載 /Red Hat Linux のツールたち 図 7 作成した DVD-RW メティアのマウント /dev/scdl は書き込み禁止です、読込み専用でマウントします [root@valhalla て 00t ] # mount —t iS09660 /dev/scdl /mnt/cdrom mount: プロックテ / ヾイス [root@valhalla て 00t ] # df Fi1esystem /dev/hdal /dev/hdbl /dev/scdl [root@valhalla root] # 1s /mnt/cdrom X11R6 dict games bin include etC [root@valhalla root] # umount /mnt/cdrom [root@valhalla root] # lk—blocks 3984672 4127076 47128 1560384 Used Avai1ab1e Use% Mounted on 1915344 1673612 0 1560384 1866912 2243820 47128 0 kerberos libexec man lib 10Ca1 rr_moved 51 % / 43 % sbin 100 % /mnt/cdrom 0 % /dev/shm /ext share tmp 図 8 DVD-RVV メディアの消去 [root@valhalla root] # dvdrecord —v dev=l , 0 , 0 blank=fast dvdrtools v0 . 1 . 3 TOC Type : 1 CD—ROM s c s idev : ' 1 , 0 0 ) scsibus: 1 target: 0 lun: 0 Linux sg driver version: 3 . 1 . 22 Using libscg versxon ' schiIy—O. 5 ' atapi : 1 Device type Version Response Format : Capabi1ities Vendor_info ldentifikation Revision Removab1e CD—ROM 2 2 ) PIONEER ' ) DVD—RW DVR-105 ) ' 1 .33 ' Device seems tO be : Generic mmc2 DVD . Supported modes : PACKET SAO SWABAUD 10 BURNFREE Driver flags Using generic SCSI-3/mmc DVD—R(W) driver (mmc-mdvd) . Drive buf 1605632 Current Secsize : 2048 ATIP start of lead in: Disk type : unknown Manuf . index: 1568 KB ー 150 ( 00 : 00 / 00 ) Manufacturer: unknown (not in table) Starting to write CD/DVD at speed 2 in write mode for single session. Last chance tO quit , starting rea1 write in 0 seconds . Operation starts . Performing OPC. B1anking PMA , TOC , pregap B1anking time : 48.776S Croot@vaIhaIIa root] # ロ イプ DVR-105 では、 DVD-RW メディアへの書込み速 度は 2 物虫が - ヒ限です ) を指定しました。さきほども書い たように、 DVR-105 では dvdrecord のデフォルトであ る Track At Once モードではエラーとなるため、—dao オプションも付けています。 UNIX MAGAZ 工 NE 2004.6 書込みカ院了したら、作成した DVD-RW メディアを マウントしてみましよう。フォーマットは IS09660 なの で、通常の CD-ROM と同様に mount コマンドを実行す ればアクセスできます ( 図 7 ) 。 DVD-RW の内容を消去するには、 cdrecord と同じく、 、、 blank=fast" を指定して実行します ( 図 8 ) 。 181