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.

Topics include:

  • early userspace, switch root
  • synchronization points
  • network
  • storage: multipath, LVM, MD RAID, NFS, iSCSI, encrypted devices
  • plymouth

The base for the work could be systemd-analyze plot which would iteratively expanded and decorated with explanations.

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 15

Activity

  • almost 5 years ago: mbrugger liked this project.
  • almost 5 years ago: sparschauer liked this project.
  • almost 5 years ago: zhonglidong liked this project.
  • almost 5 years ago: wanghaisu liked this project.
  • almost 5 years ago: ancorgs liked this project.
  • almost 5 years ago: mkoutny originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    This project is one of its kind!