:''{{Ic|cdrkit}} is a suite of programs for recording CDs and DVDs, blanking CD-RW media, creating ISO-9660 filesystem images, extracting audio CD data, and more. The programs included in the {{Ic|cdrkit}} package were originally derived from several sources, most notably {{Ic|mkisofs}} by Eric Youngdale and others, {{Ic|cdda2wav}} by Heiko Eissfeldt, and {{Ic|cdrecord}} by Jörg Schilling. However, {{Ic|cdrkit}} is not affiliated with any of these authors; it is now an independent project.

+

:''{{ic|cdrkit}} is a suite of programs for recording CDs and DVDs, blanking CD-RW media, creating ISO-9660 filesystem images, extracting audio CD data, and more. The programs included in the {{ic|cdrkit}} package were originally derived from several sources, most notably {{ic|mkisofs}} by Eric Youngdale and others, {{ic|cdda2wav}} by Heiko Eissfeldt, and {{ic|cdrecord}} by Jörg Schilling. However, {{ic|cdrkit}} is not affiliated with any of these authors; it is now an independent project.

−

The {{pkg|cdrkit}} package is available in the [[Official Repositories|official repositories]].

+

The {{Pkg|cdrkit}} package is available in the [[official repositories]].

−

If you intend to use {{pkg|cdrdao}} (for writing {{ic|cue}}/{{ic|bin}} files to CD), install that package instead.

+

If you intend to use {{Pkg|cdrdao}} (for writing {{ic|cue}}/{{ic|bin}} files to CD), install that package instead.

−

