How do I create a customized CD that doesn't display any installation screens?

I would like to create customized Ubuntu installation CD.

Here is what I want a customized Ubuntu Installation CD to do:

  1. Do not display any Installation Screens of Ubuntu.

  2. Manually, set default values of all Installation Screens (such as Keybord, timezone, login username and password, partitions etc) in source code (ubuntu installation code, may be in some configuration files)

  3. Install required packages and my project.

How could I change Ubuntu installation code and what changes need to apply ?

I have read customize live Ubuntu CD? but there is no information for removing Installation Screens and their default settings.Please, let me know, if I missed something. also, I would like to know, could it be possible to apply similar changes (from that questions) with Ubuntu installation changes ?

Thanks :)

[EDIT] : Problem when tried pressed and initrd method

I have tried pressed file and initrd method as per the document. but now I've stuck on a step.

here, what I did:

1) Used default preseed file (given in document)

2) Used Ubuntu 10.04 iso for testing

3) Follow the link How to install Ubuntu Linux from USB Stick to make USB bootable for installing ubuntu 10.04.

4) now, I have bootable USB.

but on installation, System could not found iso from the USB and it stops working.

Could anyone suggest, correct step by step method (or links) for the same ?

Thanks in advance :)


Solution 1:

You can decide many of the answers to the installer questions in advance, using preseeding. If the answer is decided in advance, the installer should not prompt the user for input.

If you are working from a live image, to include additional software, you may include additional software in the squashfs.