Паника ядра после обновления до 18.10

Ну дерьмо. Я чувствовал себя смелым и позволил 18.10 установить более 18.04, и это, очевидно, не прошло хорошо.

Я поражаю ядро ​​при загрузке (ошибка загрузки libargon2.so.0).

Я довольно новичок в Ubuntu - есть ли способ восстановить это - возможно, при загрузке через USB, без потери всех моих текущих настроек и приложений?

2 ответа

В качестве альтернативы, если вы использовали BTRFS для своих дисков, вы можете восстановить снимок до установки. Это будет работать лучше всего.

Я просто решаю это. Я пробовал разные решения, так что, возможно, некоторые шаги излишни или отсутствуют:

  1. Загрузиться с Ubuntu Live USB (в моем случае это было 18.04 LTS).
  2. Откройте Наутилус.
  3. В левой нижней части нажмите "Другие места"
  4. Выберите старый диск Ubuntu и откройте его (вы будете в корневой папке вашего старого Ubuntu, в моем случае это было что-то вроде /mnt/f3kljjhfu23oghggnmnjyy)
  5. Откройте терминал в этой папке.
  6. Сделать зеркала для папок:

    sudo mount --bind /dev ./dev
    sudo mount --bind /sys ./sys
    sudo mount --bind /proc ./proc
    
  7. После этой команды вы будете как root для старой Ubuntu:

    sudo chroot .
    
  8. Откройте браузер и загрузите файл deb libargon2-0 для вашей ОС из репозитория пакетов Debian (в моем случае файл был назван как libargon2-0_0~20171227-0.1_amd64.deb).
  9. Скопируйте загруженный файл в файл tmp вашего старого Ubuntu (/mnt/f3kljjhfu23oghggnmnjyy/tmp)
  10. Установите загруженный файл deb с помощью терминала, начиная с шага № 7 (чтобы он был установлен на старую Ubuntu):

    dpkg --install /tmp/libargon2-0_0~20171227-0.1_amd64.deb
    
  11. После успешной установки пакета перезагрузите компьютер и загрузитесь на старую Ubuntu (вы можете нажать Esc на экране загрузки Ubuntu, чтобы посмотреть статус загрузки)

PS. Вам может понравиться инструкция от этого парня, которая мне очень помогла - Установить пакет для установки Ubuntu 16.04 при загрузке в live cd

Другие вопросы по тегам