Arch ─ 'grub-install:エラー:efibootmgrが起動エントリを登録できません:そのファイルまたはディレクトリがありません'

Arch ─ 'grub-install:エラー:efibootmgrが起動エントリを登録できません:そのファイルまたはディレクトリがありません'

私の現在の状況

このチュートリアルに従ってArch Linuxをインストールしようとしています。https://youtu.be/PQgyW10xD8s?t=1476(現在時刻のURL)。彼がしたように、私は/boot/EFIディレクトリを作成し、そこにブートパーティションをマウントしました。

$ mkdir /boot/EFI
$ mount /dev/sda1 /boot/EFI

grubをインストールするために次のコマンドを実行すると、次のログが表示されます。

$ grub-install --target=x86_64-efi --bootloader-id=grub_uefi --efi-directory=/boot/EFI --recheck --debug
grub-install: info: executing modprobe -q efivars.
EFI variables are not supported on this system.
grub-install: info: executing efibootmgr -c -d /dev/sda -p 1 -w -L grub_uefi -l \EFI\grub_uefi\grubx64.efi.
EFI variables are not supported on this system.
grub-install: error: efibootmr failed to register the boot entry: No such file or directory

私が試したこと

  • 終了してarch-chroot有効にしますefivarfs
$ exit
$ modprobe efivarfs
$ arch-chroot
  • grub を以前のバージョンでインストールします。
$ grub-install --target=i386-pc --bootloader-id=grub_uefi --efi-directory=/boot/EFI --recheck
grub-install: error: /usr/lib/grub/1386-pc/modinfo.sh doesn't exist. Please specify --target or --directory

ベストアンサー1

Arch Linuxをインストールしようとしたときに上記のエラーが発生しました。私の場合は、起動メニューのUEFIオプションを使用して起動する必要がありましたが、起動中にF11(一部のUEFIではF7)を押して入力しました。

おすすめ記事