This is how I do it from a terminal:
To burn an image of a CD/DVD to the hard drive:
Code:
dd if=/dev/sr0 of=namethedvd.iso
Replace /dev/sr0 with your DVD drive.
To burn an iso to DVD:
Code:
growisofs -dvd-compat -Z /dev/sr0=namethedvd.iso
Then you should check your DVD against the ISO image:
Code:
cmp /dev/sr0 namethedvd.iso
or use this script:
Code:
#!/bin/sh
# iso-md5-check.sh
# Bruce Hill <support at happypenguincomputers dot com>
#
# Check the md5sum of a CD/DVD vs. the md5sum of an ISO.
#
if [ $1 ]; then
File=$1
else
echo "Usage: $0 </path/to/ISO> <CD/DVD-device>"
echo "E.g. $0 /tmp/memtest86-4.0.iso /dev/dvd"
exit 1
fi
if [ $2 ]; then
Drive=$2
else
echo "Usage: $0 </path/to/ISO> <CD/DVD-device>"
echo "E.g. $0 /tmp/memtest86-4.0.iso /dev/dvd"
exit 1
fi
if [ ! -b $Drive ]; then
echo "ERROR. '$Drive' is not a block device."
exit 1
fi
if [ ! -r $File ]; then
echo "ERROR. ISO image '$File' does not exist."
exit 1
else
echo "** Verifying md5sums between $File <-> $Drive"
dd if=$Drive | head -c $(stat --format=%s $File) | md5sum \
&& md5sum $File
fi
Copy that to a file and name it iso-md5-check.sh then make it executable by issuing:
Code:
chmod +x iso-md5-check.sh
Then issue the command:
Code:
sh iso-md5-check.sh /tmp/memtest86-4.0.iso /dev/sr0
in the directory with the script with the path to your ISO file first, and the drive
where the DVD is located second.
You might find a GUI app easier to use, but this method is simple and more reliable
than those GUI apps. They do the same, or something similar, in the background.
It's just hidden so you don't know/see what's happening.