Не удается загрузить Manjaro Linux после обновления ядра: “устройство ” не найдено. Пропуск fsck” и неотзывчивая аварийная оболочка.

Вопрос или проблема

У меня установлена Manjaro Linux, и после обновления pacman -syu (возможно, обновление ядра) и перезагрузки компьютера я получаю следующее сообщение об ошибке после grub:

[ 4.896409] Initramfs unpacking
failed: read error  
:: running early hook [udev]  
:: running early hook [lvm2] 
:: running hook [udev] 
:: Triggering uevents... 
:: running hook [plymouth] 
:: Loading plymouth... done
:: running hook [plymouth-encrypt] 
:: running hook [resume] 
ERROR: resume: no device specified for hibernation
ERROR: device '' not found. Skipping fsck
:: mounting '' on real root
You are now being dropped into an emergency shell. 
sh: can't access tty; job control turned off
[rootfs  ] #

Если я начинаю вводить что-то в оболочке, на экране не появляются буквы, что заставляет меня думать, что ввод с клавиатуры не фиксируется. Также обратите внимание, что мой жесткий диск зашифрован. В grub у меня есть опции для ядра Manjaro Linux 4.9.34-1 x64 и 4.9.33-1-rt23 x64 (и соответствующий fallback initramfs), которые я пробовал. Если я могу предоставить дополнительную информацию, я готов это сделать.

У меня была похожая проблема, когда я пытался запустить новую машину в Arch. Моя проблема заключалась в том, что в моем initramfs отсутствовали все модули, но у вас, кажется, есть некоторые, так что это не идентичная проблема, но я думаю, что решение будет таким же.

Посмотрите, ваша первая ошибка находится во второй строке вашего журнала:

failed: read error

Посмотрите, как он не может считать ваш initramfs, так что похоже, что он каким-то образом поврежден, и он перестал его считывать. Вы должны пересобрать свой initramfs.

Я сделал это таким образом, после загрузки с аварийного DVD и монтирования моей системы в /mnt и перехода в chroot:

mkinitcpio -p linux

В этот момент лучше обновить ваш grub.cfg, я думаю (хотя я новичок в grub, так что не цитируйте меня). Это из той же среды должно сделать это за вас:

grub-mkconfig -o /boot/grub/grub.cfg

Когда я выполнил это, я увидел новые сообщения о нахождении моего ядра и initramfs, так что думаю, я запустил это с неправильно заполненной папкой /boot в прошлый раз. У вас может не быть этой проблемы, но если у вас нет ручных изменений, которые вы хотите сохранить, я бы регенерировал его просто по привычке.

Надеюсь, это поможет!

Возможно, grub установлен неправильно. Шаг

# grub-install /dev/sda

пропущен.

Ответ или решение

Невозможно загрузить Manjaro Linux после обновления ядра: "device ” not found. Skipping fsck" и неотзывчивая аварийная оболочка

После обновления ядра вашей системы Manjaro Linux с использованием команды pacman -Syu вы столкнулись с проблемами загрузки. Сообщение об ошибке указывает на проблемы с инициализацией, что препятствует дальнейшей загрузке вашей системы. Рассмотрим шаги для решения данной проблемы.

1. Анализ проблемы

Ошибка, с которой вы столкнулись, начинается с того, что система не может распаковать initramfs, а затем падает в неотзывчивую аварийную оболочку. Ключевые сообщения, такие как "Initramfs unpacking failed: read error" и "device ” not found. Skipping fsck", свидетельствуют о коррумпированном или недоступном initramfs.

2. Решение через chroot

Для восстановления системы потребуется использовать Live CD/DVD или загрузочную флешку с Manjaro или другой совместимой системой Linux. Выполните следующие шаги:

Шаг 1: Загрузка с Live CD/DVD
  1. Вставьте загрузочный медиа-носитель и загрузитесь в режим Live.
  2. Откройте терминал.
Шаг 2: Монтирование файловой системы
  1. Определите корневую файловую систему вашего жесткого диска:

    lsblk

    Ищите раздел, где установлен Manjaro, обычно что-то вроде /dev/sda1.

  2. Смонтируйте корневую файловую систему:

    sudo mount /dev/sda1 /mnt
  3. Если присутствует отдельный раздел для boot, также смонтируйте его:

    sudo mount /dev/sda2 /mnt/boot
  4. Выполните chroot в вашу систему:

    sudo arch-chroot /mnt
Шаг 3: Пересборка initramfs
  1. Перестройте initramfs, что может устранить ошибку:

    mkinitcpio -p linux
  2. Обновите конфигурацию grub:

    grub-mkconfig -o /boot/grub/grub.cfg
Шаг 4: Переустановка GRUB (при необходимости)

Если проблема сохраняется, убедитесь, что GRUB установлен правильно, выполнив:

grub-install /dev/sda

3. Дополнительные рекомендации

  • Проверка жесткого диска: Если initramfs продолжает портиться, убедитесь, что ваш жесткий диск физически исправен, используя SMART-тесты.
  • Резервное копирование данных: Обязательно сохраняйте резервные копии важных данных до проведения каких-либо манипуляций с системой.

Заключение

Указанные шаги должны помочь восстановить способность вашей системы Manjaro Linux загружаться после проблем с обновлением ядра. Точная причинно-следственная связь может варьироваться в зависимости от конфигурации системы и аппаратного обеспечения, поэтому в случае затруднений рекомендуется обратиться также к сообществу Manjaro для дополнительной поддержки.

Оцените материал
Добавить комментарий

Капча загружается...