X-Git-Url: https://git.grml.org/?p=grml-live.git;a=blobdiff_plain;f=docs%2Fgrml-live.txt;h=a20c34b835f0acda2448a54bfd7357a22da96b4f;hp=08ee31e4dbc3cd88b760f0b4aee1038516a6feca;hb=1be31a7dd61ad5d081540a4b1c489ae2586ef69c;hpb=bea1d56363bf75bf7a9fae860fbeef10a4272528 diff --git a/docs/grml-live.txt b/docs/grml-live.txt index 08ee31e..a20c34b 100644 --- a/docs/grml-live.txt +++ b/docs/grml-live.txt @@ -10,14 +10,14 @@ Linux Live system (CD/ISO) Synopsis -------- -grml-live [-c ] [-g ] [-i ] [-o -] [-r ] [-s ] [-t ] -[-v ] [-FVh] +grml-live [-a ] [-c ] [-g ] [-i ] +[-o ] [-r ] [-s ] [-t +] [-v ] [-FVhu] ******************************************************************************* Important! This document is growing as requested. If you have questions which aren't answered by this document yet please let me know: ! -This document currently applies to grml-live 0.0.4/0.0.5 +This document currently applies to grml-live version 0.0.6. ******************************************************************************* Description @@ -55,6 +55,13 @@ for details). Options ------- + -a **ARCHITECTURE**:: + +Use the specified architecture instead of the currently running one. This +allows building a 32bit system on a 64bit host. Please notice that real +crosscompiling (like building a ppc system on x86) isn't possible due to the +nature and the need of working in a chroot. + -c **CLASSES**:: Specify the CLASSES to be used for building the ISO via FAI. By default only @@ -103,6 +110,11 @@ Specify the Debian suite you want to use for your live-system. Defaults to Specify place of the templates used for building the ISO. By default (and if not manually specified) this is /usr/share/grml-live/templates/. + -u:: + +Update existing chroot instead of rebuilding it from scratch. This option is +based on the softupdate feature of FAI. + -v **VERSION_NUMBER**:: Specify version number of the release. @@ -191,7 +203,7 @@ FAI itself (being available at /usr/share/doc/fai-doc/). Available classes ----------------- -To be done... +Documentation to be done... Files ----- @@ -287,6 +299,20 @@ files please refer to the source of the scripts. This directory provides the files used for building the initramfs/initrd via live-initramfs(8). +Available log files +------------------- + +grml-live itself logs to /var/log/grml-live.log. Unless you set ZERO_LOGFILE in +/etc/grml/grml-live.conf the output is appended to the file. If you set the +ZERO_LOGFILE configuration option the logfile will be truncated on a new +invocation of grml-live. + +The FAI part of grml-live logs to /var/log/fai/dirinstall/$HOSTNAME - so the +default being /var/log/fai/dirinstall/grml. + +If you are using the update option of grml-live (option -u) the logs are +available at /var/log/fai/current. + Requirements for the build system --------------------------------- @@ -403,8 +429,12 @@ So as /grml/fai/nfsroot is your NFSROOT place the file under mv base.tgz /grml/fai/nfsroot/live/filesystem.dir/var/tmp/base.tgz +or even better use /etc/grml/fai/config/basefiles/$CLASSNAME.tar.gz instead. +Use I386 as $CLASSNAME for i386 builds and AMD64 for amd64 builds. + Now running "grml-live ..." will use this file as main system instead of -executing debootstrap. Check out the output for the following lines: +executing debootstrap. Check out the output for the following lines if using +NFSROOT: [...] Calling task_extrbase @@ -413,11 +443,12 @@ executing debootstrap. Check out the output for the following lines: Calling task_mirror [...] -[NOTE] +or if using /etc/grml/fai/config/basefiles/$CLASSNAME.tar.gz for: -Notice that you can also use /etc/grml/fai/config/basefiles/$CLASSNAME.tar.gz if -you prefer to use /etc as the main configuration directory instead of -/path/to/nfsroot/.... (Thanks to Thomas Lange for the tip.) + [...] + ftar: extracting /etc/grml/fai/config/basefiles///AMD64.tar.gz to + /grml-live/grml-live_20071029.22138/grml_chroot// + [...] Set up apt-cacher for use with grml-live ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~