Як подивитися лог завантаження системи?
Чудове питання — є кілька швидких способів подивитися лог завантаження в Ubuntu (systemd). Ось найкорисніші команди з коротким поясненням — вставляй у термінал.
Швидко (загальний журнал поточної загрузки)
sudo journalctl -b
Показує всі записи журналу від моменту останнього завантаження (boot). Прокручується через pager (less).
Попередні завантаження
sudo journalctl --list-boots # побачити індекси попередніх завантажень
sudo journalctl -b -1 # лог попереднього завантаження
sudo journalctl -b -2 # два завантаження тому
Тільки помилки/важливі повідомлення під час поточної загрузки
sudo journalctl -b -p err..alert
-p
— рівень пріоритету (err, warning, info тощо).
Тільки повідомлення ядра (kernel dmesg через journal)
sudo journalctl -k -b
Логи конкретної служби (наприклад, networkd або sshd)
sudo journalctl -u sshd.service -b
Додай -e
щоб перейти до кінця (найновіших), або --since "2025-09-12 08:00"
щоб фільтрувати по часу.
Короткий огляд найповільніших сервісів при завантаженні
systemd-analyze blame
Ланцюжок залежностей завантаження (що чекає на що)
systemd-analyze critical-chain
Тимчасовий буфер ядра (альтернатива journalctl -k)
dmesg | less
Зберегти лог у файл
sudo journalctl -b > ~/boot-log.txt
Поради
Якщо
journalctl
повертає мало даних, можливо, не увімкнено persistent journal — зазвичай каталоги/var/log/journal
відсутні. Увімкнути можна створивши його:sudo mkdir -p /var/log/journal sudo systemd-tmpfiles --create --prefix /var/log/journal sudo systemctl restart systemd-journald
Для швидкої діагностики дивись спочатку
journalctl -b -p err
іsystemd-analyze blame
.
Хочеш — можу одразу розібрати лог (встав частину помилок або вивід journalctl -b -p err
) і підкажу, де копати далі.
Як переглянути тільки помилки/важливі повідомлення під час поточної загрузки?
Найзручніше використовувати journalctl
із фільтром по пріоритетах. У systemd вони такі (від найкритичніших):
emerg (0) → alert (1) → crit (2) → err (3) → warning (4) → notice (5) → info (6) → debug (7)
.
Приклади:
Усі помилки і вище (err..alert) за поточне завантаження
sudo journalctl -b -p err..alert
Лише помилки ядра (kernel) при цьому завантаженні
sudo journalctl -k -b -p err..alert
Помилки + попередження
sudo journalctl -b -p warning
Або діапазон:
sudo journalctl -b -p warning..alert
Подивитися тільки останні 50 повідомлень із помилками
sudo journalctl -b -p err..alert -n 50
Подивитися помилки в режимі реального часу (як tail -f
)
sudo journalctl -b -p err..alert -f
Хочеш, я складу готовий «шпаргалку» для швидкої діагностики завантаження (комбінації journalctl + systemd-analyze), щоб мати під рукою?
Last updated