CD creation
İçindekiler
Adapted openSUSE CDs
This should be a HowTo to create an adapted openSUSE CD. So you can easily produce a special "product CD" for example:
- an openSUSE FileServer
- an openSUSE WebServer
- an openSUSE Firewall
- ...
So the main targets to describe here should be:
- thinking about the packages you need, create a beautiful CD Layout (documentation, splash screens, specialised windowmanager if wanted, ...)
- describe the needed tools and scripts to create the iso image
- after that: thinking about "maintainance": if you have specialised packages on you CD you'll probably want to update these packages with YOU or another tool
Start: needed tools
needed RPMs:
- autoyast2
- autoyast2-installation
- autoyast2-utils
- convert
- gfxboot
- mkisofs
- syslinux
- yast2-devel-tools
additional tools
- For boot-images: Some beautiful images can be created with different tools like gimp. The imaging tools should be able to create *.png and *.jpg. You can create different sizes with "convert" - so the best way should be to create the biggest sized image and convert them to lower sizes.
- a RPM-Repository (this could be a DVD, a local filesystem, FTP, ...) with the needed RPMs
CD Layout
At first take a look at the current CD Layout of an openSUSE-CD.
ARCHIVES.gz | contains a list of all files and the RPMs containing these files | ||
ChangeLog | Changelog of all RPMs since the last release | ||
INDEX.gz | a list of | ||
boot | contains files for booting from CD (rescue image) | ||
---|---|---|---|
+ | loader | contains different kernel and vmlinuz images, language files an bootsplashes | |
content | information about the CD. Important: YaST2 searches for his YOUPATH in this file. | ||
control.xml | this file controls the installation workflow. | ||
docu | contains documentation for "online reading" | ||
gpg-pubkey-* | different gpg-keys - all of them will be included in the root rpm-keyring so rpm trusts every rpm that is signed with these keys | ||
ls-lR.gz | what the filename says: the output of "ls -lR" for the whole CD | ||
media.1 | directory containing different informations (like license and CD-version) about the current CD | ||
suse | directory with RPMs and setup data | ||
+ | setup | ||
+ | ----- | descr |
|
+ | ----- | slide | contains pictures and texts showing during installation (dia-show) |