История изменений
Исправление kostik87, (текущая версия) :
livecd / # grub-install --efi-directory=/efi
Installing for x86_64-efi platform.
EFI variables are not supported on this system.
EFI variables are not supported on this system.
grub-install: error: efibootmgr failed to register the boot entry: No such file or directory.
livecd / # l^C
livecd / # mount | grep efi
/dev/sda1 on /efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
livecd / # mount -t efivarfs none /sys/firmware/efi/efivars
livecd / # mount | grep efi
/dev/sda1 on /efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
none on /sys/firmware/efi/efivars type efivarfs (rw,relatime)
livecd / # grub-install --efi-directory=/efi
Installing for x86_64-efi platform.
Installation finished. No error reported.
livecd / # cat /etc/fstab
# /etc/fstab: static file system information.
#
# See the manpage fstab(5) for more information.
#
# NOTE: The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# NOTE: Even though we list ext4 as the type here, it will work with ext2/ext3
# filesystems. This just tells the kernel to use the ext4 driver.
#
# NOTE: You can use full paths to devices like /dev/sda3, but it is often
# more reliable to use filesystem labels or UUIDs. See your filesystem
# documentation for details on setting a label. To obtain the UUID, use
# the blkid(8) command.
# <fs> <mountpoint> <type> <opts> <dump> <pass>
#LABEL=boot /boot ext4 defaults 1 2
#UUID=58e72203-57d1-4497-81ad-97655bd56494 / xfs defaults 0 1
#LABEL=swap none swap sw 0 0
#/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
PARTUUID=d27188eb-7dfd-424b-8390-46f5435e42d7 /efi vfat noauto,noatime 1 2
UUID=d6410b04-0190-4e45-a0df-b9e4d083fbcf / xfs defaults 0 0
livecd / # grep PLAT /etc/portage/make.conf
GRUB_PLATFORMS="efi-64"
На разбирайся, ни пояснений, ничего дальше не будет.
Запустил в виртуалке VirtualBox в EFI режиме VM.
Скачал minimal, разметил, создал ФС, mount и chroot руками, поставил grub с нужными платформами, настроил /etc/fstab.
Выполнил grub-install …
В начале не смонтировал efivars, я особо не смотрел handbook, только как теперь portage настраивается.
Временную зону, локаль ничего не настраивал, заняло всё это, ну минут 15-20 и то скачивалось пока всё.
На одном из скринов я mount делаю перед chroot, так, как считаю нужным.
У меня всё поставилось. Давай твои скрины.
Вот тебе 2 скрина. В minimal-cd поднял сеть и запустил sshd, всё в openrc. Единственно, что руками dhcpd нужно было запустить и поставить пароль root.
https://ibb.co/1KSbRcK https://ibb.co/YWrCsJH
Ставить ядро, Initramfs я уже не стал, сделаешь - присылай скрины.
EFI раздел по стандарту монтируется в /boot/efi.
Предложение по его монтированию в /efi очень кривое.
Вот я даже в консоли когда писал vim /e
и хочу нажать TAB, чтобы допечаталось /etc, но нет там же есть /efi.
Поэтому ESP раздел должен монтироваться в /boot/efi. Сам же grub его там ищет, но я как в Handbook сделал, для теста проверить, что почему же у тебя косяк.
Но анализ проводить не буду - это твоя роль.
Ты же даже verbose не показал.
Исправление kostik87, :
livecd / # grub-install --efi-directory=/efi
Installing for x86_64-efi platform.
EFI variables are not supported on this system.
EFI variables are not supported on this system.
grub-install: error: efibootmgr failed to register the boot entry: No such file or directory.
livecd / # l^C
livecd / # mount | grep efi
/dev/sda1 on /efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
livecd / # mount -t efivarfs none /sys/firmware/efi/efivars
livecd / # mount | grep efi
/dev/sda1 on /efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
none on /sys/firmware/efi/efivars type efivarfs (rw,relatime)
livecd / # grub-install --efi-directory=/efi
Installing for x86_64-efi platform.
Installation finished. No error reported.
livecd / # cat /etc/fstab
# /etc/fstab: static file system information.
#
# See the manpage fstab(5) for more information.
#
# NOTE: The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# NOTE: Even though we list ext4 as the type here, it will work with ext2/ext3
# filesystems. This just tells the kernel to use the ext4 driver.
#
# NOTE: You can use full paths to devices like /dev/sda3, but it is often
# more reliable to use filesystem labels or UUIDs. See your filesystem
# documentation for details on setting a label. To obtain the UUID, use
# the blkid(8) command.
# <fs> <mountpoint> <type> <opts> <dump> <pass>
#LABEL=boot /boot ext4 defaults 1 2
#UUID=58e72203-57d1-4497-81ad-97655bd56494 / xfs defaults 0 1
#LABEL=swap none swap sw 0 0
#/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
PARTUUID=d27188eb-7dfd-424b-8390-46f5435e42d7 /efi vfat noauto,noatime 1 2
UUID=d6410b04-0190-4e45-a0df-b9e4d083fbcf / xfs defaults 0 0
livecd / # grep PLAT /etc/portage/make.conf
GRUB_PLATFORMS="efi-64"
На разбирайся, ни пояснений, ничего дальше не будет.
Запустил в виртуалке VirtualBox в EFI режиме VM.
Скачал minimal, разметил, создал ФС, mount и chroot руками, поставил grub с нужными платформами, настроил /etc/fstab.
Выполнил grub-install …
В начале не смонтировал efivars, я особо не смотрел handbook, только как теперь portage настраивается.
Временную зону, локаль ничего не настраивал, заняло всё это, ну минут 15-20 и то скачивалось пока всё.
На одном из скринов я mount делаю перед chroot, так, как считаю нужным.
У меня всё поставилось. Давай твои скрины.
Вот тебе 2 скрина. В minimal-cd поднял сеть и запустил sshd, всё в openrc. Единственно, что руками dhcpd нужно было запустить и поставить пароль root.
https://ibb.co/1KSbRcK https://ibb.co/YWrCsJH
Ставить ядро, Initramfs я уже не стал, сделаешь - присылай скрины.
Исходная версия kostik87, :
livecd / # grub-install --efi-directory=/efi
Installing for x86_64-efi platform.
EFI variables are not supported on this system.
EFI variables are not supported on this system.
grub-install: error: efibootmgr failed to register the boot entry: No such file or directory.
livecd / # l^C
livecd / # mount | grep efi
/dev/sda1 on /efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
livecd / # mount -t efivarfs none /sys/firmware/efi/efivars
livecd / # mount | grep efi
/dev/sda1 on /efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
none on /sys/firmware/efi/efivars type efivarfs (rw,relatime)
livecd / # grub-install --efi-directory=/efi
Installing for x86_64-efi platform.
Installation finished. No error reported.
livecd / # cat /etc/fstab
# /etc/fstab: static file system information.
#
# See the manpage fstab(5) for more information.
#
# NOTE: The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# NOTE: Even though we list ext4 as the type here, it will work with ext2/ext3
# filesystems. This just tells the kernel to use the ext4 driver.
#
# NOTE: You can use full paths to devices like /dev/sda3, but it is often
# more reliable to use filesystem labels or UUIDs. See your filesystem
# documentation for details on setting a label. To obtain the UUID, use
# the blkid(8) command.
# <fs> <mountpoint> <type> <opts> <dump> <pass>
#LABEL=boot /boot ext4 defaults 1 2
#UUID=58e72203-57d1-4497-81ad-97655bd56494 / xfs defaults 0 1
#LABEL=swap none swap sw 0 0
#/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
PARTUUID=d27188eb-7dfd-424b-8390-46f5435e42d7 /efi vfat noauto,noatime 1 2
UUID=d6410b04-0190-4e45-a0df-b9e4d083fbcf / xfs defaults 0 0
livecd / # grep PLAT /etc/portage/make.conf
GRUB_PLATFORMS="efi-64"
На разбирайся, ни пояснений, ничего дальше не будет.
Запустил в виртуалке VirtualBox в EFI режиме VM.
Скачал minimal, разметил, создал ФС, mount и chroot руками, поставил grub с нужными платформами, настроил /etc/fstab.
Выполнил grub-install …
В начале не смонтировал efivars, я особо не смотрел handbook, только как теперь portage настраивается.
Временную зону, локаль ничего не настраивал, заняло всё это, ну минут 15-20 и то скачивалось пока всё.
На одном из скринов я mount делаю перед chroot, так, как считаю нужным.
У меня всё поставилось. Давай твои скрины.
Вот тебе 2 скрина. В minimal-cd поднял сеть и запустил sshd, всё в openrc. Единственно, что руками dhcpd нужно было запустить и поставить пароль root.
https://ibb.co/1KSbRcK https://ibb.co/YWrCsJH
Ставить ядро, Initramfs я уже не стал, сделаешь - присылай скрины.