web-dev-qa-db-ja.com

14.04.3 LTS + xenialカーネルアップグレード+ nvme SSD-起動しません

4.4.0-24カーネル(Xenialカーネルイメージパッケージ)にアップグレードした後、起動しない14.04.3 LTSシステムがあります。 NVME SSDが搭載されており、4.4シリーズカーネルではNVMEが見えないようです。 NVMEはインストール時にデフォルトで暗号化されました。 SATAディスクは後で追加され、暗号化されたディスクとしてセットアップされ、キーで自動マウントされます。

発生することは次のとおりです。

Grubで4.4カーネルを選択すると、次のように表示されます。

  • すべての物理ボリュームを読み取ります。これは時間がかかる場合があります
  • ボリュームグループが見つかりません
  • ボリュームグループが見つかりません

数分後、busyboxシェルにドロップします。

Busyboxシェルから、SATAディスクが存在する(/dev/sdaおよび/dev/sdb)がわかりますが、/dev/nvmeはありません。

/dev/disks/by-uuid/を見ると、2つのSATAディスクしかありません。

SATAドライブを解読してマウントできます。

cryptsetup luksOpen /dev/sda1 blorp
mount /dev/mapper/blorp /tmp/blorp

/etc/crypttabのUUIDが正しいことを確認し、このカーネルのinitramfsを再生成しました。

4.4シリーズのカーネルはnvme SSDを認識できないように思えます。

助言がありますか?

1
cuvy

これはちょうど私に起こり、nvmeカーネルモジュールがinitramfsにロードされなかったことがわかりました。

Busyboxプロンプトにドロップされたら、modprobe nvmeを試してください。その後/proc/modulesに表示されない場合、initramfsにはありません。

nvme/etc/initramfs-tools/modulesファイルに追加してから、次を実行します。

Sudo update-initramfs -u -k all

そしてそれはあなたの問題を解決するはずです。

(ランチパッドアカウントをお持ちの方は、このバグをUbuntuに報告する必要があります)

1
小太郎

これは、4.4.0-24を使用して私にも起こっていました。本日発表されたと思われる4.4.0-28で問題が修正されました。

0
philroche