LUKSを使用して暗号化された2つのLinuxパーティションを持つ複数のパーティションを持つWindowsシステムにデュアルブート設定があります。何らかの理由で、2番目のLinux LUKSパーティションにバックアップを復元できなくなり、復号化パスワードを入力するためにLUKSブート画面で正しく起動できなくなります。。代わりに、ルートパーティションの起動を試み、dracutエラーが発生します。
この問題の設定の主なパーティションは次のとおりです。
- /dev/sda1 EFI
- /dev/sda5 電源オンFedoraのために
- /dev/sda6 根Fedora Iの場合 ——クリプトルクス
- /dev/sda7 電源オンFedora IIの場合
- /dev/sda8 根Fedora IIの場合——クリプトルクス
私はデフォルトドライバとしてFedora Iルートとブートの組み合わせを使用します。次に、新しいことを試したい場合は、tarを使用してすべてをバックアップし、2番目のコンボ(Fedora IIのルートと起動)にインストールします。そのため、設定が中断される危険なしにインストールを切り替えることができてうれしいです。
最近まで、私は復号化されたLUKS論理パーティションにシステムバックアップを解凍し、そこにルートを設定し、initramfsを更新することができました(次を使用)。sudo dracut -vf)。これは、起動時にLUKSパーティションを見つけるように指示することです。再起動すると、新しくインストールされたシステムにLUKS復号化のようこそ画面が表示され、パスワードを入力した後にルートパーティションから起動します。
ただし、2番目のパーティションの組み合わせ(Fedora IIのルートと起動)を使用してLUKS起動画面から起動するようにシステムを復元することはできないようです。 3回確認しましたが、設定はFedora Iコンボと同じです。具体的には:
- Fedora IおよびFedora IIパーティション(注:各パーティションは別々のパーティション)には、次の内容を読むセクション1というファイルが
/boot
あります。ここで暗号化されたパーティション内パーティションのUUID(別名。refind_linux.conf
"Boot with standard options" "root=UUID=3a404a5a-3d2e-46cd-bf73-8f40e89efed3 ro rhgb quiet LANG=en_US.UTF-8 acpi_osi=Linux acpi_backlight=native"
3a404a5a-3d2e-46cd-bf73-8f40e89efed3
/dev/mapper/luks-f3303886-beb1-4733-8e6f-5794d430e87e
もちろん、UUIDはFedora IパーティションかFedora IIパーティションかによって異なります。 Fedora IおよびFedora IIルートパーティション(別名)には、そのパーティションのおよびUUIDを提供する
/
ファイルがあります。たとえば、次のようになります。/etc/fstab
/
/boot
/boot/efi
UUID=3a404a5a-3d2e-46cd-bf73-8f40e89efed3 / ext4 デフォルト 1 1
- UUID=D0BD-BA39 /boot/efi vfat umask=0077,shortname=winnt 0 2
- UUID=e40053cc-4402-478e-9af8-67a218401b33 /boot ext4 デフォルト 1 1
パーティションのUUID/
はにリストされているものと同じですrefind_linux.conf
。
- Fedora IおよびFedora IIルートパーティション(別名)には、FedoraにLUKSパーティションを見つける場所を知らせる
/
ファイルがあります。 、LUKSラッパーのUUID(別名)はどこに/etc/crypttab
ありますか?luks-f3303886-beb1-4733-8e6f-5794d430e87e UUID=f3303886-beb1-4733-8e6f-5794d430e87e none luks
f3303886-beb1-4733-8e6f-5794d430e87e
/dev/sda7
設定が同じであっても、最初の組み合わせは実行されますが、2番目の組み合わせは実行されません。私は何を見逃していますか?
新しくインストールされたシステムに最初に読み取る必要がある暗号化パーティションがあることを認識させる新しい方法はありますか?
2番目のパーティションの組み合わせがルートパーティションではなくLUKSパーティションを最初に見なければならないことを認識させるにはどうすればよいですか?
答え1
問題は、ハードドライブに障害が発生し、パーティションが配置されているセクタに不良(回復可能)セクタがあることです。