{{Note|If you face any issues with {{Ic|cdrkit}}, it is recommended to install {{pkg|cdrtools}} from the community repository ({{Ic|cdrkit}} is a fork of {{Ic|cdrtools}}). {{Ic|cdrtools}} is being actively developed and supports CD, DVD and Blu-ray burning along with complete CDRWIN {{ic|cue}}/{{ic|bin}} support. {{Ic|cdrtools}} does not depend on {{Ic|cdrdao}}. For more information, see [http://cdrecord.berlios.de/private/linux-dist.html this page] from the cdrtools site.}}

+

{{Note|

+

* If you face any issues with {{ic|cdrkit}}, it is recommended to install {{Pkg|cdrtools}} from the community repository ({{ic|cdrkit}} is a fork of {{ic|cdrtools}}). {{ic|cdrtools}} is being actively developed and supports CD, DVD and Blu-ray burning along with complete CDRWIN {{ic|cue}}/{{ic|bin}} support. {{ic|cdrtools}} does not depend on {{ic|cdrdao}}. For more information, see [http://cdrecord.berlios.de/private/linux-dist.html this page] from the cdrtools site

+

* Make sure that you build a package using [[makepkg]] and install with pacman. Pacman wrappers may resolve to cdrkit instead

+

}}

−

{{Note|Make sure that you build a package using [[makepkg]] and install with pacman. Pacman wrappers may resolve to cdrkit instead.}}

+

=== Modifying the CD-RW ===

−

===Modifying the CD-RW===

+

For the remainder of this section the name of your recording device is assumed to be {{ic|/dev/cdrw}}. If that is not the case, modify the commands accordingly. In order to write to the CD it needs to be unmounted. If it is not, {{ic|wodim}} will give you an error message.

−

For the remainder of this section the name of your recording device is assumed to be {{ic|/dev/cdrw}}. If that is not the case, modify the commands accordingly. In order to write to the CD it needs to be unmounted. If it is not, {{Ic|wodim}} will give you an error message.

+

You can try to let wodim locate your burning device with this command:

You can try to let wodim locate your burning device with this command:

−

$ wodim -checkdrive

+

$ wodim -checkdrive

+

+

=== Erasing CD-RW ===

−

===Erasing CD-RW===

CD-RW media usually need to be erased before you can write new data on it. To blank CD-RW medium use this command:

CD-RW media usually need to be erased before you can write new data on it. To blank CD-RW medium use this command:

If the CD was burnt in TAO (Track At Once) mode it can be verified with dd and md5sum. You need to know the number of sectors to check. You can calculate this by dividing the size of the ISO file by 2048, but for your convenience this is included in the output of cdrecord:

NERO LINUX is a commercial burning suite from makers of Nero for windows - Nero AG. the biggest advantage of nero linux is its interface which similar to window version. Hence, users migrating from windows might find it easy to operate. The Linux version now includes Nero Express, a wizard which takes users through the process of burning CDs and DVDs step-by-step, which users will be familiar with from the Windows version. Also new in version 4 is Blu-ray Disc defect management, integration of Isolinux for creating bootable media and support for Musepack and AIFF audio formats...

+

There are several applications available to burn CDs in a graphical environment.

* {{App|[[Wikipedia:Brasero (software)|Brasero]]|Disc burning application for the GNOME desktop that is designed to be as simple as possible. Part of {{Grp|gnome-extra}}|http://projects.gnome.org/brasero/|{{Pkg|brasero}}}}

* {{App|Xfburn|Simple frontend to the libburnia libraries with support for CD/DVD(-RW), ISO images and BurnFree|http://goodies.xfce.org/projects/applications/xfburn|{{Pkg|xfburn}}}}

+

+

== Nero Linux ==

+

+

Nero Linux is a commercial burning suite from makers of Nero for Windows - Nero AG. The biggest advantage of Nero linux is its interface which similar to window version. Hence, users migrating from windows might find it easy to operate. The Linux version now includes Nero Express, a wizard which takes users through the process of burning CDs and DVDs step-by-step, which users will be familiar with from the Windows version. Also new in version 4 is Blu-ray Disc defect management, integration of Isolinux for creating bootable media and support for Musepack and AIFF audio formats...

+

+

Nero Linux 4 retails at £17.99 with a free trial version also available.

Nero Linux 4 retails at £17.99 with a free trial version also available.

+

−

====Note:====

+

For Nero Linux you need to load {{ic|sg}} module at boot time. Put a namesake file in {{ic|/etc/modules-load.d}}:

−

For Nero Linux you need

+

−

MODULES=( sg )

+

{{hc|/etc/modules-load.d/sg.config|

−

+

sg

−

in rc.conf. Some updates ago the sg module wasn't auto loaded any more and Nero needs it.

+

}}

−

+

−

===K3b===

+

−

According to [http://k3b.plainblack.com/], k3b is "The CD/DVD Kreator for Linux - optimized for KDE". K3b uses the [[Wikipedia:Qt (toolkit)|Qt]] toolkit.

+

−

+

−

The {{pkg|k3b}} package is available in the official repositories.

+

−

# pacman -S k3b

+

−

+

−

Run {{Ic|k3bsetup}} to set up your preferences, permissions, etc.; run {{Ic|k3b}} to execute the main program.

+

−

+

−

===Brasero===

+

−

Brasero is another solution to CD burning if you are using [[GNOME]].

+

−

+

−

* Install {{pkg|brasero}} with [[pacman]].

+

−

* Run {{ic|brasero}} to run the main program.

+

Some updates ago the sg module wasn't auto loaded any more and Nero needs it.

−

===Graveman===

+

== Troubleshooting ==

−

Graveman is a simple and almost dependency-free application for burning CDs.

+

−

* {{AUR|graveman}} is available in the [[Arch User Repository|AUR]].

+

=== K3b locale error ===

−

* Run {{ic|graveman}} as a regular user to create the configuration file in {{ic|~/.config/graveman/graveman.conf}} (if you run graveman as root first, the permissions for this file will be wrong).

+

When running K3B, if the following message appears:

−

* Now, in graveman, go to menu File > Preferences... > Devices and add your CD burners (If necessary, run graveman as root). Devices may already be set up correctly.

+

−

* Note that you may have to manually add your own device in Graveman's preferences and point it at {{ic|/dev/cdrom}} instead of {{ic|/dev/hdc}}

+

−

* If graveman's automatic detection points to '''1,0,0''' or something like that, and you get the "Currently: no media" error you may point it to {{ic|/dev/sr0}} or {{ic|/dev/cdrom}} as noted above

+

−

+

−

===Bashburn===

+

−

Alternatively theres also [http://bashburn.sourceforge.net/ Bashburn] in [[Official Repositories|official repositories]] as a semi-GUI solution. BashBurn is the new name for the CD burning shell script Magma. It is not the best looking CD-burning application out there, but it does what you want it to do.

+

−

+

−

* Install {{pkg|bashburn}} with [[pacman]].

+

−

+

−

===Xfburn===

+

−

Xfburn is a simple CD/DVD burning tool from the [http://www.xfce.org/projects Xfce project], and is based on libburnia libraries. It can blank CD-RWs, burn and create ISO images, as well as burn personal compositions of data to either CD or DVD.

+

−

+

−

It can be found in the [[Official Repositories|official repositories]].

+

−

+

−

* Install {{pkg|Xfburn}} with [[pacman]].

+

−

+

−

===Recorder===

+

−

{{Warning| there is a critical bug in Recorder where it tries to remove files in your $HOME: see https://bugs.archlinux.org/task/31673 It is also no longer supported upstream.}}

+

−

+

−

[http://code.google.com/p/recorder/ Recorder] is a graphical front-end of cdrkit/cdrtools, cdrdao, mkisofs and growisofs. It aims to be simple and easy to use, free of large configurations and useless options, following the KISS principle and offering a disc burning of quality, nothing more.

Command-line CD-burning

Install CD-burning utilities

cdrkit is a suite of programs for recording CDs and DVDs, blanking CD-RW media, creating ISO-9660 filesystem images, extracting audio CD data, and more. The programs included in the cdrkit package were originally derived from several sources, most notably mkisofs by Eric Youngdale and others, cdda2wav by Heiko Eissfeldt, and cdrecord by Jörg Schilling. However, cdrkit is not affiliated with any of these authors; it is now an independent project.

If you intend to use cdrdao (for writing cue/bin files to CD), install that package instead.

Note:

If you face any issues with cdrkit, it is recommended to install cdrtools from the community repository (cdrkit is a fork of cdrtools). cdrtools is being actively developed and supports CD, DVD and Blu-ray burning along with complete CDRWIN cue/bin support. cdrtools does not depend on cdrdao. For more information, see this page from the cdrtools site

Make sure that you build a package using makepkg and install with pacman. Pacman wrappers may resolve to cdrkit instead

Modifying the CD-RW

For the remainder of this section the name of your recording device is assumed to be /dev/cdrw. If that is not the case, modify the commands accordingly. In order to write to the CD it needs to be unmounted. If it is not, wodim will give you an error message.

You can try to let wodim locate your burning device with this command:

$ wodim -checkdrive

Erasing CD-RW

CD-RW media usually need to be erased before you can write new data on it. To blank CD-RW medium use this command:

$ wodim -v dev=/dev/cdrw -blank=fast

As you might have guessed, this blanks your medium really fast, but you can also use some other options, just replace the word fast with one of the following:

all

blank the entire disk

disc

blank the entire disk

disk

blank the entire disk

fast

minimally blank the entire disk (PMA, TOC, pregap)

minimal

minimally blank the entire disk (PMA, TOC, pregap)

track

blank a track

unreserve

unreserve a track

trtail

blank a track tail

unclose

unclose last session

session

blank last session

Burning an ISO image

To burn an ISO image run:

$ cdrecord -v dev=/dev/sr0 isoimage.iso

Verify the burnt ISO image

You can verify the integrity of the burnt CD to make sure it contains no errors. Always eject the CD and reinsert it before verifying.

First calculate the md5sum of the original ISO image:

$ md5sum isoimage.iso

e5643e18e05f5646046bb2e4236986d8 isoimage.iso

If the CD was burnt in DAO (Disc At Once) mode by passing the -dao option to cdrecord you can calculate the md5sum of the burnt CD as follows:

$ md5sum /dev/sr0

e5643e18e05f5646046bb2e4236986d8 /dev/sr0

If the CD was burnt in TAO (Track At Once) mode it can be verified with dd and md5sum. You need to know the number of sectors to check. You can calculate this by dividing the size of the ISO file by 2048, but for your convenience this is included in the output of cdrecord:

Name the audio files in a manner that will cause them to be listed in the desired track order when listed alphabetically, such as 01.wav, 02.wav, 03.wav, etc.
Use the following command to simulate burning the wav files as an audio CD:

$ wodim -dummy -v -pad speed=1 dev=/dev/cdrw -dao -swab *.wav

In case you detect errors or empty tracks like:

Track 01: audio 0 MB (00:00.00) no preemp pad

try another decoder (e.g. mpg123) or try using cdrecord from the cdrtools package.
Note that cdrkit also contains a cdrecord command but it is just a softlink to wodim.
If anything worked you can remove the dummy flag to really burn the CD

Nero Linux

Nero Linux is a commercial burning suite from makers of Nero for Windows - Nero AG. The biggest advantage of Nero linux is its interface which similar to window version. Hence, users migrating from windows might find it easy to operate. The Linux version now includes Nero Express, a wizard which takes users through the process of burning CDs and DVDs step-by-step, which users will be familiar with from the Windows version. Also new in version 4 is Blu-ray Disc defect management, integration of Isolinux for creating bootable media and support for Musepack and AIFF audio formats...

Nero Linux 4 retails at £17.99 with a free trial version also available.

Note

For Nero Linux you need to load sg module at boot time. Put a namesake file in /etc/modules-load.d:

/etc/modules-load.d/sg.config

sg

Some updates ago the sg module wasn't auto loaded any more and Nero needs it.

Troubleshooting

K3b locale error

When running K3B, if the following message appears:

System locale charset is ANSI_X3.4-1968
Your system's locale charset (i.e. the charset used to encode file names) is
set to ANSI_X3.4-1968. It is highly unlikely that this has been done intentionally.
Most likely the locale is not set at all. An invalid setting will result in
problems when creating data projects.Solution: To properly set the locale
charset make sure the LC_* environment variables are set. Normally the distribution
setup tools take care of this.