Arch-linuxのインストール後にGRUBを使用して起動できない

Arch-linuxのインストール後にGRUBを使用して起動できない

LuksからlvmへのArch Linuxのインストールを完了し、GRUBの設定後に再起動しました。

USB GRUBから起動すると、次の結果が表示されます。ここに画像の説明を入力してください。

このページを編集し、UUID番号をsda1に変更しました。

編集:Archisoで起動して再構築しようとすると、次のようになります。

# grub-mkconfig -o /mnt/boot/grub/grub.cfg

私はまだ多くの警告を受け取ります:

警告:lvmetadに接続できません。内部スキャンに戻ります。 /run/lvm/lvmetad.socket: 接続に失敗しました。そのファイルやディレクトリはありません。

どんなアイデアがありますか?

答え1

https://wiki.archlinux.org/index.php/Dm-crypt/Encrypting_an_entire_system#Configuring_the_boot_loader

上記のArch Wikiセクションを読んでください。

まず、mkinitcpio.confにencryptフックを追加してから、次のコマンドを実行する必要があります。lvm2

mkinitcpio -p linux

第二に、起動プロセスの前に grub がディスクを復号化する必要があります。

以下では、Arch Wikiの詳細を引用します。

起動時に暗号化されたルートパーティションのロックを解除するには、ブートローダが次のカーネルパラメータを設定する必要があります。

cryptdevice=UUID=device-UUID:lvm root=/dev/mapper/MyVol-root
The <device-UUID> refers to the UUID of /dev/sdaX

操作方法は次のとおりです。まず、ディスクを起動できるように、カーネルパラメータでディスクを復号化する必要があります。

関連情報