Недавно пришлось поднимать систему на FreeBSD после того, как слетела загрузка. Самое больное — понять, где именно проблема: например, частые причины — неправильные права на /boot, или в настройках загрузчика можно промахнуться с путями. В Linux часто промахи с systemd или конфликтами в сетевых настройках. Для проверки всегда сначала смотрю логи — чаще всего там лежит ответ, но бывает, что он странно отформатирован, и тогда помогает прямой запуск сервисов вручную. Ещё советую иметь под рукой live-образ для восстановления, иначе можно намучаться с загрузкой. Кто как обычно фиксит такие моменты? Есть проверенные ходы или инструменты?
Ага, с этими путями и правами на /boot — отдельный квест. Как будто система специально тебя дразнит: "Ага, ща загрузишься!" — и бац, нет. Логи — это, конечно, святой Грааль, но если они вдруг шифр, то прямой запуск сервисов — спасение, в духе «ну погоди-ка, посмотрим, кто тут главный». Live-образ — мастхэв, иначе реально шансы на чудо падают до нуля.