Creating ISO images in a CDRWless laptop

David Colomer tdcr2001 at yahoo.es
Fri May 14 18:24:47 UTC 2004


Hi,

It was really easy.

I will move the iso file to the server and check, but at least I have
the .iso file.

Regards,

David

El vie, 14-05-2004 a las 16:37, duncan brown escribió:
> David Colomer said:
> > Fist of all my apologies for my lack of knowledge, but I am planning to
> > move my laptop from FC1 to FC2. I have a large amount of information
> > that I want to put into CDs before to move to FC2.
> 
> for posterity, i'm going to paste in the cdrecording faq/howto i've been
> working on into this email.  hopefully it'll help it get some
> distribution.
> 
> there's still more work i want to do on it, but here you go:
> 
> everything you've ever wanted to know about cd burning but were afraid to ask
> 
> in this article, i'm going to breeze through many cd burning methods and ways
> to interact with disc images.
> 
> ------------------------------------------------------------------------------
> 
> creating a basic iso disc image from local files
> 
> one of the things you have to ensure before creating an iso for burning is
> that you're not exceeding the 650/700MB limit of your media.
> 
> let's say that what you want to burn is in the directory ./files and we want
> to check the size.
> 
>   # du -sh ./files
> 
> now, we want to create our iso image, microsoft requires joliet (-J)
> information
> on the disc to properly render the long filenames, and rock ridge (-R) for
> long
> filenames under linux/unix.
> 
>   # mkisofs -RJ -o image.iso ./files
> 
> extremely easy.  no muss, no fuss.
> 
> ------------------------------------------------------------------------------
> 
> creating an iso disc image from a cd-rom
> 
> let's assume that your cd drive with the cd-rom is located at /dev/cdrom and
> it is NOT mounted.
> 
> now, we want to use dd to make an exact copy of the disc to an .iso file.
> please note that this does not work if the disc you're working with is a
> multi-session disc (audio and data).
> 
>   # dd if=/dev/cdrom of=image.iso
> 
> again, extremely easy.  no muss, no fuss.
> 
> ------------------------------------------------------------------------------
> 
> burning an iso image to a blank cd
> 
> first, we need to find out what scsi id your cd writer is.  linux uses a scsi
> emulation layer for all ide cd burners, usb key drives and firewire.
> 
>   # cdrecord -scanbus
> 
> there will be a line with your cd burner pretty clearly labeled.  the first
> bit (with 3 numbers seperated by commas) is what you're looking for.  let's
> assume that it reported that your cd burner is located at 0,0,0
> 
>   # cdrecord -v speed=40 dev=0,0,0 image.iso
> 
> let's think about what we just read:
> 
> -v is telling cdrecord to give us moderately verbose output, otherwise we'll
> be clueless about the progress of the burn until it is completed.
> 
> speed=40 is telling the cd burner to burn at 40x, you can temper this to the
> speed of your cd burner.  it's best not to get too nuts with this number on a
> machine with a limited amount of ram (256 megs or less) and a slower
> processor
> (around 400mhz).  if you're one of the unfortunate, keep it down to 4-8x.
> 
> the dev=0,0,0 is the scsi id we were returned with -scanbus
> 
> and, of course, image.iso is the image we're trying to burn.
> 
> ------------------------------------------------------------------------------
> 
> checking the validity of the iso you just downloaded
> 
> typically, an .iso file will come with a file containing md5sums of the
> image,
> this is typically called MD5SUMS or something similar.
> 
> to get the md5sum of an image, use this command
> 
> md5sum image.iso
> 
> now, md5sum also has a -c option to check md5sums against a file, but many
> distributions sign the md5sum file with gpg/pgp, so you'll need to edit out
> that information first and just leave the lines containing the md5sum and the
> file.
> 
> an md5sum line looks like this:
> 
> a6330a9a07c592d15d291929d142e64f  image.iso
> 
> now, check the isos against the md5sum file
> 
>   # md5sum -c MD5SUMS
> 
> md5sum will go through each file in the MD5SUMS file and check the signature
> of each, reporting an OK for each file that passes the test.
> 
> ------------------------------------------------------------------------------
> 
> blanking a cd-rw disc
> 
> as before, use the following command to find out your cd-rw drive's scsi id
> 
>   # cdrecord -scanbus
> 
> now we take scsi id that was returned (let's say 0,0,0) and we want to blank
> this disc quickly (who has time to putz around?)
> 
>   # cdrecord blank=fast dev=0,0,0
> 
> now, let's pretend that it didn't work.   let's try a little harder.
> 
>   # cdrecord blank=all dev=0,0,0
> 
> ok, let's pretend it's being really ill tempered.  let's try one last tactic
> before throwing away the disc and adding to the waste dumps.
> 
>   # cdrecord blank=all -force dev=0,0,0
> 
> ------------------------------------------------------------------------------
> 
> copying from one disc to another
> 
> first, we'll place our source disc in our /dev/cdrom drive
> 
> now, we've used the following command
> 
>   # cdrecord -scanbus
> 
> and found our scsi id (let's say it's 0,0,0).  let's copy that disc with the
> following command.
> 
>   # cdrecord -v dev=0,0,0 -isosize /dev/cdrom
> 
> let's take a look at we just did
> 
> -v is for verbose output
> 
> dev=0,0,0 tells cdrecord to use the device at scsi address 0,0,0
> 
> -isosize tells cdrecord use the limits of iso discs and specifications while
> burning this file (something that mkisofs already takes care of)
> 
> ------------------------------------------------------------------------------
> 
> copying an audio cd
> 
> here we'll introduce a new command, cdparanoia.  this program will rip the
> contents of your audio cd to your hard-drive in several formats and is one of
> the tools used in my own cd2ogg cd ripping and encoding script.
> 
> first, create a temporary directory to store our .wav files
> 
>   # mkdir ./audio_temp
>   # cd audio_temp
> 
> now we'll run this command
> 
>   # cdparanoia -d /dev/cdrom -w 1-
> 
> what'd we just type?
> 
> -d /dev/cdrom tells cdparanoia to use /dev/cdrom, you can specify any drive
> with an audio cd in it.
> 
> -w tells cdparanoia to create .wav audio files
> 
> 1- instructs the program to rip from track 1 and up
> 
> and now for the final step, burning the cd with cdrecord
> 
>   # cdrecord -v dev=0,0,0 speed=12 -audio -pad *.wav
> 
> -v is ver verbose
> 
> dev=0,0,0 specifies our cd device
> 
> speed=12 specifies the recording speed we want
> 
> -audio tells cdrecord that we're recording audio tracks not disc images
> 
> -pad tells cdrecord to pad the audio files if necessary to conform to cd
> specs
> 
> ------------------------------------------------------------------------------
> 
> mounting a cd image
> 
> this is relatively easy, and as with everything else in this article, you
> must
> be root to perform the actions.  keep in mind that this will be read only and
> you will not be able to make changes to the image.
> 
> first, we have to make a mount point
> 
>   # mkdir ./mountpoint
> 
> now, we mount the disc image on ./mountpoint
> 
>   # mount -o loop image.iso ./mountpoint
> 
> -o loop tells mount to create a temporary /dev device called /dev/loopX where
> is is one higher than the number of the last created loop device.
> 
> image.iso is our image file
> 
> ./mountpoint is where we're mounting it
> 
> 
> 
> 
> 
> +( duncan brown : duncanbrown at linuxadvocate.net )+
> +(  linux "just works" : www.linuxadvocate.net  )+
> 
> --------------------------------------------------
> Understatement of the century:
> "Hello everybody out there using minix - I'm doing
> a (free) operating system (just a hobby, won't be
> big and professional like gnu) for 386(486) AT
> clones"
>          - Linus Torvalds, August 1991
> --------------------------------------------------
> 






More information about the fedora-list mailing list