From: Michael Prokop Date: Mon, 30 Jan 2012 10:29:40 +0000 (+0100) Subject: Try to load dm-mod kernel module if kpartx fails X-Git-Tag: v0.49~4 X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=commitdiff_plain;h=f48891f86b25f3f2563097cfe1f50ddcd3d4c91c Try to load dm-mod kernel module if kpartx fails dm-mod isn't loaded OOTB on plain Debian/squeeze installations, don't annoy the user... --- diff --git a/grml-debootstrap b/grml-debootstrap index 2fa035a..7a3728f 100755 --- a/grml-debootstrap +++ b/grml-debootstrap @@ -954,6 +954,13 @@ prepare_vm() { dd if=/dev/zero bs=1 conv=notrunc count=64 seek=446 of="$TARGET" parted -s "${TARGET}" 'mkpart primary ext3 2M -1' + # if dm-mod isn't available then kpartx will fail with + # "Is device-mapper driver missing from kernel? [...]" + if ! kpartx -av $TARGET >/dev/null 2>&1 ; then + einfo "Device-mapper not ready yet, trying to load dm-mod module." + modprobe dm-mod ; eend $? + fi + DEVINFO=$(kpartx -av $TARGET) # 'add map loop1p1 (253:0): 0 6289408 linear /dev/loop1 2048' if [ -z "${DEVINFO}" ] ; then eerror "Error setting up loopback device." ; eend 1