X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=blobdiff_plain;f=grml-debootstrap;h=a30deb99e076cea72d64bf280c355060bd12ee0a;hp=619d6519fa52eafcc6762963f493d832ad301a04;hb=6ea6382b45fac9c24ede56d758adfd720be773cd;hpb=afe4badc6bb220c023434407c3fd8e8ff07b9f61 diff --git a/grml-debootstrap b/grml-debootstrap index 619d651..a30deb9 100755 --- a/grml-debootstrap +++ b/grml-debootstrap @@ -961,6 +961,18 @@ prepare_vm() { modprobe dm-mod ; eend $? fi + # make sure loop module is present + if ! losetup -f >/dev/null 2>&1; then + einfo "Can not find a usable loop device, retrying after loading loop module." + modprobe loop + if losetup -f >/dev/null 2>&1; then + einfo "Found a usable loop device now, continuing." + else + eerror "Error finding usable loop device" ; eend 1 + bailout 1 + fi + 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