Обновление до 24.04, и зашифрованный диск не найден! “Ожидание зашифрованного исходного устройства”. Но доступен из установочной среды.

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

Я подумал, что наконец-то пройду через обновления, о которых моя операционная система всё время напоминала мне, так что я рискнул и обновил с 20.04 до 22.04. Затем я подумал: “Это сработало, почему бы не сделать ещё одно обновление?”

Но поддержка cryptsetup – это причина, почему не стоит это делать!

Мой ноутбук, который сейчас работает на 24.04, не может загрузиться до ввода пароля для зашифрованного устройства luks (моя корневая часть). Странно, но он сдается и переходит в консоль initramfs, где я могу выполнить ls /dev и увидеть, что мои nvme-накопители отсутствуют! Неудивительно, что он устал ждать.

Когда я использую загрузочный USB-накопитель, я могу загрузиться в 24.04, и команда cryptsetup luksOpen /dev/mynvmedevice my_device_pseudonim работает без проблем, и я могу делать все, что мне нужно. Проблема только в начальной загрузке машины – она не может найти мои накопители и сдается.

Любая помощь будет ценна – мне нужно, чтобы это устройство работало!

Редактирование: при работе с initramfs, должен ли быть доступен /dev/nvme*? Некоторые источники говорят, что /dev/disk должен быть доступен – я этого тоже не вижу :/

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

Проблема, с которой вы столкнулись, может быть связана с несколькими факторами, связанными с обновлением системы и поддержкой шифрования диска в Ubuntu. Вот шаги, которые помогут вам решить эту проблему:

  1. Проверьте конфигурацию post-upgrade:
    После обновления системы проверьте, корректно ли настроен загрузчик GRUB и конфигурация initramfs. Иногда обновления могут повредить настройки, необходимые для правильного обнаружения зашифрованных дисков.

    Откройте терминал в режиме live, чтобы выполнить следующие действия:

    sudo update-grub
    sudo update-initramfs -u
  2. Проверьте наличие драйверов для NVMe:
    Убедитесь, что в вашем образе initramfs загружены драйверы для ваших NVMe-устройств. Это можно сделать, открыв файл конфигурации initramfs:

    cat /etc/initramfs-tools/modules

    Убедитесь, что у вас указаны нужные модули, такие как nvme, иначе добавьте их, если отсутствуют.

  3. Проверка дисков в initramfs:
    Когда вы находитесь в среде initramfs и по-прежнему не можете видеть ваши NVMe-устройства, выполните следующую команду:

    lsmod | grep nvme

    Если модули NVMe не загружены, попробуйте вручную их загрузить:

    modprobe nvme
  4. Переустановите и настройте cryptsetup:
    Возможно, у вас проблема с cryptsetup. Попробуйте переустановить его из live-режима:

    sudo apt-get install --reinstall cryptsetup
  5. Настройка fstab:
    Проверьте файл /etc/fstab на предмет корректности записи для вашего зашифрованного раздела. В случае некорректных настроек раздел может не монтироваться.

  6. Проверить кодировку и UUID:
    Убедитесь, что вы используете правильные UUID для зашифрованных разделов. Эти данные можно получить через:

    lsblk -f

    После этого проверьте, чтобы значения UUID совпадали с записями в fstab и crypttab.

  7. Запустите диагностику:
    Если ни один из вышеперечисленных шагов не помогает, попробуйте запустить диагностику системы с помощью fsck:

    fsck /dev/nvme0n1pX  # замените X на номер вашего раздела
  8. Очистите и пересоздайте initramfs:
    Как крайний случай, вы можете попробовать очистить и пересоздать initramfs, чтобы исправить возможные повреждения.

    sudo rm /boot/initrd.img-$(uname -r)
    sudo update-initramfs -c -k $(uname -r)
  9. Обновите BIOS:
    Иногда проблемы с NVMe могут быть связаны с устаревшей версией BIOS. Проверьте, есть ли доступные обновления для вашей модели ноутбука.

  10. Консультация с документацией:
    Если проблема сохраняется, рекомендую ознакомиться с официальной документацией Ubuntu по LUKS и службами поддержки.

Пункты, изложенные выше, должны помочь вам восстановить доступ к зашифрованному разделу на вашей системе после обновления. Если у вас возникли дополнительные вопросы или необходима помощь, не стесняйтесь обращаться!

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

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