Вопрос или проблема
Во время обновления произошел сбой питания. Теперь вся система не работает, не загружается, не могу продолжить обновление в терминале и не могу отменить установку — в результате вся система бесполезна. Что я могу сделать для восстановления?
Системы на базе Debian (включая Ubuntu) подвержены серьезным повреждениям, если процесс обновления был прерван. Не существует “отката” или “режима безопасной загрузки”. (Исключение: дизайн Ubuntu Core, работающий только на snap, предлагает откат).
Поэтому при запуске процесса появляются предупреждения. И именно поэтому волонтеры поддержки настоятельно рекомендуют регулярно делать резервные копии.
Если ваша система не загружается после прерванного обновления, переустановите Ubuntu и восстановите свои данные из резервных копий.
Если резервных копий нет, используйте среду “Попробовать Ubuntu” с LiveUSB, чтобы спасти ваши данные на другой носитель.
Мне удалось решить проблему следующим образом:
-
Сначала я запустил виртуальную машину с самой новой версией (24.04).
-
Поскольку сеть была установлена неправильно, я настроил ее вручную в соответствии с https://linux.fernandocejas.com/docs/how-to/switch-from-network-manager-to-systemd-networkd
-
Затем я смог получить доступ к своему жесткому диску и скопировал все новые файлы из виртуальной машины в поврежденную установку.
-
Перезагрузил, и вуаля – готово (Какой беспорядок… у меня это заняло недели).
Ответ или решение
К сожалению, прерывание обновления системы Debian (включая Ubuntu) может привести к серьезным повреждениям, и действительно нет механизма "отката" или "безопасной установки". Это одно из предупреждений, которые предоставляются перед началом процесса обновления. Если ваша система больше не загружается после неудачного обновления, вот шаги, которые вы можете предпринять для восстановления:
-
Используйте LiveUSB для восстановления данных:
- Загрузитесь с LiveUSB с Ubuntu, который вы можете создать на другом компьютере.
- Запустите режим "Попробовать Ubuntu", чтобы получить доступ к файловой системе вашего жесткого диска.
- Скопируйте важные данные на внешнее устройство или другой носитель, чтобы сохранить их.
-
Переустановка Ubuntu:
- Если у вас нет резервных копий, оптимальным вариантом будет переустановка новой версии Ubuntu (в данном случае 24.04.1 LTS).
- Во время установки можно выбрать опцию "Стереть диск и установить Ubuntu", если вы уверены, что все важные данные уже перенесены.
-
Восстановление системы (если важен предыдущий опыт):
- Если вы хотите попробовать восстановить систему, создайте виртуальную машину с рабочей версией Ubuntu 24.04.
- Убедитесь, что у вас есть доступ к дисковым разделам, где установлена ваша поврежденная система.
- Настройте сетевую конфигурацию, если она не работает должным образом (вы можете следовать руководству по переключению с NetworkManager на systemd-networkd, как указано в вашем посте).
- После этого скопируйте необходимые файлы из виртуальной машины в вашу поврежденную установку.
-
Перезагрузка системы:
- После переноса файлов перезагрузите систему и проверьте, работает ли ваш установочный образ.
Важно помнить, что регулярное создание резервных копий данных является неотъемлемой частью поддержания стабильности системы и защиты ваших данных, особенно перед крупными обновлениями. В будущем, чтобы избежать подобных ситуаций, рекомендуется перед обновлением всегда делать резервные копии важных файлов и использовать надежные источники питания или бесперебойные источники питания (ИБП).