67

I have a DVD ISO file and I want to burn through the terminal.

We have many command formats but I am unable to choose the best & safe one. so please give me a best command to burn the ISO through the terminal.

8 Answers 8

68

There are several ways to do this, but here are just two ways that I use regularly. Please replace /dev/sr1 with the device identifier of your target drive (find out what it is with inxi -d), and replace myiso with your iso and its disk location if necessary.

  1. wodim -eject -tao speed=2 dev=/dev/sr1 -v -data myiso.iso

  2. growisofs -dvd-compat -Z /dev/sr1=myiso.iso

More information about the read and write capabilities of your drive can be found with the following command, again substituting my example /dev with your device identifier:

wodim -prcap dev=/dev/sr1

For more options relating to wodim and growisofs, see their respective manpages by entering man wodim and man growisofs.

For installation of growisofs :

sudo apt install growisofs

For installation of wodim :

sudo apt install wodim
4
25

Use the following command to locate your DVD drive:

wodim --devices

It will list an output like below (bold emphasis mine):


    wodim: Overview of accessible drives (1 found) :
    -------------------------------------------------------------------------
     0  dev='/dev/sg1' rwrw-- : 'TSSTcorp' 'CDDVDW SH-S223F'
    -------------------------------------------------------------------------

From the above output, we can determine the drive location. In this case, /dev/sg1 is the drive location.

Now, to burn the ISO, you can use the following command:

wodim -v dev=/dev/sg1 speed=10 -eject /home/$USER/file.iso

Replace /home/$USER/file.iso with your preferred path.

8
  • Thanks for answering. Already we have one on wodim. But no issues. From next time onwards please check your answer is already in the list or not. If its not you can post it. Just a suggestion .hope you don't mind
    – rɑːdʒɑ
    Jan 12, 2014 at 2:02
  • 4
    I saw the other answer. I think it's okay to have similar answers on the same thread. I just wanted to post the outputs as well. Also in the accepted answer, it uses inxi which may not ve available on all systems. I have added wodim --devices as an alternative. Jan 12, 2014 at 4:00
  • I see that. Nice point .
    – rɑːdʒɑ
    Jan 12, 2014 at 4:21
  • 2
    wodim --devices does not seem to work, use wodim -checkdrive instead
    – Joao Costa
    Sep 17, 2017 at 18:29
  • 1
    the whole point of these are the best answer gets voted up. This answer is excellent.
    – jouell
    Jun 12, 2018 at 18:59
10

bashburn is your friend.

sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install bashburn

enter image description here

Currently BashBurn can:

  • Burn data CDs/DVDs (Including CDRWs)
  • Burn music CDs
  • Burn CD/DVD-images
  • Rip data/music CDs
  • Manipulate ISO-files
  • and probably more…

Source

1
  • 2
    How do you come up with all this stuff? You're a genius! ;-)
    – Fabby
    Dec 12, 2015 at 23:18
7

An easy to remember command line:

wodim CD.iso

It will use some defaults and try to guess your drive, which is fine in most cases.

That way you only need to set other options, like speed, if you really need to.

2
4

I came to know that we can use dd also to write.Open your terminal ( CTRL + ALT + T )

dd if=/path/image.iso of=/dev/cdrom1

if- Input File, path where you have the image.iso.
of- Output File, where this file have to sent .

If you are trying to burn DVDs using dd, then you have to follow below command line.

growisofs -dvd-compat -Z /dev/dvd=/path/image.iso
2
  • 2
    I tried this once, made my drive spin like hell.
    – szx
    Feb 9, 2015 at 16:41
  • 2
    This doesn't work with DVDs.
    – Keith
    Mar 20, 2018 at 5:53
3

Another possibility is to replace wodim with Jorg Schilling's cdrecord from Brandon Snider's PPA. This has often solved odd burning problems for me and has been tested extensively under my Trusty Tahr installation. First add the repository:

sudo add-apt-repository ppa:brandonsnider/cdrtools

Note that this will replace the wodim package with cdrecord as well as installing cdda2wav. Then find the appropriate device address for your DVD drive by running:

cdrecord --scanbus

Finally run a commandline like the following (your own device address will be different):

cdrecord -v dev=0,0,0 -speed 8 driveropts=burnfree fs=32m -eject my_distro.iso

A modern cdrecord has no issues with either CD or DVD burning, or Bluray for that matter...

References:

1

You could use Brasero, using command line arguments

brasero --help
1
  • 3
    No thats failed me many times . thats why I want to try terminal .
    – rɑːdʒɑ
    Aug 12, 2012 at 4:13
1
cdw 

I would recommend this nice app for burning disks with ncurse interface...

::: cdw 0.8.0 ::: ScreenShot

Not the answer you're looking for? Browse other questions tagged or ask your own question.