Loading...

2009-07-20

OpenSolaris Tips: Create ISO Image file ripped from the opensolaris 2009.06 Live CD-ROM

# opensolaris 2009.06 の Live CD から iso Image ファイルを osol0906.iso として作成する。
-----------------------------------------------------------------
reference: $ man lofiadm
           $ which lofiadm    ;    /usr/sbin/lofiadm :
-----------------------------------------------------------------
Platform: Dell Latitude D410 with CDRW/DVD-ROM, Combo optical drive.

dd コマンドを利用する方法についてのメモ
Procedure to apply "dd" comand.

1. Live CD-ROM を Optical Drive に挿入する。
   Insert Live CD-ROM into your Optical Drive.

2. 下記のコマンドを与えて、Optical Dirive の Deviceディスクリプタを調べる。
   Search the device descripor for your Optical Drive to execute command as follows.

$ pfexec rmformat
デバイスを探しています...
     1. Logical Node: /dev/rdsk/c7t0d0p0
        Physical Node: /pci@0,0/pci1028,18f@1d,7/storage@1/disk@0,0
        Connected Device: SAMSUNG  CDRW/DVD SN-324S U306
        Device Type: DVD Reader
    Bus: USB
    Size: 687.6 MB
    Label: <None>
    Access permissions: 媒体は書き込み保護されていません。

  この場合は、/de/dsk/c7t0d0s0   となる。
  In this case on my machine, the device descriptor is /dev/dsk/c7t0d0s0.

3. My DVD_CD_Image 格納ディレクトリに移動して、新たに作成する ISO Image file を格納するディレクトリを作成する。
   Change to your DVD_CD_Image stored directory and make directory to store the new iso-image file.
$ cd ~/Downloads/DVD_CD_Image
$ mkdir osol0906
$ cd osol00906

4. Live CD の中身を吸い出す。
   Rip out all files of opensolaris 2009.06 Live CD-ROM

$ dd if=/dev/dsk/c7t0d0s0 of=osol0906.iso
1387068+0 records in
1387068+0 records out
710178816 bytes (710 MB) copied, 271.927 s, 2.6 MB/s

$ ls -l
total 694152
-rw-r--r-- 1 baian baian 710178816 2009-06-20 16:02 osol0906.iso

5. 下記のコマンドを与えて、作成した iso ファイルをマウントする。
   Mount this iso-image file to execute command as follows.  

$ pfexec lofiadm -a osol0906.iso
  /dev/lofi/1

◎ この返値をメモする。(この場合): /dev/lofi/1
   Make a note of this return value (in this case : /dev/lofi/1)

$ pfexec mount -F hsfs /dev/lofi/1 /media/cdrom

$HOME/Desktop に cdrom アイコンが表示される。

6.マウントされた /media/cdrom の中身を確認する。 
  GUI でファイルマネージャから確認してもよい。
 Desktop の OpenSolaris, cdrom のファイルを閲覧して、正常に iso イメージができたことを確認する。
  Confirm to suceed the iso-image file browsing both files on /media/OpenSolaris and /media/cdrom.
$ ls -l /media/cdrom
total 603088
lrwxrwxrwx  1 root  root          9 2009-05-15 00:48 bin -> ./usr/bin
drwxr-xr-x  6 root  sys        2048 2009-05-15 01:07 boot
drwxr-xr-x 14 root  sys        6144 2009-05-15 00:53 dev
drwxr-xr-x  3 root  sys        2048 2009-05-15 00:48 devices
drwxr-xr-x  5 65432 staff      2048 2009-05-15 00:53 jack
drwxr-xr-x  3 root  sys        2048 2009-05-15 00:53 mnt
drwxr-xr-x  5 root  sys        2048 2009-05-15 00:51 platform
dr-xr-xr-x  2 root  root       2048 2009-05-15 00:48 proc
-rw-r--r--  1 root  root          0 2009-05-15 00:48 reconfigure
drwx------  2 root  root       2048 2009-05-15 00:48 root
drwxr-xr-x  4 root  root       2048 2009-05-15 00:53 save
-rw-r--r--  1 root  root  588066304 2009-05-15 01:31 solaris.zlib
-rw-r--r--  1 root  root   29468672 2009-05-15 01:33 solarismisc.zlib
drwxr-xr-x  4 root  root       2048 2009-05-15 00:48 system
drwxrwxrwt  2 root  sys        2048 2009-05-15 00:48 tmp

$ ls -l /media/OpenSolaris
total 603088
lrwxrwxrwx  1 root  root          9 2009-05-15 00:48 bin -> ./usr/bin
drwxr-xr-x  6 root  sys        2048 2009-05-15 01:07 boot
drwxr-xr-x 14 root  sys        6144 2009-05-15 00:53 dev
drwxr-xr-x  3 root  sys        2048 2009-05-15 00:48 devices
drwxr-xr-x  5 65432 staff      2048 2009-05-15 00:53 jack
drwxr-xr-x  3 root  sys        2048 2009-05-15 00:53 mnt
drwxr-xr-x  5 root  sys        2048 2009-05-15 00:51 platform
dr-xr-xr-x  2 root  root       2048 2009-05-15 00:48 proc
-rw-r--r--  1 root  root          0 2009-05-15 00:48 reconfigure
drwx------  2 root  root       2048 2009-05-15 00:48 root
drwxr-xr-x  4 root  root       2048 2009-05-15 00:53 save
-rw-r--r--  1 root  root  588066304 2009-05-15 01:31 solaris.zlib
-rw-r--r--  1 root  root   29468672 2009-05-15 01:33 solarismisc.zlib
drwxr-xr-x  4 root  root       2048 2009-05-15 00:48 system
drwxrwxrwt  2 root  sys        2048 2009-05-15 00:48 tmp

うまくできた。間違いない。

7. 次のコマンドを与えて、マウントを解除する。
 As a final step, unmount and detach the images:
$ pfexec umount /media/cdrom
$ pfexec lofiadm -d /dev/lofi/1
$ pfexec lofiadm

8. Live CD-ROM を排出させる。
$ pfexec eject /media/OpenSolaris

0 Comments::