「EFIディレクトリが見つかりません」のため、ブートローダの再生成が失敗する

「EFIディレクトリが見つかりません」のため、ブートローダの再生成が失敗する

私は私の友人のためにDebian 9をインストールしました。今、あなたはラップトップを取り戻しましたが、起動時に起動可能なメディアが見つかりません。

ライブモードを使用してマウントされたUSBドライブから起動し、次の手順を実行しました。https://wiki.debian.org/GrubEFIの再インストールここにつながります。https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot

12を実行すると、grub-install /dev/sdb次のようになります。

Installing for x86_64-efi platform.
error: cannot find EFI directory.

sdb1 では、/EFI/debian/grubx64.efi を取得します。 sdb2 では /proc /sys /run などを取得します。

sdb1が私のブートパーティションであるかどうかはわかりません。 Skip / do 8を試しましたsudo mount /dev/sdXY /mnt/boot

他のすべてのsdXYコマンドにはsdb2を使用します。

13を実行すると、update-grubたくさんのものが得られます。mkdir: cannot create directory '/var/lib/os-prober/mount': No such file or directory.

ブートローダを再作成するには?

ベストアンサー1

これが含まれている場合、これはEFIシステムパーティションである可能性が高く、Debianはsdb1このような操作を実行するときにこのパーティションがすでに/EFI/debian/grubx64.efiマウントされていると予想しているため、Debianブートローダのフルパスは次のとおりです。/boot/efiupdate-grub/boot/efi/EFI/debian/grubx64.efi

インストール中の選択に応じて、Debian は両方を持つことができ、別々/bootのファイルシステムにすることもできます。/boot/efiこの場合、GRUBモジュールを/boot/efi含むディレクトリ<mountpoint>/EFI/debian/grubx64.efi(つまり、/boot/grubファイルシステム<mountpoint>/grubのディレクトリ)にのみ、GRUBモジュールと残りのGRUBがboot含まれます。grub.cfgx86_64-efi

おすすめ記事