Introduction

While constantly testing new Linux distributions, or just installing new versions of already tested I’m always in the need of burning new CDs or DVDs with the ISOs I download from the Internet.

Here is a small and simple guide of three steps to burn an ISO to a CD or DVD using Linux.

How to burn an ISO to a CD or DVD with Linux

Install cdrecord software

I’ll use cdrecord to burn the ISO images to CDs, I’ve it already installed in my Slackware Linux, but you may need to use your package manager to install it, nothing more complicated than:

pacman -Sy cdrecord

apt-get install cdrecord

or something like that depending on the distribution of Linux you are using.

Burn the ISO image to CD / DVD

First we need to scan for our CD or DVD recorder hardware, so, run:

cdrecord -scanbus

You may get something like this:

Cdrecord-ProDVD-ProBD-Clone 2.01.01a78 (i686-pc-linux-gnu) Copyright (C) 1995-2010 Jörg Schilling
Linux sg driver version: 3.5.34
Using libscg version 'schily-0.9'.
    1,0,0 100) 'Samsung' 'CD/DVD-Writer' 
    1,1,0 101) *
    1,2,0 102) *
    1,3,0 103) *
    1,4,0 104) *
    1,5,0 105) *
    1,6,0 106) *
    1.7.0 107) *
scsibus2:
        2,0,0   200) 'ATA     ' 'SAMSUNG HD160JJ ' 'ZM10' Disk
        2,1,0   201) *
        2,2,0   202) *
        2,3,0   203) *
        2,4,0   204) *
        2,5,0   205) *
        2,6,0   206) *
        2,7,0   207) *
scsibus3:
        3,0,0   300) 'ATA     ' 'Maxtor 6L080M0  ' 'BANC' Disk
        3,1,0   301) *
        3,2,0   302) *
        3,3,0   303) *
        3,4,0   304) *
        3,5,0   305) *
        3,6,0   306) *
        3,7,0   307) *
scsibus6:
        6,0,0   600) 'ATA     ' 'SAMSUNG HD080HJ ' 'WT10' Disk
        6,1,0   601) *
        6,2,0   602) *
        6,3,0   603) *
        6,4,0   604) *
        6,5,0   605) *
        6,6,0   606) *
        6,7,0   607) *

Now burn the ISO

cdrecord -v -eject -dao dev=1,0,0 Iso-image.iso

Be sure the replace dev=1,0,0 for your specific device location, you should have it from the cdrecord -scanbus output.

You are done.