私は何をしたいと思うか。

私は何をしたいと思うか。

私は何をしたいと思うか。

LVMを使用して外部ハードドライブ(sdb)のLUKSの上にシステム全体の暗号化(ブートパーティションとメディアパーティションなし)でArchをインストールするには、次のようにします。http://suddenkernelpanic.blogspot.com/2013/03/arch-linux-lvm-on-top-of-luks-2013-style.html

私の質問は何ですか?

システムが grub を起動し、ルートを見つけることができる場所について少し混乱があるようです。

エラー: 'uuid=f7153c4b-e6ea-48a2-9ee1-bf38c037173d' デバイスが見つかりません。 fsck スキップ

エラー:ルートデバイス「uuid = f7153c4b-e6ea-48a2-9ee1-bf38c037173d」が見つかりません。

このチュートリアルで私が抜け出す部分

  1. チュートリアルで提案されているように、Syslinuxの代わりにGrubを使用しました(固定点だったようです)、Grubソリューションは本当にあいまいでした。

  2. 私のパーティションスキームは、暗号化に参加していない追加のFAT32パーティションで構成されています(質問とは関係がないようです)。

/etc/default/grubの問題:

(これは問題だと思いますが)

私が読んだことによれば、このファイルには具体的に更新する必要があるいくつかの場所があります。

GRUB_CMDLINE_LINUX="root=/dev/mapper/lvmpool-root cryptdevice=/dev/sdb2:crypt ro"

コメントを削除する必要があります。

GRUB_DISABLE_LINUX_UUID=true

質問/etc/mkinitcpio.conf

次のようにフックを追加する必要があります。

HOOKS="... encrypt lvm2 ... filesystems ..."

これは私のルートfstabエントリです。

<filesystem>
/dev/mapper/lvmpool-root                                                 
UUID=f7153c4b-e6ea-48a2-9ee1-bf38c037173d / ext4 rw,relatime,data=ordered   0 1

現在の解決策

エラーが発生した場合は、回復シェルに移動して簡単に次のことを行うことができ、引き続きシステムを使用できます。

cryptsetup luksOpen /dev/sdb2 crypt 
enter password

その後、回復シェルを終了すると、通常のアーチログインプロンプトに戻ります。時間がかかりすぎないと悪くないはずなのに…(起動時に常にエラーが発生します。20秒程度)

私が試した他のリソース

私も以下を使用しました。

  • wiki.archlinux.org/index.php/Beginners%27_guide

  • wiki.archlinux.org/index.php/Gr…暗号化

  • wiki.archlinux.org/index.php/Dm… oot_loader

  • wiki.archlinux.org/index.php/Dm… VM_on_LUKS

ベストアンサー1

:crypt問題は、ボリュームグループになるのと、ボリュームグループ名をルートパラメータとして/dev/sdb2使用することの違いであるようです。lvmpool-

GRUB_CMDLINE_LINUX="root=/dev/mapper/lvmpool-root cryptdevice=/dev/sdb2:crypt ro"

この例ここ:

cryptdevice=/dev/partition:MyStorage root=/dev/mapper/MyStorage-rootvol

:MyStorage一致する金額がありますMyStorage-。それページ特にgrubSyslinuxではない場合、LVMはLUKSの上にあります。だから私はこの設定に従います。

暗号化されていない追加のパーティションがあることは重要ではありません。

おすすめ記事