[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#433708: initramfs-tools: Wants to have /lib/modules/${version}/ present when creating initramfs even under kernel without modules support



Package: initramfs-tools
Version: 0.85g (and as I can see also 0.89)
Severity: normal


When running mkinitramfs or mkinitramfs-kpkg they both fail if the current running kernel isn't compiled with modules support and therefore the directory for modules doesn't exist. The problem lies in the fact that the program wants to have /lib/modules/${version}/ directory present (even if it's empty), what is not the case in kernels without modules.

A dirty (but perfectly working) workaround is to run mkdir before trying to use mkinitramfs (or installing a custom made kernel package made with make-kpkg with --initrd switch).

A patch would be to just remove lines from 147 to 150 in "mkinitramfs"
that say:
if [ ! -e "${MODULESDIR}" ]; then
	echo "Cannot find ${MODULESDIR}"
	exit 1
fi



-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-usura
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)



Reply to: