Burn Hybrid CDs using Free Tools

CD Burning in general is supported in most operating systems right out of the box.

However, if you’re looking for a free alternative to features which are otherwise considered “premium”, like burning hybrid CD’s that work on Windows and Mac there are freely available tools licensed under GNU which have everything you need.

Consider the steps below. Simple (if you follow the steps and don’t have hiccups), free (as long as GNU stands) and error proof (so long as you use the precompiled binaries of stable versions and don’t stray to bleeding edge BETAs or compiling your own :P).

Step 1

For Windows:
Download and install Cygwin.
During install process, towards the end where you select packages, select cdrtools/cdrecord/mkisofs

For Mac:
Download cdrtools from their website or freshmeat.

For (Redhat) Linux:
yum install cdrtools OR yum install cdrecord THEN
yum install mkisofs

For (Debian) Linux:
apt-get install cdrtools OR apt-get install cdrecord THEN
apt-get install mkisofs

Step 2

Prep a folder that will be burned to the disc. Make sure the contents will fit and verify the file structure is correct.

If you want to literally burn the folder itself, don’t “cd” into that directory. If you are burning the contents of the folder, you will “cd” into the directory and specify “.” as the target name instead of the folder name.

Step 3

In Windows start up Cygwin, on Mac open the darwin terminal window, on linux open your terminal window.

cdrecord -scanbus

Note the numerical identifier for your burner drive. This is what you will specify for the “dev” parameter later.

“cd” into the directory containing the files to burn then run:
mkisofs -o isoname.iso -r -J -hfs .

Then from within the same directory, burn the iso that you created:
cdrecord dev=4,0,0 -v isoname.iso

That’s it! Let ‘er rip! 😉

Note: genisoimage is similar to mkisofs, but I have not used it extensively and cannot verify if functionality is exactly the same.

Cygwin, http://www.cygwin.com/
CDRTools, http://cdrecord.berlios.de
Freshmeat, http://freshmeat.net
Howto-Pages.org, http://howto-pages.org/cdwriting/07.php
G-Loaded.eu, http://www.g-loaded.eu/2007/04/25/how-to-create-a-windows-bootable-cd-with-mkisofs/
Brandonhutchinson.com, http://www.brandonhutchinson.com/Burning_CDs_with_cdrecord.html
genisoimage, http://linux.die.net/man/1/genisoimage
Hints.Macword, http://hints.macworld.com/article.php?story=20020520083853834

About Ronnie Diaz

Ronnie Diaz is a software engineer and tech consultant. Ronnie started his career in front-end and back-end development for companies in ecommerce, service industries and remote education. This work transitioned from traditional desktop client-server applications through early cloud development. Software included human resource management and service technician workflows, online retail e-commerce and electronic ordering and fulfillment, IVR customer relational systems, and video streaming remote learning SCORM web applications. Hands on server experience and software performance optimization led to creation of a startup business focused on collocated data center services and continued experience with video streaming hardware and software. This led to a career in Amazon Prime Video where Ronnie is currently employed, building software and systems which stream live sports and events for millions of viewers around the world.

Posted on March 29, 2011, in Programming & Development and tagged , , , , , , , , , , , . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: