initramfs-tools call for testers

Jeff Bailey jbailey at ubuntu.com
Wed Jul 27 00:28:13 CDT 2005


I have uploaded initramfs-tools 0.14.  This is the first release that is
generally expected to work on all cases that the installer does.  There
are a two specific cases that don't work right now, that will very
shortly:

o evms

o cryptroot

If you are using evms on a system that you don't mind risking, please
contact me!

initramfs-tools is the replacement to initrd-tools.  It's reworked to be
much more readable shell code, not rely on any versioned programs, and
attempts to autodetect as much as possible.  For a more detailed write
up, please see: http://udu.wiki.ubuntu.com/EarlyUserspace

*please* make backups before testing this.  Especially take caution to
keep a known working kernel+initrd combo around.  If you don't, you will
need an installer CD around to recover.

A good way to test this is to install it, and from the working kernel as
root, do:

# /usr/sbin/mkinitramfs -o /boot/initramfs

And at next bootup, change your initrd line in grub/yaboot/efi to refer
to use /boot/initramfs as your initrd.

If this works, you can make this the default by adding a line
to /etc/kernel-img.conf:

ramdisk=/usr/sbin/mkinitramfs

This application is intended to be interface compatible with mkinitrd.

KNOWN BUGS
==========

o It's noisy at startup.  I'll prune that down

o lilo doesn't like to boot it.  (Seems to be some interaction between
lilo, initramfs and busybox)

o The modules=dep and modules=list configs aren't currently active.
This will be done in the next couple of days.

CONFIGS TESTED
==============

o ppc64 with md raid1 on sata

o i386 with lvm on piix

HOW TO SEND BUG REPORTS
=======================

Please file bugs in bugzilla under initrd-tools	(it doesn't know about
initramfs-tools)

Please include:

o Filesystem type
o block device type (lvm / md / evms / other) and name of the root
device (/dev/hda4)
o Contents of /proc/modules from a running system
o output of lspci and lspci -n

Other information that you think is relevant is always useful. =)

HOW TO HACK
===========

It's written in Posix shell.  The debian/TODO file includes the TODO
items.  Patches are always welcome.  Thanks so far to Karl Hegbloom and
Maximilian Attems for their hacking work, and to Andres Salomon and
Andreas Schuldei for their reviews.

Tks,
Jeff Bailey





More information about the ubuntu-devel mailing list