+++ /dev/null
-geninitrd-*.tar.gz
-geninitrd.8
+++ /dev/null
-2003-07-17 Arkadiusz Mi¶kiewicz <arekm@pld-linux.org>
-
- * geninitrd:
- - there is insmod.static.modutils not insmod.static.modprobe
-
-2003-06-30 Artur Frysiak <wiget@pld-linux.org>
-
- * geninitrd: - use correct version of insmod.static
-
-2003-04-09 Artur Frysiak <wiget@pld-linux.org>
-
- * geninitrd, geninitrd.8.xml:
- - added --with-insmod-static to allow using /sbin/insmod.static if bsp internal insmod/insmod_ng is bugi
- - use DocBook XML 4.2 for man page
- - describe --with-insmod-static and Linux 2.5.x support
- - small "despamification"
-
-2003-02-19 Artur Frysiak <wiget@pld-linux.org>
-
- * geninitrd: - Linux 2.5.x support
-
- * TODO: - and more things to do
-
- * geninitrd.8.xml: - typo fixes
-
-2002-11-27 Artur Frysiak <wiget@pld-linux.org>
-
- * geninitrd: - typo in LVM code
-
-2002-11-26 Artur Frysiak <wiget@pld-linux.org>
-
- * geninitrd: - first version with LVM support but not yet fully tested
-
- * lvm.todo: LVM implementation plan
-
-2002-10-13 Witek Krêcicki <adasi@pld-linux.org>
-
- * geninitrd: - fixed preload
-
-2002-09-27 Artur Frysiak <wiget@pld-linux.org>
-
- * geninitrd.8.xml: - one more contributor
-
- * geninitrd:
- - support for gzipped modules (patch by Witold Filipczyk <witekfl@poczta.onet.pl>)
- - use findfs from e2fsprogs (>= 1.28) to find root device if specified by UUID or LABEL
-
-2002-09-06 Artur Frysiak <wiget@pld-linux.org>
-
- * geninitrd.8.xml: - not show almost empty hardware RAID desc
-
- * geninitrd.8.xml:
- - added some notes about SCSI, ATA RAID and hardware RAID support
-
- * geninitrd: New features:
- - ATA RAID support
- Bugfixes:
- - by default use raidstart (if needed)
- - show raidstart related options in help message
- - drop undocumented --use-raidstart switch
-
-2002-03-25 Micha³ Moskal <malekith@pld-linux.org>
-
- * geninitrd:
- - fixed raidstart (should work with real-soon-now-to-be-released version of
- bsp)
- - use bsp-raidless if not using raid
-
-2002-03-13 Artur Frysiak <wiget@pld-linux.org>
-
- * Makefile: better make dist
-
- * Makefile:
- add geninitrd.8.xml to dist tarball and make geninitrd.8 from xml source
-
- * Attic/geninitrd.8: this file are generated from xml source
-
- * geninitrd.8.xml, Attic/geninitrd.8: typo
-
- * geninitrd.8.xml: formating fixes
-
- * geninitrd: UUID and LABEL support for ext3
- fix displaying missing modules names
-
-2002-03-07 Jakub Bogusz <qboosh@pld-linux.org>
-
- * geninitrd: - fixed raidstart (if raidstart bsp builtin works)
-
-2002-03-07 Artur Frysiak <wiget@pld-linux.org>
-
- * geninitrd.8.xml: now is completed
-
-2002-02-20 Artur Frysiak <wiget@pld-linux.org>
-
- * geninitrd.sysconfig: FS->INITRDFS
-
-2002-02-20 Jakub Bogusz <qboosh@pld-linux.org>
-
- * geninitrd.sysconfig: - typo
-
-2002-02-20 Artur Frysiak <wiget@pld-linux.org>
-
- * geninitrd: don't generate modules.dep
-
-2002-02-20 Micha³ Moskal <malekith@pld-linux.org>
-
- * geninitrd: - run depmod, if modules.dep hasn't been found
-
-2002-02-20 Artur Frysiak <wiget@pld-linux.org>
-
- * geninitrd: - --fs is back, but if used warning is writen
-
-2002-02-19 Artur Frysiak <wiget@pld-linux.org>
-
- * Makefile: portability fix
-
- * geninitrd.8.xml: - start rewrite documentation to XML Docbook.
-
- * geninitrd: - drop trash support (trash is dead)
- - rename --fs to --initrdfs (less confusion but incompatible change :( )
- - new configuration option EXIT_IF_MISSING (is set to "no" then warn about missing modules but continue)
- - disable root on loop device (need rewrite for bsp)
-
- * TODO: total rewite plan
-
-2002-01-29 Micha³ Moskal <malekith@pld-linux.org>
-
- * geninitrd: - depmod support added
- - needs testing!
-
-2002-01-17 Tomasz Pala <gotar@pld-linux.org>
-
- * Attic/geninitrd.8, geninitrd: - cosmetics.
-
-2001-12-15 Pawe³ Go³aszewski <blues@pld-linux.org>
-
- * TODO: - one more
-
- * geninitrd: - typo
-
-2001-10-15 Artur Frysiak <wiget@pld-linux.org>
-
- * geninitrd: fixed typo reported by GoTaR <gotar@priv0.onet.pl>
-
-2001-09-10 Artur Frysiak <wiget@pld-linux.org>
-
- * geninitrd: VERSION is *not* hardcoded
-
-2001-09-07 kloczek <kloczek@pld-linux.org>
-
- * Makefile: - rename release target to dist.
-
- * geninitrd: - hardcode VERSION (as 2.6)
- - move initialize variables on top and few indentation.
-
- * geninitrd.sysconfig: - uncomment using bsp by default.
-
-2001-09-07 Artur Frysiak <wiget@pld-linux.org>
-
- * Makefile: fix typo
- clean up
-
- * Makefile, geninitrd: Use RCS Id as version number
-
- * geninitrd: release 2.5 ready
-
-2001-09-07 Pawe³ Go³aszewski <blues@pld-linux.org>
-
- * TODO, geninitrd.sysconfig:
- - commented PREMODS added to sysconfig-file
- - one more TODO
-
-2001-07-06 Artur Frysiak <wiget@pld-linux.org>
-
- * TODO: one task done; one added
-
-2001-07-04 kloczek <kloczek@pld-linux.org>
-
- * TODO: Answer for quesion.
-
-2001-07-04 Artur Frysiak <wiget@pld-linux.org>
-
- * Makefile: version 2.4
-
- * Attic/geninitrd.8: some options described
-
- * TODO: more to do
-
-2001-07-03 Artur Frysiak <wiget@pld-linux.org>
-
- * TODO: more tasks done
-
- * Attic/geninitrd.8: - --omit-* options are removed
-
- * TODO: some tasks done; new tasks added
-
-2001-07-02 Micha³ Moskal <malekith@pld-linux.org>
-
- * Makefile: rel 2.3
-
-2001-06-27 Artur Frysiak <wiget@pld-linux.org>
-
- * TODO: more to do
-
- * TODO: UUID/LABEL support- done
-
-2001-06-27 Bartosz Waszak <waszi@pld-linux.org>
-
- * TODO: - add support to LVM
-
-2001-06-27 Artur Frysiak <wiget@pld-linux.org>
-
- * Attic/geninitrd.8: updated to geninitrd
-
-2001-06-22 kloczek <kloczek@pld-linux.org>
-
- * TODO:
- - fix bug: generate proper modules list if in fstab is use UUID or LABEL in
- firs column.
-
- * Makefile: - version 2.2.
-
-2001-03-19 Micha³ Zawalich <michuz@pld-linux.org>
-
- * Makefile: - version 2.1
- - this version works fine with 2.4.x
-
-2001-01-30 kloczek <kloczek@pld-linux.org>
-
- * geninitrd.sysconfig:
- - uncomment COMPRESS=yes, FS=rom, PROBESCSI=yes, PROBEIDE=yes, PROBERAID=yes
-
-2001-01-17 Dariusz Karolczak <inglod@pld-linux.org>
-
- * TODO: - updated
-
-2000-12-15 Micha³ Moskal <malekith@pld-linux.org>
-
- * geninitrd.sysconfig: Updated to use bsp.
-
-2000-12-06 kloczek <kloczek@pld-linux.org>
-
- * Makefile: - version 1.2.
-
-2000-11-30 Jan Rêkorajski <baggins@pld-linux.org>
-
- * Makefile: - version 1.1
-
-2000-11-22 Jacek Konieczny <jajcus@pld-linux.org>
-
- * TODO: - updated
-
-2000-11-16 Dariusz Karolczak <inglod@pld-linux.org>
-
- * TODO: *** empty log message ***
-
-2000-11-14 Artur Frysiak <wiget@pld-linux.org>
-
- * Attic/geninitrd.8: - added cramfs support (untested)
-
-2000-11-09 Jacek Konieczny <jajcus@pld-linux.org>
-
- * Attic/geninitrd.8, TODO, Makefile, geninitrd.sysconfig: New file.
-
+++ /dev/null
-VERSION=$(shell ./geninitrd --version 2>/dev/null|awk '{print $$3}')
-FILES=Makefile geninitrd.sysconfig geninitrd geninitrd.8 geninitrd.8.xml
-BUILDROOT=$(DESTDIR)
-
-mandir=/usr/share/man
-sysconfdir=/etc/sysconfig
-
-install:
- install -d $(BUILDROOT)/sbin $(BUILDROOT)$(mandir)/man8 $(BUILDROOT)$(sysconfdir)
- install -m755 geninitrd $(BUILDROOT)/sbin/geninitrd
- install -m644 geninitrd.8 $(BUILDROOT)/$(mandir)/man8/geninitrd.8
- install -m644 geninitrd.sysconfig $(BUILDROOT)/$(sysconfdir)/geninitrd
-
-geninitrd.8: geninitrd.8.xml
- refentry2man <geninitrd.8.xml >geninitrd.8
-
-dist: geninitrd-$(VERSION).tar.gz
-
-geninitrd-$(VERSION).tar.gz: $(FILES)
- -rm -f *.tar.gz
- -rm -rf geninitrd-$(VERSION)
- mkdir geninitrd-$(VERSION)
- cp $(FILES) geninitrd-$(VERSION)
- tar czvf geninitrd-$(VERSION).tar.gz geninitrd-$(VERSION)
- -rm -rf geninitrd-$(VERSION)
+++ /dev/null
-- add LVM and Linux 2.5.x support description to geninitrd.8.xml
-- finish support to LVM
-- add support to AMI RAID
-- for software raid:
- - parse /proc/mdstat too
-- test devfs support
-- find modules to preload
-- don't suppose that if I have hwraid it is in module.
-
-Total rewrite plan:
-- rewrite code to use more awk
-- use System.map to determine compiled fs support
-- check support for i2o
-- add support for setting grsec options from initrd (using echo or sysctl)
-- pivot_root support
-- more inteligent LABEL=/UUID= support
-- diskless workstation support (depend to pivot_root support and maybe some ip autoconfiguration tools)
-- think about initramfs (read and understand Drafts about this)
-- add support for adding some objects (libs, execs and other) to initrd
-- add support for adding some custom code to linuxrc (define hooks places)
-- missing module are not critical (but write big warning about this)
-- add options to disable ANSI color codes in bsp
-
#
# based on mkinitrd from RedHat
-RCSID='$Id: geninitrd,v 2.29 2003/08/07 09:10:07 arekm Exp $'
+RCSID='$Id: geninitrd,v 2.29.2.1 2003/08/07 22:08:41 malekith Exp $'
PATH=/sbin:$PATH
export PATH
fi
fi
-if [ ! -x /sbin/bsp ] ; then
- echo "/sbin/bsp is missing !"
+if [ ! -x /sbin/initrd-busybox ] ; then
+ echo "/sbin/initrd-busybox is missing !"
exit 1
fi
if [ "`uname -m`" = "ia64" ]; then
# without devfs...
mknod "$MNTIMAGE/dev/console" c 5 1
-s="$MNTIMAGE/etc/startup"
+s="$RCFILE"
-if [ -f /sbin/bsp-raidless ] ; then
- inst /sbin/bsp-raidless "$RCFILE"
-else
- inst /sbin/bsp "$RCFILE"
-fi
+inst /sbin/initrd-busybox "$MNTIMAGE/bin/sh"
if is_yes "$USEINSMODSTATIC" ; then
inst "$INSMOD" $MNTIMAGE/bin/insmod.static
fi
-echo "# autogenerated startup" > "$s"
-echo "" >> "$s"
+cat > "$s" <<EOF
+#! /bin/sh
+
+set -x
+EOF
+chmod 755 "$s"
for MODULE in $MODULES; do
MODULE2="`my_dirname "$MODULE"`"
inst /sbin/initrd-mdadm "$MNTIMAGE/bin/mdadm"
echo "mdadm --assemble $rootdev $dev_list" >> "$s"
else
- [ -n "$verbose" ] && echo "Adding raidstart to initrd"
- inst "$raidtab" "$MNTIMAGE/etc/raidtab"
- # don't use raidless version
- inst /sbin/bsp "$RCFILE"
- echo "raidstart $rootdev" >> "$s"
+ first=
+ for f in $dev_list ; do
+ if [ "$first" = "" ] ; then
+ first=$f
+ fi
+ done
+ [ -n "$verbose" ] && echo "Enabling raid ($rootdev $first)"
+ echo "raid_start $rootdev $first" >> "$s"
fi
# needed to determine md-version
inst /sbin/initrd-lvm $MNTIMAGE/bin/lvm
mkdir $MNTIMAGE/tmp
mkdir $MNTIMAGE/proc
- echo "mount none /proc proc" >> "$s"
- echo "mount none /tmp tmpfs" >> "$s"
- echo "mount none /dev devfs" >> "$s"
+ echo "mount -t proc none /proc" >> "$s"
+ echo "mount -t tmpfs none /tmp" >> "$s"
+ echo "mount -t devfs none /dev" >> "$s"
echo "lvm vgscan -T" >> "$s"
echo "lvm vgchange -T -a y" >> "$s"
echo "umount /tmp" >> "$s"
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
-<refentry>
- <refmeta>
- <refentrytitle>geninitrd</refentrytitle>
- <manvolnum>8</manvolnum>
- <refmiscinfo class="software">PLD</refmiscinfo>
- <refmiscinfo class="date">$Date: 2003/04/09 11:40:39 $</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>geninitrd</refname>
- <refpurpose>
- creates initial ramdisk images for preloading modules
- </refpurpose>
- </refnamediv>
- <refsynopsisdiv>
- <cmdsynopsis>
- <command>geninitrd</command>
- <arg>-f</arg>
- <arg>-v</arg>
- <arg rep="repeat">--with=module</arg>
- <arg rep="repeat">--preload=module</arg>
- <arg>--fstab=fstab</arg>
- <arg>--raidtab=raidtab</arg>
- <arg>--modules-conf=modules.conf</arg>
- <arg>--fs=rom|ext2|cram</arg>
- <arg>--with-insmod-static</arg>
- <arg choice="req">image</arg>
- <arg choice="req">kernel-version</arg>
- </cmdsynopsis>
- <cmdsynopsis>
- <command>geninitrd</command>
- <arg>--version</arg>
- </cmdsynopsis>
- </refsynopsisdiv>
-
- <refsect1>
- <title>Description</title>
- <para>
- <application>geninitrd</application> creates filesystem images
- which are suitable for use as Linux initial ramdisk (initrd)
- images. Such images are often used for preloading the block
- device modules (such as IDE, SCSI or RAID) which are needed to
- access the root filesystem. <application>geninitrd</application>
- automatically loads all <varname>scsi_hostadapter</varname>
- entries in <filename>/etc/modules.conf</filename> when it finds
- that root fs is mounted on SCSI device, which makes it simple to
- build and use kernels using modular SCSI devices. It will also
- load IDE and RAID modules when needed. </para>
- <para>Any module options specified in
- <filename>/etc/modules.conf</filename> are passed to the modules
- as they are loaded by the initial ramdisk. </para>
- <para>If the root filesystem is modular, initrd will automatically
- add the filesystem's modules to the initrd image.</para>
-
- <!-- <para>If the root device is on a loop device (such as
- <filename>/dev/loop0</filename>), <application>geninitrd</application>
- will attempt to build an initrd which sets up the loopback file
- properly. To do this, the fstab must contain a comment of the form:
- <literal>
- # LOOP0: /dev/hda1 vfat /linux/rootfs
- </literal>
- LOOP0 must be the name of the loop device which needs to be configured, in
- all capital lettes. The parameters after the color are the device which
- contains the filesystem with the loopback image on it, the filesystem which
- is on the device, and the full path to the loopback image.
- </para> -->
- </refsect1>
- <refsect1>
- <title>Options</title>
-
- <variablelist>
- <varlistentry>
- <term>-f</term>
- <listitem>
- <para>Allows <application>geninitrd</application> to
- overwrite an existing image file.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>--fstab=<filename>fstab</filename></term>
- <listitem>
- <para>Use <filename>fstab</filename> to automatically
- determine what type of filesystem the root device is on.
- Normally, <filename>/etc/fstab</filename> is used.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>--raidtab=<filename>raidtab</filename></term>
- <listitem>
- <para>Use <filename>raidtab</filename> to automatically
- determine raid settings of the root device. Normally,
- <filename>/etc/raidtab</filename> is used.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>--ifneeded</term>
- <listitem>
- <para>Only builds the image if their are modules that need
- to be loaded at boot time.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>--image-version</term>
- <listitem>
- <para>Append kernel version to initrd name.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>--nocompress</term>
- <listitem>
- <para>Don't compress initrd.</para>
- </listitem>
- </varlistentry>
- <!-- varlistentry>
- <term>-(hack)-no-bsp</term>
- <listitem>
- <para>Don't use Braindamaged Script Processor (/bin/bsp) and use /bin/trash instead.</para>
- </listitem>
- </varlistentry -->
- <varlistentry>
- <term>--preload=<filename>module</filename></term>
- <listitem>
- <para>Load the module <filename>module</filename> in the
- initial ramdisk image. The module gets loaded before any
- SCSI modules which are specified in
- <filename>/etc/modules.conf</filename>. This option may be
- used as many times as necessary.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>--with=<filename>module</filename></term>
- <listitem>
- <para>Alias to --preload.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>-v</term>
- <listitem>
- <para>Prints out verbose information while creating the
- image (normally the <application>geninitrd</application>
- runs silently).
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>--version</term>
- <listitem>
- <para>Prints the version of
- <application>geninitrd</application> that's being used and
- then exits.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>--initrdfs=<filename>ext2|rom|cram</filename></term>
- <listitem>
- <para>Filesystem type to be used for the image. Only
- selected filesystem should always be compiled into
- kernel.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>--with-insmod-static</term>
- <listitem>
- <para>Use <filename>/sbin/insmod.static</filename> insteed of <command>bsp</command> bulitin insmod.</para>
- </listitem>
- </varlistentry>
- </variablelist>
-</refsect1>
-<refsect1>
- <title>SCSI support</title>
- <para>
- If geninitrd detect rootfs on SCSI disk then lookup for "scsi_hostadapter" alias in /etc/modules.conf file and use it to load proper SCSI low-level driver(s).
- </para>
-</refsect1>
-<refsect1>
- <title>ATA RAID support</title>
- <para>
- If geninitrd detect rootfs on ATA RAID then lookup for "ataraid_hostadapter" alias in /etc/modules.conf and use it to load proper ATA RAID low level driver.
- </para>
- <para>For eg. if you have Promise FastTrack controler then add "alias ataraid_hostadapter pdcraid" to /etc/modules.conf.</para>
-</refsect1>
-<refsect1>
- <title>Linux 2.5.x support</title>
- <para>To bulild initrd for Linux 2.5.x kernels you must have module-init-tools and use --with-insmod-static switch or wait for bsp with fixed insmod_ng.
- </para>
-</refsect1>
-<!-- refsect1>
- <title>Hardware RAID support</title>
- <para>
- geninitrd support following RAID controlers:
- <itemizedlist>
- <listitem>
- <para></para>
- </listitem>
- </itemizedlist>
- </para>
-</refsect1 -->
- <refsect1>
- <title>FILES</title>
- <variablelist>
- <varlistentry>
- <term><filename>/etc/sysconfig/geninitrd</filename></term>
- <listitem>
- <para>Configuraton file with default options. Putting proper
- options there helps in automatic creation of initrd eg. on
- kernel upgrade.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><filename
- class="devicefile">/dev/loop*</filename></term>
- <listitem>
- <para>A block loopback device is used to create the image,
- which makes this script useless on systems without block
- loopback support available.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><filename>/etc/modules.conf</filename></term>
- <listitem>
- <para>Specified SCSI modules to be loaded and module options
- to be used.</para>
- </listitem>
- </varlistentry>
- </variablelist>
- </refsect1>
- <refsect1>
- <title>SEE ALSO</title>
- <para><citerefentry>
- <refentrytitle>fstab</refentrytitle>
- <manvolnum>5</manvolnum>
- </citerefentry>
- <citerefentry>
- <refentrytitle>insmod</refentrytitle>
- <manvolnum>1</manvolnum>
- </citerefentry>
- <citerefentry>
- <refentrytitle>grub</refentrytitle>
- <manvolnum>8</manvolnum>
- </citerefentry>
- <citerefentry>
- <refentrytitle>lilo</refentrytitle>
- <manvolnum>8</manvolnum>
- </citerefentry>
- <citerefentry>
- <refentrytitle>genromfs</refentrytitle>
- <manvolnum>8</manvolnum>
- </citerefentry>
- </para>
- </refsect1>
- <refsect1>
- <title>Authors</title>
- <para><application>geninitrd</application> is based on mkinitrd by
- Erik Troan <email>ewt(at)redhat.com</email> and contributors:
- <simplelist>
- <member>Elliot Lee <email>sopwith(at)cuc.edu</email></member>
- <member> Miguel de Icaza
- <email>miguel(at)nuclecu.unam.mx</email></member>
- <member>Christian 'Dr. Disk' Hechelmann
- <email>drdisk(at)ds9.au.s.shuttle.de</email></member>
- <member>Michael K. Johnson
- <email>johnsonm(at)redhat.com</email></member>
- <member>Pierre Habraken
- <email>Pierre.Habraken(at)ujf-grenoble.fr</email></member>
- <member>Jakub Jelinek
- <email>jj(at)ultra.linux.cz</email></member>
- <member>Carlo Arenas Belon
- <email>carenas(at)chasqui.lared.net.pe</email></member>
- </simplelist>
- </para>
- <para><application>geninitrd</application> is writen by Jacek
- Konieczny <email>jajcus(at)pld.org.pl</email> and contributors (in
- alphabetic order): <simplelist>
- <member>Witold Filipczyk <email>witekfl(at)poczta.onet.pl</email></member>
- <member>Artur Frysiak <email>wiget(at)pld.org.pl</email></member>
- <member>Dariusz Karolczak
- <email>inglod(at)pld.org.pl</email></member>
- <member>Tomasz Kłoczko
- <email>kloczek(at)pld.org.pl</email></member>
- <member>Arkadiusz Miśkiewicz
- <email>misiek(at)pld.org.pl</email></member>
- <member>Michał Moskal
- <email>malekith(at)pld.org.pl</email></member>
- <member>Jan Rękorajski
- <email>baggins(at)pld.org.pl</email></member>
- <member>Sebastian Zagrodzki
- <email>zagrodzki(at)pld.org.pl</email></member>
- <member>Michał Zawalich
- <email>michuz(at)pld.org.pl</email></member>
- </simplelist>
- </para>
- <para> Manual page for <application>geninitrd</application> is
- based on mkinitrd.8 by Erik Troan <email>ewt(at)redhat.com</email>
- and writen by Jacek Konieczny
- <email>jajcus(at)pld.org.pl</email> and contributors.</para>
- </refsect1>
-</refentry>
-<!-- vim61: set fileencoding=utf-8 : -->
+++ /dev/null
-## Basic modules to be loaded
-#BASICMODULES=""
-
-## Modules that should be loaded before anything (i.e. jbd for ext3)
-#PREMODS=""
-
-## Should initrd be compressed?
-COMPRESS=yes
-
-## What filesystem to use (rom or ext2) (PLD has only romfs in kernel)?
-INITRDFS=rom
-
-## Do install SCSI modules (if / is on SCSI partition)?
-PROBESCSI=yes
-
-## Do install IDE modules (if / is on IDE partition)?
-PROBEIDE=yes
-
-## Do install RAID modules (if RAID is used)?
-PROBERAID=yes
-
-## Use /sbin/bsp as command processor
-USEBSP=yes
+++ /dev/null
-Thing to implement for using LVM on rootfs:
-- if rootfs device have unsupported name then check if this is block device
- with major 58
-- check PVDEVICES and if empty do:
--- run lvdisplay to determine volumen group (vg)
--- run pvscan to find physical volumens (pv) belong to determined vg
- (better write help application to parse /etc/lvmtab.d/[vgname] or
- /etc/lvmconf/[vgname].conf - ask malekith for help)
-- for all finded pvs find needed modules (support all devices that are
- supported for rootfs device)
-- add to startup:
-mount /proc
-mount /tmp
-mkdir /tmp/lvmtab.d
-mkdir /tmp/lvmconf
-lvm-initrd vgscan
-lvm-initrd vgchange -a y
-umount /tmp
-umount /proc
-
-NOTE: vgscan need writable /etc/lvmtab and /etc/lvmtab.d/. Distrib kernel are
-builded only with romfs, so mount tmpfs on /tmp and symlink writable files from
-original location to /tmp.
-But tmpfs are only in kernel series 2.4.x or later.