diff options
Diffstat (limited to 'defaults/linuxrc')
-rw-r--r-- | defaults/linuxrc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/defaults/linuxrc b/defaults/linuxrc index b42366f..061d3e0 100644 --- a/defaults/linuxrc +++ b/defaults/linuxrc @@ -910,6 +910,10 @@ do # If $REAL_ROOT is a symlink # Resolve it like util-linux mount does [ -L ${REAL_ROOT} ] && REAL_ROOT=$(readlink -f ${REAL_ROOT}) + + # determine fs -- 'auto' will not trigger module loading! + ROOTFSTYPE=$(determine_fs "${REAL_ROOT}" "${ROOTFSTYPE}") + # mount ro so fsck doesn't barf later if [ "${REAL_ROOTFLAGS}" = '' ] then @@ -1028,7 +1032,7 @@ then MOUNTTYPE="ext2" ;; *) - MOUNTTYPE="${LOOPTYPE}" + MOUNTTYPE=$(determine_fs "/dev/mapper/root" "${MOUNTTYPE}") ;; esac run mount -t "${MOUNTTYPE}" -o ro /dev/mapper/root "${NEW_ROOT}/mnt/livecd" |