Вы здесь

grub-install: error: cannot find a GRUB drive for

Пытаюсь установить grub2 c помощью
grub-install --target=x86_64-efi --efi-directory=/boot/efi
получаю ошибку
grub-install: error: cannot find a GRUB drive for /dev/sda2. Check your device.map.

Вывод gdisk


Disk /dev/sda: 976773168 sectors, 465.8 GiB
Model: WDC WD5003ABYZ-0
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 1359700E-0429-4955-870A-B6FBD8002244
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)

Number Start (sector) End (sector) Size Code Name
1 2048 264191 128.0 MiB 8300 Linux filesystem
2 264192 329727 32.0 MiB EF00 EFI System
3 329728 2426879 1024.0 MiB 8200 Linux swap
4 2426880 976773134 464.6 GiB 8300 Linux filesystem

Вывод mount из под chroot


mount
/dev/sda4 on / type ext4 (rw,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
cgroup_root on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,size=10240k,mode=755)
openrc on /sys/fs/cgroup/openrc type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib/rc/sh/cgroup-release-agent.sh,name=openrc)
none on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=1019031,mode=755)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=1019031,mode=755)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime)
none on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
cgroup_root on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,size=10240k,mode=755)
openrc on /sys/fs/cgroup/openrc type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib/rc/sh/cgroup-release-agent.sh,name=openrc)
none on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=1019031,mode=755)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/udev type tmpfs (rw,nodev,relatime,size=816308k,mode=755)
/dev/sda2 on /boot/efi type vfat (rw,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/sda1 on /boot type ext4 (rw,noatime)
/dev/sda2 on /boot/efi type vfat (rw,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

Ну и lsblk на всякий


NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 314.1M 1 loop
sda 8:0 1 465.8G 0 disk
|-sda1 8:1 1 2M 0 part /boot
|-sda2 8:2 1 128M 0 part /boot/efi
|-sda3 8:3 1 1G 0 part [SWAP]
`-sda4 8:4 1 464.6G 0 part /
sdb 8:16 1 3.7T 0 disk
`-sdb1 8:17 1 3.7T 0 part
`-md127 9:127 0 3.7T 0 raid1
sdc 8:32 1 3.7T 0 disk
`-sdc1 8:33 1 3.7T 0 part
`-md127 9:127 0 3.7T 0 raid1
sdd 8:48 1 3.8G 0 disk
`-sdd1 8:49 1 3.4G 0 part
sde 8:64 1 3.8G 0 disk
|-sde1 8:65 1 348M 0 part
`-sde2 8:66 1 6.3M 0 part
sr0 11:0 1 1024M 0 rom

Буду признателен за любую помощь

Также при вызове grub-mkconfig -o /boot/grub/grub.cfg получаю

Generating grub configuration file ...
Found linux image: /boot/kernel-genkernel-x86_64-4.19.97-gentoo
sed: couldn't flush stdout: No space left on device

Что выглядит довольно странно

Вывод df -i

Filesystem       Inodes  IUsed    IFree IUse% Mounted on
/dev/sda4      30457856 325005 30132851    2% /
cgroup_root     1020382      3  1020379    1% /sys/fs/cgroup
udev            1019031    542  1018489    1% /dev
shm             1020382      1  1020381    1% /dev/shm
tmpfs           1020382    587  1019795    1% /run/udev
/dev/sda2             0      0        0     - /boot/efi
/dev/sda1           256     16      240    7% /boot

С этим разобрался, переделав раздел в ext2

wiki.gentoo.org/wiki/GRUB2/ru

А там нету ответа на мои вопрос, замонтировано все правильно

Тогда придется ждать того, кому понравится водить Вас по ману за руку и объяснять, что обозначает каждое действие. И еще ему дожно быть интересно, что Вам нужно, почему Вы все так смонтировали, почему интересуетесь исключительно количеством inode при сообщениях о недостатке свободного места, и прочее, и прочее.
Удачи.

Уважаемый, может быть вы будете более конкретны в ваших высказываниях?

Ох извиняюсь, на самом деле то что я скинул выше не актуально и ошибка так должна быть другая.

а разве efi раздел не vfat д.б.?

Все так, просто это один из вариантов который я пробовал, ошибка остается той же

Более того в итоге все-равно grub не захотел ставится. Пришлось вернуться к варианту с mbr

Вы случаем не родственники с пользователем Dmetreei?

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.