diff -urN mkinitrd-3.0.3.orig/mkinitrd mkinitrd-3.0.3/mkinitrd --- mkinitrd-3.0.3.orig/mkinitrd 2007-03-29 19:51:08 +0300 +++ mkinitrd-3.0.3/mkinitrd 2007-04-02 22:19:07 +0300 @@ -1244,6 +1244,7 @@ Fatal "Failed to create directories." if [ "$IMAGE_TYPE" = initramfs ]; then + Mkdir "$MNTDIR/tmp" Cp -aL /lib/mkinitrd/initramfs-base/* "$MNTDIR/" Cp -aL /lib/mkinitrd/klibc/* "$MNTDIR/" Cp -aL /lib/mkinitrd/module-init-tools/* "$MNTDIR/" diff -urN mkinitrd-3.0.3.orig/scripts/nfs mkinitrd-3.0.3/scripts/nfs --- mkinitrd-3.0.3.orig/scripts/nfs 2007-03-29 19:51:08 +0300 +++ mkinitrd-3.0.3/scripts/nfs 2007-04-02 22:17:03 +0300 @@ -3,7 +3,7 @@ # FIXME This needs error checking retry_nr=0 - +DEVICE=${DEVICE:-eth0} # parse nfs bootargs + launch ipconfig and nfsmount do_nfsmount() { @@ -41,7 +41,10 @@ # get nfs root from dhcp if [ "x${NFSROOT}" = "xauto" ]; then - NFSROOT=${ROOTSERVER}:${ROOTPATH} + NFSROOT=${ROOTPATH} + if [ "${NFSROOT#*:}" = "$NFSROOT" ]; then + NFSROOT=${ROOTSERVER}:${ROOTPATH} + fi # nfsroot=[:][,] elif [ -n "${NFSROOT}" ]; then # nfs options are an optional arg