Сегодня я обновил свою систему Ubuntu LTS. К сожалению, зарядка закончилась в середине процесса обновления, и система отключается во время обновления пакетов.
Когда питание вернулось, я снова загрузил систему. Сразу после ввода пароля для входа в мою систему Ubuntu, система пуста и не отвечает. Клавиатура и мышь также не работали.
Я вижу только пустой экран! К счастью, это всего лишь тестовая машина, и в ней не было важных данных. Я могу просто стереть всю ОС и снова установить Ubuntu.
Но я не хочу этого делать.
Поскольку мне нечего терять, я просто хотел починить сломанную систему Ubuntu, не переустанавливая ее полностью с нуля.
К счастью, это сработало 🙂
На всякий случай, если ваша система Ubuntu выйдет из строя из-за сбоя питания или проблемы с сетевым подключением в середине процесса обновления, вы можете столкнуться с поломкой Ubuntu.
В таких случаях вы можете легко исправить поврежденную ОС Ubuntu без переустановки с нуля и без потери данных.
Исправляем сломанную ОС Ubuntu без переустановки
Прежде всего, попробуйте загрузиться с live cd и сделать резервную копию ваших данных на внешнем диске.
На всякий случай, если этот метод не сработал, вы можете сохранить свои данные и переустановить все!
На экране входа нажмите CTRL + ALT + F1, чтобы переключиться на tty1.
Теперь введите следующие команды одну за другой, чтобы исправить испорченную Ubuntu Linux.
$ sudo rm /var/lib/apt/lists/lock
$ sudo rm /var/lib/dpkg/lock
$ sudo rm /var/lib/dpkg/lock-frontend
$ sudo dpkg --configure -a
$ sudo apt clean
$ sudo apt update --fix-missing
$ sudo apt install -f
$ sudo dpkg --configure -a
$ sudo apt upgrade
$ sudo apt dist-upgrade
Наконец, перезагрузите систему, используя команду:
$ sudo reboot
Теперь вы можете войти в систему Ubuntu как обычно.
После того, как я выполнил эти шаги, все данные в моей системе Ubuntu не повреждены.
Этот метод может сработать не у всех.
Тем не менее, этот небольшой совет сработал у меня и сэкономил пару минут от переустановки.
Если вы знаете какой-либо другой, более лучший способ, пожалуйста, дайте мне знать в разделе комментариев.
Я добавлю их и в этом руководстве.