Для установки grub в EFI-режиме в чруте со смонтированными туда /dev, /proc, /sys должно быть достаточно выполнить команду
Код: [Выделить]
update-grub
Загрузил с флешки в LiveCD (не с EFI, т.к. там сразу инсталлятор).
Проверил разделы -там GPT.
Зачрутился в тот раздел, где корень.
[root@localhost ~]# mkdir /mnt/chroot
[root@localhost ~]# mount /dev/sda4 /mnt/chroot
[root@localhost ~]# mount --bind /dev /mnt/chroot/dev
[root@localhost ~]# mount --bind /proc /mnt/chroot/proc
[root@localhost ~]# mount --bind /sys /mnt/chroot/sys
[root@localhost ~]# chroot /mnt/chroot/
[root@localhost /]# efibootmgr
Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.
Try 'modprobe efivars' as root.
[root@localhost /]# modprobe efivars
[root@localhost /]# efibootmgr
Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.
Try 'modprobe efivars' as root.
Эти сообщения об ошибка - норма? Ведь я с флешки грузился не в режиме EFI.
Ошибок инсталлятора особых тоже нет, кроме отсутствия grubx64.efi:
[root@localhost /]# grep grub /root/.install-log/*.log
/root/.install-log/pkg-install.log:grub2-common ##################################################
/root/.install-log/pkg-install.log:grub2-pc ##################################################
/root/.install-log/pkg-install.log:EFI boot, skipping grub-pc autoupdate (no problem)
/root/.install-log/pkg-install.log:grub2-efi ##################################################
/root/.install-log/pkg-install.log:/boot/efi/EFI/altlinux/grubx64.efi missing, nothing to update
/root/.install-log/pkg-install.log:alterator-grub ##################################################
/root/.install-log/wizard.log:;answer: ("/step-list" name "/grub" label "Bootloader setup" help "grub" icon "steps/lilo")
/root/.install-log/wizard.log:;answer: ("/step-list" name "/grub" label "Bootloader setup" help "grub" icon "steps/lilo")
/root/.install-log/wizard.log:;answer: ("/step-list" name "/grub" label "У�\x81�\x82ановка заг�\x80�\x83з�\x87ика" help "grub" icon "steps/lilo")
/root/.install-log/wizard.log:("/grub" language ("ru_RU") action "read")
/root/.install-log/wizard.log:;answer: ("/grub" name "efi" label "EFI")
/root/.install-log/wizard.log:;answer: ("/grub" name "/dev/disk/by-id/wwn-0x5000c50035d66003" label "Ж�\x91�\x81�\x82кий ди�\x81к sda, ATA ST500DM002-1BC14, 465.00 Gb")
/root/.install-log/wizard.log:;answer: ("/grub" name "/dev/disk/by-id/wwn-0x5000c50035d2d171" label "Ж�\x91�\x81�\x82кий ди�\x81к sdb, ATA ST500DM002-1BC14, 465.00 Gb")
/root/.install-log/wizard.log:;answer: ("/grub" name "/dev/disk/by-id/usb-USB_silicon-power_000000000000040C-0:0" label "Ж�\x91�\x81�\x82кий ди�\x81к sdc, silicon-power , 7.52 Gb")
/root/.install-log/wizard.log:;answer: ("/grub" name "/dev/disk/by-id/wwn-0x5000c50035d66003-part4" label "Раздел Linux (sda4)")
/root/.install-log/wizard.log:;answer: ("/grub" name "none" label "Не �\x83�\x81�\x82анавлива�\x82�\x8c заг�\x80�\x83з�\x87ик")
/root/.install-log/wizard.log:("/help/" language ("ru_RU") action "read" topic "grub")
/root/.install-log/wizard.log:;answer: ("/help" url "/usr/share/alterator/help/ru_RU/grub.html")
/root/.install-log/wizard.log:("/grub" language ("ru_RU") action "write" language ("ru_RU") device "efi")
Выполнил
[root@localhost /]# grub-install /dev/sda
Установка завершена. Ошибок нет.
Перегружаюсь, получаю окно загрузчика с выбором в две строчки, выбираю первую, получаю остановку загрузки на строчке
chdir: /etc/syslog.d: No such file or directory
Она висит 5 минут, потом выходит приглашение нажать CTRL-D, так как нет корня.
Нажатие на эту комбинацию приводит к kernel panic

Я его телефоном снял.