# Settings !!!*** PLEASE MODIFY THESE ***!!! export TMPDIR=`pwd`"/tmp" export IMAGE="./Debian-Jessie-x86-root_fs" export DEBIAN_MIRROR="http://ftp.fr.debian.org/debian/" export RELEASE=jessie # Making the filesystem dd if=/dev/zero of=$IMAGE bs=1048576 count=1024 mkfs.ext4 -L ROOT $IMAGE mkdir $TMPDIR mount -o loop $IMAGE $TMPDIR # debootstrap linux32 debootstrap --arch i386 $RELEASE $TMPDIR $DEBIAN_MIRROR # fstab cp fstab $TMPDIR/etc # network: cat << EOF > $TMPDIR/etc/systemd/network/eth.network [Match] Name=e* [Network] DHCP=yes EOF # start a getty on tty0: ln -sf /usr/lib/systemd/system/serial-getty@.service $TMPDIR/etc/systemd/system/serial-getty@tty0.service # but not tty2 to tty6: rm $TMPDIR/lib/systemd/system/getty.target.wants/getty-static.service echo "# Virtual environments may use tty0 or vc/0" >> $TMPDIR/etc/securetty echo "tty0" >> $TMPDIR/etc/securetty echo "vc/0" >> $TMPDIR/etc/securetty umount $TMPDIR rmdir $TMPDIR