14.04.3 LTS + обновление xenial ядра + nvme SSD - не загружается

У меня есть система 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.

Есть предложения?

1
задан 19 June 2016 в 18:08

2 ответа

Это просто произошло со мной, и это складывается nvme, модуль ядра не был загружен в initramfs.

, Когда в Вас заскочат подсказка busybox, попробуйте modprobe nvme. Если это не обнаруживается в /proc/modules впоследствии, initramfs пропускает его.

Просто добавьте nvme к Вашему /etc/initramfs-tools/modules файл и затем работайте:

sudo update-initramfs -u -k all

и это должно решить Вашу проблему.

(Кто-то с учетной записью панели запуска должен сообщить об этой ошибке к Ubuntu)

1
ответ дан 19 June 2016 в 18:08

Это происходило со мной слишком использующие 4.4.0-24. 4.4.0-28 то, которое, кажется, было выставлено сегодня, устранило проблему.

0
ответ дан 19 June 2016 в 18:08

Другие вопросы по тегам:

Похожие вопросы: