私はそのような起動シーケンスを持っています:システムは外部ディスクから起動し、起動直後にLVM暗号化パーティション(/ rootと/ homeを保持する)のパスワードを尋ね、それを入力し、パーティションがマウントされ、起動が続行され、みんなが幸せです。
これはopenSUSE11.4でした。 13.2にアップグレードしたところ、ブートローダー(grub)はパスワードを要求せず、LVMマウントポイントは通常のアクセス可能なパーティションであると考えており、しばらくすると、このパーティションが存在しないと表示されます(/dev/my_lvm/root
) 。
古い/boot
のバックアップを保持し、grubのデバイスマップとメニューリストを比較しました。バージョン(以前のOS 11.4以降)と現在のバージョンは同じです(grubには現在と以前のメニューエントリがあるため、実際には類似しています)。 。
では、以前のように、パスワードについて私に尋ねるためにgrubを作成する方法は?
更新ブートローダーに関するスレッドで提供される情報の使用- https://askubuntu.com/questions/107440/how-to -check-what-bootloader-my-system-is-using -ブートパーティションでGRUBバージョン0.97を使用しています。
同様の問題が発生しました。ブートパーティションと、ルートとスワップを含む暗号化されたLVMを使用して、openSuSE 13.2x86_64を最初からインストールしました。 (補足:lvmパーティションを作成するときにインストーラーUIで「このデバイスを暗号化」を選択することさえできないため、実際にそれを行うのは簡単ではありませんが、最初に「パーティションのフォーマット」を他のもので選択することで、チェックボックスを「アングレー」できますしかし、btrfs、次に「このパーティションをフォーマットしない」に戻り、lvmを選択すると、チェックボックスがクリック可能になり、実際に暗号化されます...ちょっとバグのあるUIですが、ロジックは機能します)。
したがって、5時間の再インストールなどの後でシステムを再度起動する方法は次のとおりです。grubで、他の起動オプションを選択し、「フェイルセーフ」に移動します。典型的なoldskool-textが何が起こっているかについて下にスクロールすると、より現実的なブートが得られます...ある時点で停止し、ディスクのパスワードを要求します(マルチスレッドであるため、プロンプトは実際にはそうではない可能性があります)最後の行)。入力を開始すると、プロンプトが再表示され、入力したパスワード文字ごとに*が表示されます。パスワードプロンプトでUSキーボードレイアウトのみがサポートされていた13.1とは異なり、パスワードプロンプトでは、インストール時に選択したキーボードレイアウトが使用されるようになりました(または、インストール後に変更した場合は、おそらくそうです)。
それで私はそれを起動し、それからすべてのアップデートをインストールして再起動し(それでも同じ問題です!)、フェイルセーフを介して再度起動し、YaST->ブートローダーに移動しました。そこで、「通常の」ブートエントリから「splash = silent」オプションを削除しました。また、それが重要かどうかはわかりませんが、GRUB2uefiではなく通常のGRUB2を使用しています。ただし、BIOSが非uefi設定をサポートしている場合にのみ機能します。
したがって、これは修正ではありません(グラフィカルパスワードプロンプトが返されません)が、「通常の」ブートエントリで起動できます。