Linux Labs

Система изнутри: ресурсы, ядро, процессы / Ступень 11 из 13

Система не загрузилась: аварийный режим

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 4 из 7 · на машине · 7 мин

Починка из аварийной оболочки

Здесь — как исправить строку из аварийной оболочки и довести загрузку до обычного режима.

Порядок починки (в Вики):

  1. findmnt -no OPTIONS / — доступен ли корень на запись. На этой машине там rw: systemd перемонтировал корень раньше, чем упал кэш. Если в опциях ro, сначала mount -o remount,rw /.
  2. Исправь строку в /etc/fstab по сообщению из журнала — в nano или vim.
  3. systemctl daemon-reload — systemd перечитывает fstab и пересоздаёт юниты монтирования.
  4. mount -a — без ошибок значит, что таблица в порядке.
  5. systemctl default — продолжить загрузку до обычной цели. systemctl reboot проверит загрузку с нуля.

Сообщение аварийного режима предлагает и exit или Control-D, но здесь они из аварийного режима не выводят: оболочка открывается снова. systemctl reboot без починки приведёт туда же.

Упражнение · сделать

Почини строку из аварийной оболочки

Машина стоит в аварийном режиме из-за строки /srv/cache (если нет — перезагрузи её: sudo reboot). В аварийной оболочке исправь строку по сообщению журнала, оставив кэш в памяти, проверь таблицу монтированием и продолжи загрузку.

Войти и начать Машина доступна после входа

Цели · 0 из 2

  • Исправить строку кэша в fstab ещё не выполнена
  • Довести загрузку до обычного режима ещё не выполнена

Разобрать сбой потом, уже в обычном режиме, помогает журнал прошлых загрузок: sudo journalctl --list-boots — список загрузок, sudo journalctl -b -1 -p err — ошибки предыдущей.

Цели шага

0 из 2
  • Исправить строку кэша в fstab — ещё не выполнена
  • Довести загрузку до обычного режима — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 2
  • Исправить строку кэша в fstab — ещё не выполнена
  • Довести загрузку до обычного режима — ещё не выполнена
Загрузка…