There are many tasks necessary to do since PID 1 is started by kernel before the system can do any useful work. And those tasks ideally run as parallel as possible. Unfortunately, sometimes the dependencies and ordering can get wrong resulting into race conditions or deadlocks.
The goal of this project is to document in detail what happens when and explain the dependencies so it could be used as a reference when someone runs into a problem with their boot task.
- early userspace, switch root
- synchronization points
- storage: multipath, LVM, MD RAID, NFS, iSCSI, encrypted devices
The base for the work could be
systemd-analyze plot which would iteratively expanded and decorated with explanations.
Looking for mad skills in:
Nothing? Add some keywords!
This project is part of:
Hack Week 15
This project is one of its kind!