Я думаю, что я устанавливал кучу обновлений, и примерно через час я наконец-то получил это сообщение в окне терминала:
cryptsetup: WARNING: failed to detect canonical device of overlayfs
cryptsetup: WARNING: could not determine root device from /etc/fstab
Что это значит, и как мне это исправить?
updates
cryptsetup
Maegan
источник
источник
/etc/fstab
(откройте терминал и введитеcat /etc/fstab
).Ответы:
Если вы не используете зашифрованные тома или разделы подкачки, вам не понадобится cryptsetup, просто удалите его и перезагрузите, используя следующие команды:
Чтобы найти идентификатор вашего устройства, запустите:
Чтобы убедиться, что вы не используете зашифрованные файловые системы, пожалуйста, проверьте
/etc/fstab
, если вы видите опцию «crypt» где - либо, то вам требуется cryptsetup, и вам нужно правильно его настроить.источник
Предварительная информация: я использую btrfs в LUKS с незашифрованным загрузочным разделом. Для LVM или других настроек решение может отличаться!
Если вы на самом деле используете cryptsetup и сталкиваетесь с этой ошибкой, исправление для меня было:
/etc/crypttab
файл настроен правильно. Должна быть хотя бы одна запись с именем «root», это корневая/
запись. Это было крайне важно для меня - и никто до сих пор не упомянул об этом!/etc/fstab
с/dev/mapper/root
. Проверьте, правильно ли установлены UUIDupdate-initramfs -u
который обновляет только ваше последнее ядро. Если появляется предупреждение cryptsetup, вы потерпели неудачу на предыдущих шагах. Просмотрите все файлы и попробуйте выяснить проблемуupdate-grub
чтобы исправить все оставшиеся проблемы с grub/boot/grub/grub.cfg
. Идите искать первый,menuentry
который будет загружен.search
Часть должна содержать UUID загрузочного раздела (незашифрованном!).linux
Часть должна иметь что - то о том , чтоroot=/dev/mapper/root
или указывая на UUID в незашифрованном томе (в моей установке объем Btrfs)Удачи!
источник