#!/bin/bash - source functions # Title. export title="Tiny VMs" kernel="$(ls -1vr /boot/vmlinuz-* | head -1)" echo "qemu-kvm -display none -kernel $kernel -drive file=nbd:unix:\$unixsocket,snapshot=on -append 'console=ttyS0 root=/dev/sda1 rw' -serial stdio" > 6400-boot.d/qemu.sh chmod +x 6400-boot.d/qemu.sh # History. remember 'mkdir -p root/dev root/sbin root/bin root/usr/sbin root/usr/bin' remember 'sudo mknod root/dev/console c 5 1' remember 'cp /sbin/busybox root/sbin/' remember 'ln root/sbin/busybox root/bin/ls' remember 'ln root/sbin/busybox root/bin/sh' remember 'ln root/sbin/busybox root/bin/init' remember 'ls -lR root' remember "nbdkit -U - linuxdisk root --run 'export unixsocket; ./qemu.sh'" ./restore pushd 6400-boot.d >/dev/null terminal popd >/dev/null ./restore