Version 13.4
[livecd.git] / docs / livecd-creator.pod
blob63ea88bf69a5b8da105e099f0d151c1c0258454f
1 =pod
3 =head1 NAME
5 livecd-creator - creates live CD or DVD images.
7 =head1 SYNOPSIS
9 B<livecd-creator> [OPTIONS]
11 =head1 DESCRIPTION
13 B<livecd-creator> creates live CD or DVD images(ISO images) from kickstart files. Kickstart files contain information about packages and configuration settings which are used to build the image.
15 =head1 OPTIONS
17 =over 4
19 =item -h, --help
21 Shows the help message and exits.
23 =back
25 =head1 IMAGE OPTIONS
27 These options define the created image.
29 =over 4
31 =item -c KSCFG, --config=KSCFG
33 Path to kickstart configuration file.
35 =item -b BASE_ON, --base-on=BASE_ON
37 Add packages to an existing live CD iso9660 image.
39 =item -f FS_LABEL, --fslabel=FS_LABEL
41 Defines the file system label. The default is based on the configuration name.
43 =item --compression-type=COMPRESSOR
45 Specify a compressor recognized by mksquashfs.
46 gzip is the default and should work with all kernels.
47 lzo works with 2.6.36 and later kernels.
48 xz works with 2.6.38 and later kernels. lzma will only work with custom kernels.
49 If gzip is used, the -comp option is not passed to mksquashfs to allow the use of older versions of mksquashfs.
51 =item --releasever=VER
53 Set the value to substitute for $releasever in kickstart repo urls
55 =back
57 =head1 SYSTEM DIRECTORY OPTIONS
59 These options define directories used on your system for creating the live image.
61 =over 4
63 =item -t TMPDIR, --tmpdir=TMPDIR
65 defines the temporary directory to use. The default directory is /var/tmp.
67 =item --cache=CACHEDIR
69 Defines the cache directory to use (default: private cache).
71 =back
73 =head1 EXAMPLES
75 Barebones LiveCD
77 livecd-creator \
78 --config=/usr/share/livecd-tools/livecd-fedora-minimal.ks
80 Fedora Desktop Live CD
82 livecd-creator \
83 --config=/usr/share/livecd-tools/livecd-fedora-desktop.ks \
84 --fslabel=Fedora9-LiveCD-foo
86 =head1 REPO EXTENSIONS
88 livecd-creator provides for some extensions to the repo commands similar
89 to what yum supports. The strings $arch, $basearch and $releasever
90 are replaced with the system arch, basearch and release version respectively.
91 When no --releasever is passed it defaults to the current system's version.
92 The allows the use of repo commands such as the following:
94 repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
96 Note that in a chroot environment (like koji) the rpmdb is not available,
97 so either don't use $releasever in that case, or pass --releasever=VER
99 =head1 CONTRIBUTORS
101 David Zeuthen, Jeremy Katz, Douglas McClendon and a team of many other contributors. See the AUTHORS file in the source distribution for the complete list of credits. 
103 =head1 BUGS
105 Report bugs to the mailing list C<http://www.redhat.com/mailman/listinfo/fedora-livecd-list> or directly to Bugzilla C<http://bugzilla.redhat.com/bugzilla/> against the C<Fedora> product, and the C<livecd-tools> component.
107 =head1 COPYRIGHT
109 Copyright (C) Fedora Project 2008,2009, and various contributors. This is free software. You may redistribute copies of it under the terms of the GNU General Public License C<http://www.gnu.org/licenses/gpl.html>. There is NO WARRANTY, to the extent permitted by law.
111 =head1 SEE ALSO
113 C<livecd-iso-to-disk(1)>, project website C<http://fedoraproject.org/wiki/FedoraLiveCD>
115 =cut