Skip to content

smj-cc/thumby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

NOTICE: THIS PROJECT HAS MOVED TO CODEBERG

thumby

A bootable thumbdrive image for rescue and maintenance.

  • This is a proof of concept for PLL, s6-smj, and mdevd-as-an-admin.

  • This is a general x86-64 kernel and root filesystem.

PLL

  • It uses PLL to load the kernel with an internal initmpfs from partition one.

  • The first time it boots, it will create a new partition three as an F2FS filesystem, consuming all free space on the drive.

  • It then mounts the SquashFS filesystem in partition two as the lower, and partition three as the upper, of an OverlayFS, and mounts that as the new root.

  • It then calls switch_root to boot into the new root.

s6-smj

  • /usr/libexec/init then initializes /run, and 's6' is started as PID 1

  • s6 initializes the rest of the system and starts daemons such as mdevd, mingetty and sshd.

mdevd-as-an-admin

  • mdevd brings up the network and other media

USE

  • the root password is thumby

About

A bootable thumb drive image for rescue and maintenance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published