最近、UbuntuエディションのDell XPS 13 9370を購入しました。このマシンには、フルディスク暗号化が有効化されていない状態で出荷されていますが、Ubuntuから起動するとLUKS暗号化を使用してインストールできるリカバリUSBドライブを作成できます。
ただし、パスフレーズをインストールした後、認識されないので、「cryptsetupに失敗しました。パスワードまたはオプションが間違っていますか?」
abcd
も機能しません。abcd
を試しましたので、レイアウトの問題である)他の誰かがこの問題を見ましたか?それを修正する方法の提案はありますか?ありがとう!
ここにいくつかの提案があります。
数分待つと、initramfs
/BusyBoxコンソール画面が表示されます。コマンドラインを使用して、次のコマンドを入力することにより、カーネル引数の構文を確認する必要があります。
cat /proc/cmdline
特に(BusyBoxの提案に従って)チェックしてください:
root
の値。正しいデバイスを指しているかどうか。rootdelay
が設定されている場合、システムの待機時間を増やす必要がありますか?上記で解決しない場合は、次のコマンドを検討してください。
cryptsetup --debug luksOpen /dev/XXX mapper-name
手動で復号化します(これを参照 how-to )。
注:適切なデバイスを使用していることを確認するには、initramfs
/でdumpe2fs /dev/XXX
(例:sda1
またはnvme0n1p3
)を実行しますBusyBoxコンソール、次にcrypto_LUKS
として報告されることを確認します。
注:luksOpen
が失敗する場合は、古い構文cryptsetup --debug luksOpen /dev/XXX ubuntu
を試してください。
cryptsetup --debug luksDump /dev/XXX
は、デバイスからLUKSヘッダー情報をダンプします。
注:ディスク上のメタデータが破損している場合は、cryptsetup repair <device>
コマンドを使用してください。
ディスクのロックを解除してくださいXXX_crypt画面で、デバイス名を書き留め、上記のluksDump
メソッドを使用して、Ubuntuが正しいデバイスの復号化を要求することを確認します順序(ディスク番号)が変更される可能性があるため(BIOSブートの変更?)。その場合、Ubuntuは lvmetad
service に接続できない場合、最後の既知のデバイス(キャッシュ、/etc/lvm/[backup|archive]/
?)の場所を使用する可能性があります。
たとえば、nvme1n1p3_crypt
(nvme0n1p3
パーティション)ではなく、crypto_LUKS
(Windows NTFSパーティション)のパスフレーズを入力するように求められました。
さらに推奨されるコマンド:
lvm lvs
またはlvm vgscan
を実行し、エラーがないか確認します(各ディスクがUUIDで識別されます)。
関連項目: lvmetadのためにUbuntuが起動しない & lvmetadに接続できませんでした-起動時にスタックします 。
cat /proc/modules
で不足しているモジュールを確認します(modprobe
でロードします)。
終了したら、reboot
と入力して再起動します。
最近アップグレードを行った場合は、以前のカーネルをテストします(ホールド Shift ブート中に、詳細オプション)を選択し、テストするバージョンを選択します。
その他の関連リソース: