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
ますsda5
。sda6
私は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"