diff --git a/image_build/debootstrap/scripts/debian-common b/image_build/debootstrap/scripts/debian-common
new file mode 100644
index 0000000000000000000000000000000000000000..9164c0252fc5de214a1691e01bb081975fed2990
--- /dev/null
+++ b/image_build/debootstrap/scripts/debian-common
@@ -0,0 +1,220 @@
+if doing_variant fakechroot; then
+    test "$FAKECHROOT" = "true" || error 1 FAKECHROOTREQ "This variant requires fakechroot environment to be started"
+fi
+
+case $ARCH in
+    alpha|ia64) LIBC="libc6.1" ;;
+    kfreebsd-*) LIBC="libc0.1" ;;
+    hurd-*)     LIBC="libc0.3" ;;
+    *)          LIBC="libc6" ;;
+esac
+
+work_out_debs () {
+    required="$(get_debs Priority: required)"
+
+    if doing_variant - || doing_variant fakechroot; then
+        #required="$required $(get_debs Priority: important)"
+        #  ^^ should be getting debconf here somehow maybe
+        base="$(get_debs Priority: important)"
+    elif doing_variant buildd; then
+        base="apt build-essential"
+    elif doing_variant minbase; then
+        base="apt"
+    fi
+
+    if doing_variant fakechroot; then
+        # ldd.fake needs binutils
+        required="$required binutils"
+    fi
+
+    case $MIRRORS in
+        https://*)
+        base="$base apt-transport-https ca-certificates"
+        ;;
+    esac
+}
+
+first_stage_install () {
+    case "$CODENAME" in
+        # "merged-usr" blacklist for past releases
+        etch*|lenny|squeeze|wheezy|jessie*)
+            [ -z "$MERGED_USR" ] && MERGED_USR="no"
+            ;;
+        *)
+            # see https://bugs.debian.org/838388
+            EXTRACT_DEB_TAR_OPTIONS="$EXTRACT_DEB_TAR_OPTIONS -k"
+            ;;
+    esac
+
+    if [ "$CODENAME" = "stretch" ] && [ -z "$MERGED_USR" ]; then
+        MERGED_USR="no"
+    fi
+
+    setup_merged_usr
+    extract $required
+
+    mkdir -p "$TARGET/var/lib/dpkg"
+    : >"$TARGET/var/lib/dpkg/status"
+    : >"$TARGET/var/lib/dpkg/available"
+
+    setup_etc
+    if [ ! -e "$TARGET/etc/fstab" ]; then
+        echo '# UNCONFIGURED FSTAB FOR BASE SYSTEM' > "$TARGET/etc/fstab"
+        chown 0:0 "$TARGET/etc/fstab"; chmod 644 "$TARGET/etc/fstab"
+    fi
+
+    setup_devices
+
+    if doing_variant fakechroot || [ "$CONTAINER" = "docker" ]; then
+        setup_proc_symlink
+    fi
+}
+
+second_stage_install () {
+    in_target /bin/true
+
+    setup_dynamic_devices
+
+    x_feign_install () {
+        local pkg="$1"
+        local deb="$(debfor $pkg)"
+        local ver="$(in_target dpkg-deb -f "$deb" Version)"
+
+        mkdir -p "$TARGET/var/lib/dpkg/info"
+
+        echo \
+"Package: $pkg
+Version: $ver
+Maintainer: unknown
+Status: install ok installed" >> "$TARGET/var/lib/dpkg/status"
+
+        touch "$TARGET/var/lib/dpkg/info/${pkg}.list"
+    }
+
+    x_feign_install dpkg
+
+    x_core_install () {
+        smallyes '' | in_target dpkg --force-depends --install $(debfor "$@")
+    }
+
+    p () {
+        baseprog="$(($baseprog + ${1:-1}))"
+    }
+
+    if ! doing_variant fakechroot; then
+        setup_proc
+        in_target /sbin/ldconfig
+    fi
+
+    DEBIAN_FRONTEND=noninteractive
+    DEBCONF_NONINTERACTIVE_SEEN=true
+    export DEBIAN_FRONTEND DEBCONF_NONINTERACTIVE_SEEN
+
+    baseprog=0
+    bases=7
+
+    p; progress $baseprog $bases INSTCORE "Installing core packages" #1
+    info INSTCORE "Installing core packages..."
+
+    p; progress $baseprog $bases INSTCORE "Installing core packages" #2
+    ln -sf mawk "$TARGET/usr/bin/awk"
+    x_core_install base-passwd
+    x_core_install base-files
+    p; progress $baseprog $bases INSTCORE "Installing core packages" #3
+    x_core_install dpkg
+
+    if [ ! -e "$TARGET/etc/localtime" ]; then
+        ln -sf /usr/share/zoneinfo/UTC "$TARGET/etc/localtime"
+    fi
+
+    if doing_variant fakechroot; then
+        install_fakechroot_tools
+    fi
+
+    p; progress $baseprog $bases INSTCORE "Installing core packages" #4
+    x_core_install $LIBC
+
+    p; progress $baseprog $bases INSTCORE "Installing core packages" #5
+    x_core_install perl-base
+
+    p; progress $baseprog $bases INSTCORE "Installing core packages" #6
+    rm "$TARGET/usr/bin/awk"
+    x_core_install mawk
+
+    p; progress $baseprog $bases INSTCORE "Installing core packages" #7
+    if doing_variant -; then
+        x_core_install debconf
+    fi
+
+    baseprog=0
+    bases=$(set -- $required; echo $#)
+
+    info UNPACKREQ "Unpacking required packages..."
+
+    exec 7>&1
+
+    smallyes '' |
+        (repeatn 5 in_target_failmsg UNPACK_REQ_FAIL_FIVE "Failure while unpacking required packages.  This will be attempted up to five times." "" \
+        dpkg --status-fd 8 --force-depends --unpack $(debfor $required) 8>&1 1>&7 || echo EXITCODE $?) |
+        dpkg_progress $baseprog $bases UNPACKREQ "Unpacking required packages" UNPACKING
+
+    info CONFREQ "Configuring required packages..."
+
+    echo \
+"#!/bin/sh
+exit 101" > "$TARGET/usr/sbin/policy-rc.d"
+    chmod 755 "$TARGET/usr/sbin/policy-rc.d"
+
+    mv "$TARGET/sbin/start-stop-daemon" "$TARGET/sbin/start-stop-daemon.REAL"
+    echo \
+"#!/bin/sh
+echo
+echo \"Warning: Fake start-stop-daemon called, doing nothing\"" > "$TARGET/sbin/start-stop-daemon"
+    chmod 755 "$TARGET/sbin/start-stop-daemon"
+
+    setup_dselect_method apt
+
+    smallyes '' |
+        (in_target_failmsg CONF_REQ_FAIL "Failure while configuring required packages." "" \
+        dpkg --status-fd 8 --configure --pending --force-configure-any --force-depends 8>&1 1>&7 || echo EXITCODE $?) |
+        dpkg_progress $baseprog $bases CONFREQ "Configuring required packages" CONFIGURING
+
+    baseprog=0
+    bases="$(set -- $base; echo $#)"
+
+    info UNPACKBASE "Unpacking the base system..."
+
+    setup_available $required $base
+    done_predeps=
+    while predep=$(get_next_predep); do
+        # We have to resolve dependencies of pre-dependencies manually because
+        # dpkg --predep-package doesn't handle this.
+        predep=$(without "$(without "$(resolve_deps $predep)" "$required")" "$done_predeps")
+        # XXX: progress is tricky due to how dpkg_progress works
+        # -- cjwatson 2009-07-29
+        p; smallyes '' |
+        in_target dpkg --force-overwrite --force-confold --skip-same-version --install $(debfor $predep)
+        base=$(without "$base" "$predep")
+        done_predeps="$done_predeps $predep"
+    done
+
+    if [ -n "$base" ]; then
+        smallyes '' |
+            (repeatn 5 in_target_failmsg INST_BASE_FAIL_FIVE "Failure while installing base packages.  This will be re-attempted up to five times." "" \
+            dpkg --status-fd 8 --force-overwrite --force-confold --skip-same-version --unpack $(debfor $base) 8>&1 1>&7 || echo EXITCODE $?) |
+            dpkg_progress $baseprog $bases UNPACKBASE "Unpacking base system" UNPACKING
+
+        info CONFBASE "Configuring the base system..."
+
+        smallyes '' |
+            (repeatn 5 in_target_failmsg CONF_BASE_FAIL_FIVE "Failure while configuring base packages.  This will be re-attempted up to five times." "" \
+            dpkg --status-fd 8 --force-confold --skip-same-version --configure -a 8>&1 1>&7 || echo EXITCODE $?) |
+            dpkg_progress $baseprog $bases CONFBASE "Configuring base system" CONFIGURING
+    fi
+
+    mv "$TARGET/sbin/start-stop-daemon.REAL" "$TARGET/sbin/start-stop-daemon"
+    rm -f "$TARGET/usr/sbin/policy-rc.d"
+
+    progress $bases $bases CONFBASE "Configuring base system"
+    info BASESUCCESS "Base system installed successfully."
+}
diff --git a/src/freedombone-image b/src/freedombone-image
index 17462457d33e04f27598a34e6907cc92cdd5dd00..4103271a06b636656529d73fb63b059f10936d38 100755
--- a/src/freedombone-image
+++ b/src/freedombone-image
@@ -267,6 +267,7 @@ function image_setup {
             makepkg --force --noconfirm
             makepkg -i --force --noconfirm
             sudo wget "https://code.freedombone.net/bashrc/${PROJECT_NAME}/raw/master/image_build/debootstrap/scripts/${DEBIAN_VERSION}" -O /usr/share/debootstrap/scripts/debscript
+            sudo wget "https://code.freedombone.net/bashrc/${PROJECT_NAME}/raw/master/image_build/debootstrap/scripts/debian-common" -O /usr/share/debootstrap/scripts/debian-common
             sudo cp -f "/usr/share/debootstrap/scripts/debscript" "/usr/share/debootstrap/scripts/${DEBIAN_VERSION}"
             if [ ! -f "/usr/share/debootstrap/scripts/${DEBIAN_VERSION}" ]; then
                 echo $"No debian debootstrap script was found for $DEBIAN_VERSION"