#!/bin/sh # Create console device # TODO: is this necessary? [ -c /dev/console ] || mknod -m 600 /dev/console c 5 1 # Mount special filesystems mkdir -p /proc /sys mount -t proc proc /proc mount -t sysfs sysfs /sys # Networking echo slim > /proc/sys/kernel/hostname modprobe virtio_net ip link set lo up 2>/dev/null ip link set eth0 up 2>/dev/null udhcpc -i eth0 -f -q # Get DHCP lease echo echo 'Welcome to slim!' echo # Run interactive shell /bin/sh /dev/console 2>&1 poweroff -f while true; do sleep 1 poweroff -f done