Lecture 03: Wednesday, 5 May 2024

  1. Important note about disk resizing is available in the matrix server

  2. Today we will continue to build our minimal Linux distribution we began last class

  3. Correction: though the QEMU option is -initrd, we are in fact using an initramfs

  4. We will add busybox, which is a single binary containing many common Linux utilities

    1. First, we need to compile busybox as a static binary since we won't have a dynamic linker nor C library in our VM

    2. We can disable applet links and simply include the busybox binary to see how busybox works

    3. We can include the links to add back in all the familiar utilities

    4. However, we can't compile any new programs

  5. At the end of the day, have a simple working userspace, but it can't do very much


msg = (silence)
whoami = None
singularity v0.4 (staging) https://github.com/underground-software/singularity