===== Multistrap =====
sudo su -
mkdir /home/emonge/debian11
mount -t 9p -o trans=virtio fs0 /home/emonge/debian11 -oversion=9p2000.L,posixacl,msize=5000000,cache=mmap
cat > /home/emonge/multistrap.conf <> modules
echo 9pnet >> modules
echo 9pnet_virtio >> modules
update-initramfs -u
passwd
echo 'tmpfs /tmp tmpfs rw,nosuid,nodev,size=524288k,nr_inodes=204800 0 0' >> /etc/fstab
umount /tmp
exit
umount /home/emonge/debian11/proc
umount /home/emonge/debian11/dev/pts
umount /home/emonge/debian11/dev
umount /home/emonge/debian11/sys
/usr/bin/qemu-system-x86_64 \
-machine pc,accel=kvm,usb=off,dump-guest-core=off -m 2048 \
-smp 4,sockets=4,cores=1,threads=1 -rtc base=utc \
-boot strict=on -kernel /home/emonge/debian11/boot/vmlinuz-5.10.0-13-amd64 \
-initrd /home/emonge/debian11/boot/initrd.img-5.10.0-13-amd64 \
-append 'root=fsRoot rw rootfstype=9p rootflags=trans=virtio,version=9p2000.L,msize=5000000,cache=mmap,posixacl console=ttyS0 init=/bin/systemd' \
-fsdev local,security_model=mapped,multidevs=remap,id=fsRoot,path=/home/emonge/debian11/ \
-device virtio-9p-pci,id=fsRoot,fsdev=fsRoot,mount_tag=fsRoot \
-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \
-nographic
==== References ====
* https://hamishcoleman.github.io/talk-containers1/example2/
* https://wiki.debian.org/Multistrap
* https://github.com/jubinson/debian-rootfs