Arch Linuxインストールエラー:grub-install:エラー:EFIディレクトリが見つかりません。

Arch Linuxインストールエラー:grub-install:エラー:EFIディレクトリが見つかりません。

次のように、マイコンピュータにArch Linuxをインストールしようとしています。これら指示する。

timedatectl set-ntp true
timedatectl status
cfdisk
mkfs.ext4 /dev/sda2
mkswap /dev/sda3
swapon /dev/sda3
mount /dev/sda2 /mnt
pacstrap /mnt base linux linux-firmware
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/myRegion/myCity /etc/localtime
hwclock --systohc
locale-gen

nano/etc/locale.conf
LANG=en_US.UTF-8

nano /etc/hostname
myhostname

nano /etc/hosts
127.0.0.1 localhost
::1       localhost
127.0.1.1 myhostname.localdomain myhostname

passwd
useradd -m newusername
passwd newusername
usermod -aG wheel,audio,video,optical,storage newusername
pacman -S vim
visudo
pacman -S grub
grub-install /dev/sda

これでcfdisk、次のようにパーティションを構成しました。

sda1: EFI system partition
sda2: Linux x86-64 root
sda3: Linux swap

インストール段階で、次のことを行いました。

mkfs.ext4 /dev/sda1
mkswap /dev/sda3
swapon /dev/sda3
mount /dev/sda2 /mnt

残りはほとんど同じで、ちょうど私の情報です。

私は現在ここに立ち往生しています:

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

この問題に対する同様の記事を見てみましたが、進歩を遂げるのには役に立ちませんでした。

この問題をどのように解決するのですか?

ベストアンサー1

/dev/sda1EFIパーティション部分を見逃しました。 EFIパーティションとして使用したいとします。

mkfs.fat -F32 /dev/sda1

mount /dev/sda2 /mnt あなたがしなければならない後

mkdir -p /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI

これはうまくいきます。詳しくは以下をご覧ください。アーチスウィキ

おすすめ記事