diff -p -up mkinitrd-6.0.28/mkinitrd.fstab-auto mkinitrd-6.0.28/mkinitrd --- mkinitrd-6.0.28/mkinitrd.fstab-auto 2008-02-07 18:12:10.000000000 +0100 +++ mkinitrd-6.0.28/mkinitrd 2008-02-07 18:13:29.000000000 +0100 @@ -1147,6 +1147,16 @@ if [ "x$PROBE" == "xyes" ]; then [ -z "$rootopts" ] && rootopts=$(awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $4; }}' $fstab) [ -z "$rootopts" ] && rootopts="defaults" + if [ "$rootfs" = "auto" ]; then + rootfs=`blkid -s TYPE $rootdev` + rootfs=${rootfs##*TYPE=\"} + rootfs=${rootfs%%\"*} + fi + if [ -z "$rootfs" ]; then + echo "Cannot determine root filesystem type from fstab" 1>&2 + exit 1 + fi + # in case the root filesystem is modular findmodule -${rootfs}