Основна ситуація:
Вже детально відповіли ... (Вам потрібно перевірити UUID під цими файлами)
/etc/crypttab
/etc/fstab
/etc/grub.d/40_custom
/boot/grub2/grub.cfg
Альтернативна ситуація I - Удев:
Це може бути викликано udev, якщо у вас є сценарій правила,/etc/udev/rules.d/
який не призначений для запуску під час завантаження; якщо сценарій не вдасться, він зробить цей крок fstab продовженням назавжди, просто відредагуйте свій сценарій відповідно до ваших потреб або видаліть його.
Альтернативна ситуація II - Криптований Dev:
Зашифровані розділи можуть бути заплутаними, оскільки основний розділ має UUID, а відображений Розшифрований має інший UUID, відмінний від основного, для одного розділу вони повинні бути визначені в іншому місці etc/crypttab
та/etc/fstab
# lsblk -o name,uuid,mountpoint
├─sda2 727fa348-8804-4773-ae3d-f3e176d12dac
│ └─sda2_crypt (dm-0) P1kvJI-5iqv-s9gJ-8V2H-2EEO-q4aK-sx4aDi
Реальний UUID потрібно вказати в etc/crypttab
# cat /etc/crypttab
sda2_crypt UUID=727fa348-8804-4773-ae3d-f3e176d12dac none luks
Віртуальний UUID повинен бути на /etc/fstab
# cat /etc/fstab
UUID=P1kvJI-5iqv-s9gJ-8V2H-2EEO-q4aK-sx4aDi / ext4 defaults,errors=remount-ro 0 1
Альтернативна ситуація III - Ghost Dev:
Пристрій, встановлений для встановлення під час завантаження, але його немає в системі або від'єднати, як привід usb.
Оформити замовлення справжніх підключених пристроїв із lsblk -o name,uuid,mountpoint
та відредагувати, /etc/fstab
щоб зберегти лише підключений пристрій
АБО не залишати там непоєднаний пристрій, але налаштувати їх на ігнорування під час завантаження за допомогою параметра noauto
та встановити такий рядок
UUID=BLA-BLA-BLA /mount ext4 option,noauto,option 0 0
Перевірка системних журналів
journalctl -ab
systemd-analyze blame
systemd-analyze critical-chain
systemctl status dev-mapper-crypt_sda2.device
systemctl status systemd-udev-settle.service