2006年 4月 25日 火曜日
やっぱり Sun がスキ!
CD/DVD の作成方法(how to use "cdrw")
Solaris での CD/DVD の作成方法(how to use "cdrw")
現在では Sun のマシンでも CD/DVD を作成することが可能なマシンが結構ありますが、 あまりそのような機種を使用したことが無かったため、PC で他の OS か ら CD/DVD を焼いていました。ですが、最近購入した PC に DVD+RW のド ライブがついていたので、Solaris で CD/DVD を試しに焼いてみました。
自分が特に Solaris 上で CD/DVD を焼きたい衝動にかられるのが ISO イメー ジです。最近 Solaris Express/OpenSolaris 等でかなり多くの ISO イメー ジがあり、Solaris で作業している自分としては、CD/DVD を焼くためだけ にわざわざ他の OS を起動したくありません。
そこで、ISO イメージを CD/DVD に書き込む方法を cdrw(1) で調査して、 まとめてみました。さすが Solaris!! ISO イメージを書き込むことは想 定の範囲内らしく簡単さに驚きました。
また、上で書いたように OpenSolaris/Solaris Express で ftp サイトに ISO イメージがそのままおいてあり、CD/DVD に焼くほどではないが、ちょっ とだけ中身を確認したい場合が結構あります。その場合の確認方法も まとめてみました。
| システム | Sony VAIO VGN-S92PSY |
| OS | Solaris 10 1/06(x86) |
CD/DVD に ISO イメージを焼く
CD, DVD に書き込む場合は cdrw(1) コマンドを使用します。
CD, DVD ライタの有無確認方法(-l オプション)
書き込み可能なドライブがある場合
# cdrw -l CD デバイスを捜しています... ノード 接続されているデバイス デバイス形式 ----------------------+--------------------------------+----------------- cdrom0 | MATSHITA DVD-RAM UJ-822Sa 1.01 | CD リーダー/ライター書き込み可能なドライブがない又はメディアが挿入されていない場合
# cdrw -l CD デバイスを捜しています... CD ライターがないか、またはドライブにメディアが入っていません。
メディアがブランクか確認(-M オプション)
ブランクの場合
# cdrw -M デバイス名 : MATSHITA DVD-RAM UJ-822Sa ファームウェア : Rev. 1.01 (50419mKME175) メディアはブランクです
書き込み済みの場合
# cdrw -M デバイス名 : MATSHITA DVD-RAM UJ-822Sa ファームウェア : Rev. 1.01 (50419mKME175) トラック |形式 |開始アドレス ----------+--------+------------- 1 |データ |0 Leadout |データ |178562 最後のセッションの開始アドレス: 0
疑似書き込みモード(-S オプション)
通常 -p と一緒に使い x 倍速で書き込めるか確認するメディアにはデータは書き込まれません。システムが CD ライターに 指定された書き込み速度で、十分にデータを提供できるかどうか調べ る場合に使用します。
注意
cdrw はドライブの最高速度で書き込みを試みます。-p オプションを 指定しないとメディアとドライブの速度の違いにより、書き込みが失 敗する場合があります。その場合に備えて -S オプションで疑似書き 込みを行うと良いと思います。-p オプションなしの場合 (これは失敗)
# cdrw -iS /work/kit/sol-nv-b36-x86-v1.iso CD デバイスを捜しています... デバイスを初期化中(疑似書き込みモード)...終了。 書き込み中トラック 1...失敗しました。 終了。 終了処理中 (数分間かかることがあります)...終了。
-p 8 つまり 8 倍速の場合 (これは成功)
# cdrw -iS -p 8 /work/kit/sol-nv-b36-x86-v1.iso CD デバイスを捜しています... デバイスを初期化中(疑似書き込みモード)...終了。 書き込み中トラック 1...終了。 終了処理中 (数分間かかることがあります)...終了。
-p 40 つまり 40 倍速の場合(これは失敗)
# cdrw -iS -p 40 /work/kit/sol-nv-b36-x86-v1.iso CD デバイスを捜しています... デバイスを初期化中(疑似書き込みモード)...終了。 書き込み中トラック 1...失敗しました。 終了。 終了処理中 (数分間かかることがあります)...終了。
簡単な ISO イメージの焼き方
# cdrw -i -p 8 /work/kit/sol-nv-b36-x86-v1.iso CD デバイスを捜しています... デバイスを初期化中...終了。 書き込み中トラック 1...終了。 終了処理中 (数分間かかることがあります)...終了。
つまりほんの少しのオプションさえ頭の片隅においておけば ISO イ メージなど焼きたい放題です!!
もっといろいろな種類のファイルを CD/DVD に焼きたい場合は以下 の URL が有用です。
-
Solaris 10 System Administrator Collection - Japanese
>> Solaris のシステム管理 (デバイスとファイルシステム)
>> 4. CD および DVD への書き込み (手順)
-
Solaris 10 Reference Manual Collection - Japanese
>> SunOS リファレンスマニュアル 1 : ユーザーコマンド
>> ユーザーコマンド
>> cdrw(1) - CD の読み取りと書き込み
ISO イメージ内容確認方法
lofiadm(1M) を使用することにより、ISO イメージを必要に応じてマウント することもできます。
# lofiadm -a /work/kit/sol-nv-b36-x86-v1.iso /dev/lofi/1 # mount -F hsfs -o ro /dev/lofi/1 /mnt # lofiadm Block Device File /dev/lofi/1 /work/kit/sol-nv-b36-x86-v1.iso
これで以下のように ISO イメージの内容を確認することが可能です。
# cd /mnt # ls Copyright Solaris_11/ JDS-THIRDPARTYLICENSEREADME boot/ # cd Solaris_11/ # ls Docs/ Misc/ Patches/ Product/ Tools/
イメージ確認後は以下のコマンドを使用して、マウントを解除することが 可能です。
# cd / # umount /mnt # lofiadm -d /work/kit/sol-nv-b36-x86-v1.iso # lofiadm Block Device File
これで ISO イメージからファイルを確認することが可能になります。
Posted at 05:58午後 4 25, 2006 by Chizu Kitano in Sun | 投稿されたコメント[1]
Posted by tako on 8月月 10日, 2006年 at 06:45 午後 JST #