У меня есть система 14.04.3 LTS, которая не загружается после обновления до ядра 4.4.0-24 (пакеты образов ядра xenial). Он имеет твердотельный накопитель NVME, а с ядром серии 4.4 он не может видеть NVME. NVME был зашифрован во время установки со значениями по умолчанию. Диски SATA были добавлены позже и настроены как зашифрованные диски с автоматическим монтированием с ключами.
Вот что происходит:
После выбора ядра 4.4 в grub, оно отображает:
Через несколько минут он падает в оболочку busybox.
Из оболочки busybox я вижу присутствующие диски SATA (/dev/sda
и /dev/sdb
), но нет /dev/nvme
.
В /dev/disks/by-uuid/
есть только два диска SATA.
Я могу прекрасно расшифровать и смонтировать диски SATA:
cryptsetup luksOpen /dev/sda1 blorp
mount /dev/mapper/blorp /tmp/blorp
Я убедился, что идентификаторы UUID в /etc/crypttab
верны, и заново сгенерировал initramfs для этого ядра.
Мне кажется, что ядро серии 4.4 просто не видит SSD-накопитель nvme.
Есть предложения?
Это просто произошло со мной, и это складывается nvme
, модуль ядра не был загружен в initramfs.
, Когда в Вас заскочат подсказка busybox, попробуйте modprobe nvme
. Если это не обнаруживается в /proc/modules
впоследствии, initramfs пропускает его.
Просто добавьте nvme
к Вашему /etc/initramfs-tools/modules
файл и затем работайте:
sudo update-initramfs -u -k all
и это должно решить Вашу проблему.
(Кто-то с учетной записью панели запуска должен сообщить об этой ошибке к Ubuntu)
Это происходило со мной слишком использующие 4.4.0-24. 4.4.0-28 то, которое, кажется, было выставлено сегодня, устранило проблему.