Kernel panic: Unable to mount root fs Ubuntu Ошибка при загруке. Решение (Переключение ядра)

Рассматривается ситуация, когда обычное очередное обновление (выход минорной версии нового ядра) привел к тому, что компьютер перестал загружаться.

Возможное решение (проверено для Ubuntu 16)

  1. Полностью выключаем комп
  2. Включаем заново
  3. Сразу после появления логотипа производителя, или сообщения загрузки нажимаем Шифт (Shift), что попасть в меню загрузки Grub.
    Или можно жестко выключить компьютер кнопкой, после чего это меню должно появится само по себе.
  4. Выбираем "Advance" режим загрузки для Ubuntu.
  5. Далее появится список доступных для загрузки ядре, запомните/запишите номер последней (самой свежей) доступной версии ядра линукс, напр. в моем случае это был:
    4.4.0-173-generic

    (обычно самое свежее ядро приводится в начале списка - там же может быть несколько опций загрузки для каждой версии ядра linux).

    Запомнив номер самого свежего ядра, загрузим под предыдущей версией ядра линукс (чуть более старой в сравнении с той. которую мы запомнили выше) из списка - обычно пункты загрузки с этой версии идут сразу после пунктов самой новой версии, у меня это был номер:

    4.4.0-142-generiс

    - выберем recovery (восстановления) режим для загрузки этой версии.
    СМЫСЛ: мы загружаемся с предыдущей, успешно работающей на нашем компьютере версии linux.

  6. После загрузки появляется другой список опций для работы в режиме восстановления. выбираем:
    Drop to root shell

    Чтобы работать с командной строкой (если у вас на рут-аккаунте пароль - введите его и нажимите энтер), нажимаем энтер чтобы начать работать с командной строкой.
    /li>

  7. Выполняем в командной строке три команды:
    • Перемонтируем корневой раздел в режиме для чтения:
      mount -o remount,rw /
    • Переинициллизируем начальную файловую систему:
      mkinitramfs -o /boot/initrd.img-{версия_ядра}-generic {версия_ядра}-generic

      Где вместо {версия_ядра} указываем самую свежую версию (ту, что мы запомнили в 5-ом пункте, у меня это 4.4.0-173), т.е. команда будет иметь вид вроде (только у вас может быть другая версия):

      mkinitramfs -o /boot/initrd.img-4.4.0-173-generic 4.4.0-173-generic
    • После чего обновляем конфигурацию меню загрузки командой:
      update-grub
  8. И далее командой:
    reboot

    перезагружаем систему.

Это должно помочь ;)

Спасибо за ответ (источник): https://askubuntu.com/a/988672