How to create, copy and burn or write ISO image
Introduction –
An ISO 9660 is file system for CD-ROM media. Which is published (defined) by the International Organization for Standardization (ISO). ISO image is an archive file (disk image) of an optical disc (like CD) using a conventional ISO 9660 format that is widely supported by many OS and software.
1] How copy data from ISO image –
I just downloaded opensolaris ISO image. and wanted copy data from iso image.
step 1) I downloaded the image in /opensolaris directory
root@arun:/opensolaris# ls -l
total 700768
-rw-r–r– 1 root root 716881920 2008-08-26 06:21 opensolaris-200805.iso
root@arun:/opensolaris#
step 2) mount the ISO image as shown below –
root@arun:/opensolaris# mount -o loop /opensolaris/opensolaris-200805.iso /mnt/
root@arun:/opensolaris#
* Check mount point…
root@arun:/mnt# mount | grep iso
/opensolaris/opensolaris-200805.iso on /mnt type iso9660 (rw,loop=/dev/loop0)
root@arun:/mnt#
step 3) Go to mounted directory ie /mnt (in my case) –
root@arun:/opensolaris# cd /mnt/
root@arun:/mnt# ls
bin boot bootcd_microroot COPYRIGHT dev devices jack LICENSE mnt platform proc
reconfigure root solarismisc.zlib solaris.zlib system tmp
root@arun:/mnt#
2] How to create ISO image –
a) using dd command we can create iso image of CD
dd if=/dev/cdrom of=/tmp/mycdimgage.iso
b) using mkisofs command we can create iso image of our data in any directories
** mkisofs command –
-R, -rock Generate Rock Ridge directory information
-o FILE, -output FILE Set output ISO file name
-l, -full-iso9660-filenames Allow full 31 character filenames for ISO9660 names
-max-iso9660-filenames Allow 37 character filenames for ISO9660 names (violates ISO9660)
-input-charset CHARSET Local input character for file name conversion
-output-charset CHARSET Output character set for file name conversion
root@arun:~# mkisofs -input-charset utf-8 -R -o /tmp/mycdimage.iso /mnt/
1.43% done, estimate finish Sun Oct 10 17:53:05 2008
2.86% done, estimate finish Sun Oct 10 17:52:30 2008
…
….
98.56% done, estimate finish Sun Oct 10 17:52:25 2008
Total translation table size: 0
Total rockridge attributes bytes: 22651
Total directory bytes: 159744
Path table size(bytes): 1024
Max brk space used 21000
350039 extents written (683 MB)
root@arun:~#
* checking the Size of ISO image of /mnt directory
root@arun:~# du -sh /tmp/mycdimage.iso
685M /tmp/mycdimage.iso
root@arun:~#
3] How Burn (copy) ISO image to CD –
cdrecord is the command line tool to burn or write iso image file to CD
** cdrecord command –
-v Verbose i.e show info while burning the disk
-dev=0,0,0 Device number
-multi Start multi session disk
-data This option required for HP and Sony CD Writer only.
-scanbus scan the SCSI and IDE buses and exit
-dummy do everything with laser turned off
-eject Ejects the CD when Done
-speed=12 Writing speed (12x )
-msinfo retrieve multi-session info for genisoimage
timeout= set the default SCSI command timeout to
/tmp/mycdimage.iso Name of iso image which to be burned
* How to get Device number ?
root@arun:~# cdrecord -scanbus
scsibus3:
3,0,0 300) ‘MATSHITA’ ‘UJDA775 DVD/CDRW’ ‘1.00’ Removable CD-ROM
….
root@arun:~#
root@arun:~# cdrecord -dev=3,0,0 -multi -data -v -eject -speed=4 /tmp/mycdimage.iso
NOTE – above device naming convention doesn’t work in Ubuntu use device file directly…
root@arun:~# cdrecord -dev=/dev/cdrom -multi -data -v -eject -speed=4 /tmp/mycdimage.iso
…
TOC Type: 1 = CD-ROM
scsidev: ‘/dev/cdrom’
devname: ‘/dev/cdrom’
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.27
Wodim version: 1.1.6
…
….
communication breaks or freezes immediately after that.
FIFO size : 12582912 = 12288 KB
Track 01: data 0 MB padsize: 242 KB
Total size: 0 MB (00:04.02) = 302 sectors
Lout start: 1 MB (00:06/02) = 302 sectors
root@arun:~#
** Hey, just mount the CD and see
NOTE – Brasero CD burning (http://www.gnome.org/projects/brasero/) – GNOME tool for writing/burning CD is included in Ubuntu 8.04!!
Thank you,
Arun Bagul
Similar Posts:
- How to convert nero image to iso image and extract iso image
- File Descriptor error while mounting proc file system
- How to use RAM (physical) as disk
- Come usare la RAM (fisica) come disco
- How to create edit/extract initrd in Ubuntu/Debian and Redhat/Fedora Linux ?
- How to mount remote ssh filesystem by using sshfs
- Hoe RAM (fysiek) te gebruiken als harde schijf