This bug was fixed in the package initramfs-tools - 0.96.1ubuntu1 --------------- initramfs-tools (0.96.1ubuntu1) maverick; urgency=low * Resynchronise with Debian: - Fixes redboot partition handling (LP: #319730). - Don't hardcode incorrect elilo path (LP: #396000). Remaining changes: - Use busybox-initramfs for Depends, and set BUSYBOXDIR to match. - Mount /dev with the default tmpfs size rather than sourcing udev.conf. - Set takeover=1 in update-initramfs. - Allow the mounting of a root filesystem as a loop device on top of a host filesystem, used for Wubi installs. - Add vfat support to the initramfs. - Reduce timeout to 30 seconds; corner cases (giant disk arrays, clusters) will need to provide their own rootdelay= boot arg. - Add 2>&1 to the run-init line. - Add mountroot failure support, to allow meaningful messages when no root device can be found. - Panic if either the root device doesn't exist, or blkid cannot identify it. Allows for mountroot failure hooks for md devices to be displayed. - Ignore blacklist for forced vga= usage. - Loop for 5 seconds waiting for $suspend to show up, adjustable with the resumedelay= command-line arg. - Allow for alternative PREREQS to be specified using | as the separator. - Support loading compcache from the initramfs. - Remove klibc utilities if busybox is in use. - Change to tty1 on failure. - Revert "framebuffer: Let udev create fb devices." udev isn't started at this point and therefore can't create framebuffer devices. - Create /dev/mem and /dev/zero if video=uvesafb. - Make debug option write debug output to /dev/.initramfs/initramfs.debug rather than /tmp/initramfs.debug, so that it can be retrieved after boot. - Add hid_* modules, since some keyboards will not be usable at the initramfs/busybox prompt without them. - Replace all instances of vol_id with blkid, and depend on util-linux. - Use gzip from busybox instead of klibc. Depend on busybox-initramfs (>= 1:1.13.3-1ubuntu5) to ensure that we have it. - Remove bnx2 from the initramfs; it needs firmware, and at this stage we only support network modules that don't need firmware loading. - update-initramfs: check whether kernel-img.conf exists and postinst_hook is set before calling flash-kernel. - Don't display "Loading, please wait..." message when 'quiet' is in /proc/cmdline. - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set to something other than "n", the script will not be included. - Restore the framebuffer hook and script, copying KMS and other framebuffer drivers into the initramfs, but make them optional; you need to set FRAMEBUFFER=y for these to be included. - Silence /bin/resume output when trying to resume. - Depend on a sufficient version of udev to load fbcon. - Conflict with older versions of usplash. - Don't load keymaps unless we're loading a framebuffer; but set the keymap before giving a root shell. - Add new initramfs-tools-bin package containing a binary that uses libudev to wait for udev to create the udev device, or wait for udev to finish processing if we catch it in the act, and returns the filesystem type as already probed by udev. Use it while mounting local root filesystems and while resuming. - Add hwaddr= alias for BOOTIF= for compatibility. - Allow specifying multiple break points using a comma delimiter. - Automatically blacklist vga16fb when vga= or video= specified on kernel command-line. - Call 'plymouth message' before resuming, to notify the user of the reason for the delay if the plymouth theme supports it. - Change to ${DESTDIR} before running find to filter out looping or broken symlinks, to avoid tickling a find bug. - Add a new 'fixrtc' script that tries to set the system clock forward based on the last mount time of the root disk; without this kludge, systems without a working RTC will end up in a perpetual reboot loop. * Drop artificial dependency on libc 2.11, which worked around a libapt bug on upgrade to lucid. * Drop lpia support. * Drop hooks/keymap and associated code again; console-setup takes care of this in Ubuntu. * Make /usr/share/initramfs-tools/scripts/panic/keymap executable. * Make hooks/busybox declare hooks/klibc as a prerequisite, so that the former can remove symlinks installed by the latter. * Make the dependency on initramfs-tools-bin binNMU-safe. initramfs-tools (0.96.1) unstable; urgency=low * hook-functions: Make sure copy_exec hook function does not exit with a non-zero return value in non-verbose mode. [Closes: #584520] * docs/framebuffer: Document mode vs. mode_option option in framebuffer example script. [Closes: #439846] * hook-functions: make device name handling for /proc/mdstat more flexible for MODULES=dep. [Closes: #549680, #514756] * mkinitramfs / scripts/functions + initramfs-tools.8: Support dashes inside scripts names. [Closes: #566056] * hook-functions: handle ubifs in dep_add_modules() and return since ubifs root is a char device, (see issue #582858). * mkinitramfs: warn if TMPDIR is mounted noexec + fall back to not cache run scripts then. [Closes: #576678] * Add myself to uploaders. initramfs-tools (0.95.1) unstable; urgency=low [ Michael Prokop ] * NMU as requested by maintainer. * update-initramfs: fix unbound variables. [Closes: #583695] Based on patch by Jonathan Nieder. [ Jonathan Nieder ] * update-initramfs: use $* instead of $@. initramfs-tools (0.95) unstable; urgency=low [ maximilian attems ] * update TODO list. * hook-functions: refactor copy_exec. * mkinitramfs: check only once for existing ldd. * mkinitramfs: Use eventual TMPDIR definition. * mkinitramfs: guard against empty EXTRA_CONF. * update-initramfs: Use nounset. * mkinitramfs: Fix several unbound variables. * mkinitramfs: On verbose indicate what we rm. * bug script: include sizes of generated initramfs. * debian/script: add generated resume param to bug. * hook-functions: manual_add_modules simplify. * hook-functions: copy_modules_dir() small simplifications. * mkinitramfs.8: Fix wrong sourcing in boot script. (Closes: #545728) * initramfs-tools.8: Mention /scritps/functions. * initramfs-tools.8: cryptopts param gone. * initramfs-tools.8: document BOOTIF variable. * configure_networking(): work with empty DEVICE string. (Closes: #566295, #575766) * hook-functions: add hid-apple. (Closes: #577253) * Revert "mkinitramfs: only copy modprobe conf files". (Closes: #577981) * initramfs-tools: change license to GPL. * hook-functions: re-add hid-microsoft. (Closes: #577253) * initramfs-tools: drop outdated breaks. * debian/copyright: add boilerplate to keep lintian happy. * hook-functions: Fix copy_modules_dir(). [ Axel Beckert ] * mkinitramfs.8: Add information about $TMPDIR environment variable. [ bert schulze ] * mkinitramfs: add LZO support. * mkinitramfs: use -9 for lzop. [ Vagrant Cascadian ] * configure_networking: pxelinux BOOTIF fixes. * init: add BOOTIF bootarg. [ Michael Prokop ] * Support booting from USB 3 xHCI-based controllers. [ Claus Herwig ] * mkinitramfs: fix MODULES=dep on mylex raid devices (DAC960). (Closes: #579702) initramfs-tools (0.94.4) unstable; urgency=low * init: fix hardcoded resume handling. (Closes: #576700) initramfs-tools (0.94.3) unstable; urgency=low * debian/control: Add Breaks against experimental findutils. (closes: #576677) initramfs-tools (0.94.2) unstable; urgency=low * debian/control: amend Breaks for exp mdadm. initramfs-tools (0.94.1) unstable; urgency=low * debian/control: Add a breaks mdadm. * debian/control: Fix Breaks version comparison. initramfs-tools (0.94) unstable; urgency=low * The "Litte Bang" release [ maximilian attems ] * Nuke kernelextras hooks. * Create a klibc hook script. * Redefinde MODULES=most to not carry any fb driver per default. * Nuke framebuffer boot script. * Revert "hook-functions: Add hid_* modules." * Move busybox addition to a hook script. * mkinitramfs fix comment. * hook-functions: Fix mounted /sys check for openvz container. * initramfs-tools.8: fix boot example script to execute. scripts/functions. (closes: #545728) * Fix out-of-date-standards-version. * /etc/kernel hook script support for make deb-pkg generated linux-images and kernel-package. (closes: #523735, #561289) * update-initramfs: allow -t takeover on delete. * /etc/kernel/postrm.d/i-t: use now takeover on delete. (closes: #524534, #547365, #559619) * Nuke useless unused dir. * kernel hook scripts: Fix typo, add comments. * hook-funcitions: Only warn about missing firmware if /proc/modules exists. (closes: #560266, #575154) * mkinitramfs: Be opportunistic when calling modprobe thus showing errors. (closes: #554873) * copy_exec: Check if ldd is around. * scripts/local: Use blkid as backup fstype detection. (closes: #568527) * mkinitramfs: only copy modprobe conf files. (closes: #506533) * blacklist earlier at init-top stage. * scripts/local: fix blkid invocation. * init: export and unset BOOTIF. * init: rexport resume to reallow it's hardcoded usage. (closes: #572858) * update-initramfs: -d delete .bak file. (closes: #559535) * control: bump standards version without changes. * control: Clean up Uploaders field. * switch from cdbs to debhelper 7. * update-initramfs: Stop second guessing lilo usage. (closes: #574553) * mkinitramfs: allow to build initramfs for unmodular linux images. (closes: #415474, #433708) * initramfs.conf.5: document UMASK variable for sensitive initramfs. (closes: #536195) * update-initramfs: only run elilo if configured. (closes: #534201) * update-initramfs: fix previous elilo commit. * MODULES=DEP Use driver/module syfs attribute. (closes: #567189) * panic: quote variable. * MODULES=DEP: Check rootfs on mkinitramfs. (closes: #519800) * Use ata_generic driver on all_generic_ide bootarg * scripts/functions: add get_fstype() from scripts/local. (closes: #487409) * mkinitramfs.8: update date. * Keep acpi modules in initramfs so that udev can load them early. * mkinitramfs: no longer copy depmod. * init: Silence "Loading essential drivers..." on quiet boot. * hook-functions: Add btrfs to base modules. * init: export BOOT for casper and friends. * hooks/klibc: Keep gzip in initramfs. * modernize docs to todays standards. * examples: shipp old framebuffer boot script. * initramfs.conf.5, update-initramfs.conf.5: Add FILES section. (closes: #565386) * mkinitramfs: be silent if no modules.map was generated in first place. * debian/control: Add a breaks cryptsetup. [ Tormod Volden ] * blacklist boot hook write to /etc/modprobe.d/initramfs.conf. (closes: #541864) [ Michael Prokop ] * Fix path to nfsroot.txt in documentation. * hook-functions: Avoid firmware copy error. (closes: #570678) [ Joey Hess ] * scripts/local: avoid mount -t unknown. (closes: #567065) [ Avi Rozen ] * mkinitramfs: add all usb storage devices. (closes: #543568) [ Ferenc Wagner ] * initramfs-tools: make the panic argument available in the rescue shell. (closes: #569033) [ Maximilian Gass ] * mkinitramfs: KEYMAP option fails to work due to missing keymap. (closes: #565416) [ Vagrant Cascadian ] * configure_networking: support BOOTIF variable set by pxelinux. (closes: #535008) [ Ben Hutchings ] * copy_modules_dir: Take a list of exclusions after the base directory. * auto_add_modules: Copy all modules from net, excluding some subdirectories. [ Scott James Remnant ] * init: Mount devtmpfs on /dev. * mkinitramfs: Call depmod before packing the initramfs. (closes: #465760, #562561) * init: load the netconsole module with netconsole bootarg * init: mount /dev/pts as well as /dev. [ Ben Collins ] * update-initramfs: Default to not keep .bak backups. [ Piotr Lewandowski ] * update-initramfs breaks if /etc/mtab is a symlink to /proc/mounts. (closes: #525606) [ Martin Michlmayr ] * MODULES=dep fix boot with MMC. (closes: #548711) [ Nikolaus Schulz ] * hook-functions: let dep_add_modules() recurse into lvm slave devices. (closes: 573761) [ Anna Jonna Armannsdottir ] * configure_networking: Try repeatedly ipconfig with increasing timeout. [ Colin Watson ] * mkinitramfs: Filter out looping or broken symlinks from the initramfs. (closes: #575157) * mkinitramfs: set initramfs root to 755. [ Bert Schulze ] * initramfs-tools: support different compression tools in mkinitramfs. (closes: #533903) * mkinitramfs: -c compression support / commandline override. (closes: #576429) initramfs-tools (0.93.4) unstable; urgency=medium [ Aaron M. Ucko ] * scripts/init-top/framebuffer: i915 needs intel-agp too. (closes: #533258) [ maximilian attems ] * preinst: Don't hardcode vol_id cmd. * initramfs-tools.8: Convert hyphen to minus sign. * control: bump versioned dep on debhelper. * control: bump standards version without changes. * hook-functions: Fix loading of entries without newline in /etc/initramfs-tools/modules. (closes: #532745) * MODULES=most: Add virtio_net to initramfs. (closes: #533894) initramfs-tools (0.93.3) unstable; urgency=low [ maximilian attems ] * cleanup LABEL handling code. * update-initramfs: Use exit code of command -v too. * hook-functions: Add i915 module for kms. * update-initramfs: Pass version to flash-kernel. (closes: #523711) * update-initramfs: Don't hardcode path for lilo or elilo. (closes: #524928) * hook-functions: MODULES=dep error out if sysfs not mounted on /sys. (closes: #524179) * debian/control: No longer mention EVMS in long description. * hook-functions: MODULES=most fix old typo s/smc911x/smc91x/. (closes: #528094) * mkinitramfs: Invoke dpkg --print-architecture. (closes: #529222) [ Loic Minier ] * copy_exec: also avoid picking sse2, neon, and vfp hwcaps libs. initramfs-tools (0.93.2) unstable; urgency=low [ François Delawarde ] * hook-functions: MODULES=dep fix for luks over cciss devices. (closes: #517072, #522030) [ maximilian attems ] * hook-functions: stricter match on loaded module for firmware warning. * hook-functions: Add first firmware from $(uname -r) versioned directories. (closes: #521370) * hook-functions: MODULES=most add all fb modules per default. * update-initramfs: Cleanup run_bootloader() * update-initramfs: mbr_check() use /boot/grub/grub.cfg for grub2 search. (closes: #427509) * update-initramfs: Run update on highest version instead of /initrd.img link. (closes: #493863) * hook-functions: MODULES=most fb add all available agp modules. * update-initramfs: Fix error message on wrong -k version argument. * hooks/thermal: Prevent inclusion of windfarm modules on PS3. * mkinitramfs: Allow dots in boot and script filenames. [ Maik Zumstrull ] * init-top/framebuffer: Load intel-agp for intelfb. (closes: #416063, #455876) initramfs-tools (0.93.1) unstable; urgency=low [ maximilian attems ] * init: export ip root param for configure_networking(). (closes: #516746) * initramfs-tools.8: Document exported IP kernel parameter. * initramfs-tools.preinst: Nuke initrd-tools related migration path. * MODULES=dep: ide-disk got renamed to ide-gd_mod since 2.6.28. * mkinitramfs: usage() fix conffile name. * update copyright year of my contributions. * control: conform to latest policy without changes. * hook-functions: reword MODULES=dep error message. * hook-functions: MODULES=dep fix for mmc root. (closes: #520198) * debian/compat: Set debhelper compatibility version 5. [ Matt Kraai ] * mkinitramfs-kpkg misspells "deprecation" as "depreciation". (closes: #517344) [ Michael Vogt ] * update-initramfs: set_linked_version() check if the links point to an existing initrd.img. [ Scott James Remnant ] * mkinitramfs: include the modules.order file. [ Ben Collins ] * init-top/framebuffer: ignore blacklist for forced vga= usage. initramfs-tools (0.93) unstable; urgency=low Release "Fischia il vento e infuria la bufera" [ maximilian attems ] * manpages: Set Linux as necessary OS. * initramfs-tools.8: Fix path of debug log - now kept after boot. (closes: #488804) * mkinitramfs: Use cp with correct DESTDIR instead of copy_exec for configs. Fixes relative pathes for -d option. (closes: #472409) * initramfs-tools.8: Document default 180s rootdelay. * update-initramfs: Fix run_bootloader() to check for grub2. (closes: #511514) * control: Add ${misc:Depends} depends. * nuke old lvm hook scripts. * mkinitramfs-kpkg: deprecate it's usage. * hook-functions: just ship old iee1394 if around. * mkinitramfs: Post-Lenny cleanup. * udevhelper: nuke as need for partial upgrades between etch/lenny. * mkinitramfs: Fix new pipe construct to really work inside "${DESTDIR}". * thermal boot script: Don't load thermal+fan on acpi=off. (closes: #514997) * MODULES=dep fix for minor partitions > 9. (closes: #513958) * initramfs-tools.8: Document mkinitramfs and init env variables. (closes: #512453) * init: Fix boot with LABEL containting one or several '/'. Thanks to Andres Salomon