Паника ядра после обновления до 18.10
Ну дерьмо. Я чувствовал себя смелым и позволил 18.10 установить более 18.04, и это, очевидно, не прошло хорошо.
Я поражаю ядро при загрузке (ошибка загрузки libargon2.so.0).
Я довольно новичок в Ubuntu - есть ли способ восстановить это - возможно, при загрузке через USB, без потери всех моих текущих настроек и приложений?
2 ответа
В качестве альтернативы, если вы использовали BTRFS для своих дисков, вы можете восстановить снимок до установки. Это будет работать лучше всего.
Я просто решаю это. Я пробовал разные решения, так что, возможно, некоторые шаги излишни или отсутствуют:
- Загрузиться с Ubuntu Live USB (в моем случае это было 18.04 LTS).
- Откройте Наутилус.
- В левой нижней части нажмите "Другие места"
- Выберите старый диск Ubuntu и откройте его (вы будете в корневой папке вашего старого Ubuntu, в моем случае это было что-то вроде
/mnt/f3kljjhfu23oghggnmnjyy
) - Откройте терминал в этой папке.
Сделать зеркала для папок:
sudo mount --bind /dev ./dev sudo mount --bind /sys ./sys sudo mount --bind /proc ./proc
После этой команды вы будете как root для старой Ubuntu:
sudo chroot .
- Откройте браузер и загрузите файл deb
libargon2-0
для вашей ОС из репозитория пакетов Debian (в моем случае файл был назван какlibargon2-0_0~20171227-0.1_amd64.deb
). - Скопируйте загруженный файл в файл tmp вашего старого Ubuntu (
/mnt/f3kljjhfu23oghggnmnjyy/tmp
) Установите загруженный файл deb с помощью терминала, начиная с шага № 7 (чтобы он был установлен на старую Ubuntu):
dpkg --install /tmp/libargon2-0_0~20171227-0.1_amd64.deb
- После успешной установки пакета перезагрузите компьютер и загрузитесь на старую Ubuntu (вы можете нажать Esc на экране загрузки Ubuntu, чтобы посмотреть статус загрузки)
PS. Вам может понравиться инструкция от этого парня, которая мне очень помогла - Установить пакет для установки Ubuntu 16.04 при загрузке в live cd