Disclaimer: Please note that the tool used in this article (dd) can be dangerous, and, if used incorrectly, can end up wiping your whole hard drive, so, consider yourself warned!!
- Open "Terminal" : Applications / Utilities / Terminal
- With your CD mounted. (You should be able to see the CD on your desktop, type:
The important line is
This is the device reference to your CDROM drive.This number may vary, and in order to be sure that your CD device reference is the correct one, you can run the following command, and that should give you at lease the first part of the device without the reference to the volume:
This /dev/disk1 is the CD Drive.
- Unmount your CD:
diskutil unmountDisk /dev/disk1
Disk /dev/disk1 unmounted.
- Now create the ISO
dd if=/dev/disk1s1s3 of=mynewcd.iso bs=2048
- When the process finishes, you should be able to mount that image using this command:
Or you can mount it by double clicking on the iso file, and it should show up on your desktop.
- The main problem that I had with doing this process was to refer to the CD device, instead of the volume that I need to rip. (i.e: /dev/disk1, as opposed to /dev/disk1s1s3). If you use dd and get the final file, it'll look fine, but when you try to mount it, you will get an error. So make sure you refer to the correct volume.
- Make sure that you are writing the ISO file somewhere within the filesystem that you have WRITE access. The safest place would probably be your home directory, so your dd line would be best that way:
dd if=/dev/disk1s1s3 of=~/Desktop/mynewcd.iso bs=2048
This will actually write the file straight on your desktop, and you won't have to go looking for it after the process is done.
This ISO can then be burned at a later time.