--- /dev/null
+#!/bin/bash
+
+set -e
+
+#Software installation
+apt-mark hold sysvinit-core
+apt install --no-install-recommends -y whiptail
+apt install --no-install-recommends -y tzdata locales keyboard-configuration console-setup sudo bash-completion linux-image-amd64 net-tools isc-dhcp-client openssh-client extlinux
+
+#User configuration
+useradd -m -s /bin/bash $1;
+usermod -aG sudo $1;
+passwd $1;
+usermod -L root
+
+#Hostname configuration
+echo "mikrod" > /etc/hostname;
+echo "127.0.1.1 mikrod" >> /etc/hosts;
+
+#/etc/fstab entries
+rootUUID=$(blkid | grep 'mikrod' | awk '{printf $3}');
+swapUUID=$(blkid | grep 'swap' | awk '{printf $2}');
+cat >> /etc/fstab <<EOF
+${rootUUID} / ext2 rw,errors=remount=ro 0 1
+${swapUUID} none swap sw 0 0
+EOF
+
+#Bootloader installation
+disk=$(mount | grep 'rw,relatime' | awk '{printf $1}' | grep -o '/dev/[a-z]*');
+dd if=/usr/lib/EXTLINUX/mbr.bin of=${disk}
+extlinux --install /boot
+cat >> /boot/extlinux.conf <<EOF
+default mikrod
+label mikrod
+kernel /vmlinuz
+append root=LABEL="mikrod" initrd=/initrd.img
+EOF
+
+#Cleaing
+apt-get autoremove
+apt-get autoclean
+apt-get clean
--- /dev/null
+#!/bin/bash
+
+set -e
+
+disk=$1;
+sudo apt install -y parted debootstrap;
+
+sudo parted ${disk} mklabel msdos;
+sudo parted ${disk} mkpart primary ext2 1 75%Free;
+sudo parted ${disk} set 1 boot on;
+
+swapStart=$(sudo parted ${disk} print | grep '^\ 1' | awk '{printf $3}');
+sudo parted ${disk} mkpart primary linux-swap ${swapStart} 100%Free;
+
+sudo mkfs.ext2 ${disk}1;
+sudo mkswap ${disk}2;
+
+sudo mount ${disk}1 /mnt;
+sudo debootstrap --arch=amd64 --exclude=systemd-sysv --include=sysvinit-core --variant=minbase stable /mnt http://ftp.icm.edu.pl/pub/Linux/debian;
+
+for i in /dev /dev/pts /proc /run /sys; do
+ sudo mount -B $i /mnt${i};
+done
+
+sudo cp mikrod-chroot.sh /mnt;
+sudo chroot /mnt /bin/bash mikrod-chroot.sh $2;
+rm /mnt/mkrod-chroot.sh;
+
+for i in /dev/pts /dev /proc /run /sys; do
+ sudo umount /mnt${i};
+done