X-Git-Url: https://git.grml.org/?a=blobdiff_plain;f=grml-debootstrap;h=7a3728f374302282beb36106b6b880886bfd1e10;hb=f48891f86b25f3f2563097cfe1f50ddcd3d4c91c;hp=2fa035a75d902af09b6e7bdaf9d986746f1e79e8;hpb=07c037920dbf2bcb34924a6844fa8db89066f418;p=grml-debootstrap.git 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