There are several different ways to create custom Ubuntu live CDs. We've covered using the Reconstructor web app in the past, but some commenters recommended the Ubuntu Customization Kit instead. It's an open-source utility found in Ubuntu's software repositories.

UCK offers more powerful features than Reconstructor does, but Reconstructor makes most tasks easier for novice users. Be sure to take a look at Reconstructor, too.

Installing Ubuntu Customization Kit

You'll find the Ubuntu Customization Kit in Ubuntu's Software Center.

Screenshot at 2012-03-25 23_29_35

You can also install it from a terminal with the following command:

sudo apt-get install uck

You'll also need a base ISO image that you want to customize. You can download a Ubuntu ISO image from the Ubuntu website. You'll need an image compatible with your system's architecture -- for example, if you're using a 32-bit system, you'll need the i386 ISO and not the amd64 one. However, users of 64-bit operating systems can also use a 32-bit image, as 64-bit operating systems can run 32-bit software.

Creating a Customized Live CD

You can launch the Ubuntu Customization Kit from the dash. (You can also execute the uck-gui command from a terminal.)

Screenshot at 2012-03-25 23_33_43

UCK will inform you of the requirements -- 5GB of disk space on your local computer and Internet access. The Ubuntu Customization Kit uses a chroot environment.

Screenshot at 2012-03-25 23_46_54

The next screen prompts you to install language packs -- it appeared empty for me, perhaps because I already have language packs installed on the system. Either way, you can click OK to continue.

Screenshot at 2012-03-25 23_52_03

The following screen allows you to select which languages will be available on the live CD.

Screenshot at 2012-03-25 23_52_15

After that, you can select the live CD's default language. This makes the Ubuntu Customization Kit useful for creating live CDs customized to specific regions where the default language of English isn't ideal.

Screenshot at 2012-03-25 23_53_11

Now, select the Ubuntu ISO image you downloaded earlier. After you do, you can provide a custom name for your new live CD.

Screenshot at 2012-03-26 00_54_40

UCK gives you the option to manually customize the live CD, if you want.

Screenshot at 2012-03-26 00_56_23

After you select whether you want to delete Windows-related files from your live CD (for example, the application that automatically runs when you insert a Ubuntu CD into a Windows system), you can click OK to start building the live CD. You'll have to provide your password in the terminal window after doing so.

Screenshot at 2012-03-26 00_58_00

Eventually, you'll have the option to further customize the live CD with a package manager or a terminal window. These options only appear if you told UCK you wanted to customize the live CD manually.

Screenshot at 2012-03-26 01_23_56

Unfortunately, the package manager component no longer seems to be working on Ubuntu 11.10, which appears to be a known issue. In previous versions, this called a Synaptic-like application.

Screenshot at 2012-03-26 01_33_27

You can still select the Run Console Application option to launch a special terminal window. This terminal window represents the live CD environment -- any commands you run inside it will  affect your custom live CD. This means that you can use the standard apt-get commands to install software that will appear in the live CD.

Screenshot at 2012-03-26 01_41_26

After you're done, type exit into the terminal and select the "Continue building" option to continue. UCK will create and build your customized live CD.

Screenshot at 2012-03-26 02_00_19

Once it's done, you'll be told where your new ISO image file is located. You can navigate to the ISO file, right-click it and use the burn option to burn it to a disc.

Screenshot at 2012-03-26 02_04_11

Live CD to USB

After you've got a live CD image, you can use the Startup Disk Creator tool included with Ubuntu to create a bootable USB drive from it. Just launch the Startup Disk Creator application from the dash and specify your new ISO file as the source disk image.

Screenshot at 2012-03-26 02_05_48

Have you tried UCK or Reconstructor? Which do you prefer? Leave a comment and let us know.