Linux 부팅 화면의 쏟아지는 로그, 이제 systemd 작업 트리로 본다
A live tree of systemd jobs on the boot console
bootvine은 systemd 부팅 과정을 실시간 의존성 트리로 보여주는 Rust 도구다. 커널과 systemd 로그가 빠르게 스크롤되는 대신, 아직 대기 중인 유닛과 가장 느린 유닛의 타임라인을 한 화면에 배치한다. LUKS 암호 입력도 그 자리에서 처리하고, 실패한 유닛은 마지막 journal 로그와 함께 이유를 표시한다. Nix로 QEMU 샘플 VM을 바로 실행해 볼 수 있다.
bootvine은 대부분의 Linux 배포판 부팅 화면, 즉 너무 빨리 지나가 읽을 수 없고 무슨 일이 벌어지는지 전혀 알 수 없게 만드는 로그 줄의 벽에 대한 불만에서 시작했다.