我目前正在尝试在我的计算机上安装 arch linux 和 Windows 10,该计算机是 UEFI 并格式化为 GPT 分区表。但是,使用命令安装 grub 时:
grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=grub
这返回
Installing for x86_64-efi platform.
grub-install: error: esp doesn't look like an EFI partition.
.
在此之前,我在硬盘驱动器上创建了 3 个分区,以及两个 Windows 分区。我使用 cgdisk 创建了一个 2gb EFI 系统分区、一个 4gb Linux 交换分区、一个 91gb Linux 文件系统分区。
我输入了命令
mkfs.fat -F32 /dev/sda3 (the efi partition)
mount /dev/sda5 /mnt (the linux filesystem)
mount /dev/sda3 /boot (to mount the efi partition in /boot as reccomended)
然后安装 grub 和 efibootmgr,我收到上面列出的错误。
任何帮助是极大的赞赏!
答案1
问题出在这部分:--efi-directory=esp
。
您不应输入“ esp
”,因为它只是保存 EFI 的目录的占位符。
假设 EFI 包含在/boot
.在这种情况下,该行的这一部分将显示为:
--efi-directory=/boot