EFI ディレクトリが見つかりません: grub インストールの問題

EFI ディレクトリが見つかりません: grub インストールの問題

LinuxでGRUBを救出しようとしています。このチュートリアルに従ってOSにログインできました。

https://www.liisenet.com/2014/grub2-rescue-mode-error-unknown-filesystem/

この問題を解決するには、GRUBをアップグレードする必要がありました。ただし、実行するとgrub-installエラーが発生します。

$ grub-install /dev/sda
grub-install: error: cannot find EFI directory.

私のファイルシステムには、それぞれEFIシステム、Linuxスワップ領域、およびLinuxファイルシステムを表す、およびが含まれていsda4ますsda5sda6

私はmountや他のコマンドを使った経験がありません。

ベストアンサー1

走るときグラップインストールデフォルトでは、EFIシステムが/boot/efiとしてマウントされているとします。

これはEFIシステムをインストールするディストリビューションによって異なり、一部のディストリビューションではブート後にEFIシステムがインストールされません。

まず、/boot/efiがマウントされていることを確認してください。

mount | grep /boot/efi

それでも問題が解決しない場合は、まず次のことを試して他の場所にインストールされていることを確認してください。

mount | grep /dev/[efi device]

これらのうち何も機能しない場合:

mount /dev/[efi device] /mnt

次に、次を実行します。

grub-install --efi-directory=[efi dir]
grub-mkconfig -o /boot/grub/grub.cfg

ここで、[efi dir]は/boot/efiまたは/mnt、[efi device]はEFIシステムパーティションを持つデバイスです。使用する命令がわからない場合lsblk -o NAME,PARTTYPE,MOUNTPOINT | grep -i "C12A7328-F81F-11D2-BA4B-00A0C93EC93B"

おすすめ記事