安装 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

您错过了 EFI 分区部分,我假设您想用作/dev/sda1EFI 分区。

mkfs.fat -F32 /dev/sda1

mount /dev/sda2 /mnt 你应该之后

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

这应该有效。欲了解更多详情,请浏览拱门维基

相关内容