Bug 55115 - grubaa64.efi не загружает файл конфигурации grub'а при загрузке по iPXE
Summary: grubaa64.efi не загружает файл конфигурации grub'а при загрузке по iPXE
Status: CLOSED FIXED
Alias: None
Product: Альт Рабочая станция
Classification: Distributions
Component: Установка (show other bugs)
Version: 11.0
Hardware: aarch64 Linux
: P5 normal
Assignee: Semen Fomchenkov
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-07-09 14:59 MSK by Монастырский Илья
Modified: 2025-09-16 10:38 MSK (History)
3 users (show)

See Also:


Attachments
grub-efi-2.12-alt5.png (20.18 KB, image/png)
2025-07-09 14:59 MSK, Монастырский Илья
no flags Details
grub-efi-2.12-alt3.png (6.46 KB, image/png)
2025-07-09 14:59 MSK, Монастырский Илья
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Монастырский Илья 2025-07-09 14:59:16 MSK
Created attachment 19007 [details]
grub-efi-2.12-alt5.png

Образ:
Alt Workstation 11.0 aarch64

Шаги воспроизведения:
(проверял на виртуальных машинах qemu)
Развернуть сервер сетевой установки (на образе alt-server-11-beta1-aarch64.iso):
- Установить пакеты:
# apt-get install -y dhcp-server tftpd tftp-server-xinetd

- Настроить на сетевом интерфейсе статический адресс
- Настроить dhcp сервер:
# cat >/etc/dhcp/dhcpd.conf << EOF
subnet 192.168.0.0 netmask 255.255.255.0 {
    next-server              192.168.0.1;
    filename                 "BOOTAA64.EFI";
    option routers           192.168.0.1;
    option broadcast-address 192.168.0.255;
    option subnet-mask       255.255.255.0;
    default-lease-time       3600;
    max-lease-time           3600;
    range 192.168.0.100 192.168.0.200;
}
EOF
# systemctl restart dhcpd

- Подключить тестируемый образ и скопировать файлы загрузчика, ядра и initrd:
# mkdir -p /srv/public/netinst/mnt/
# mount /dev/sr0 /srv/public/netinst/mnt/
# cp /srv/public/netinst/mnt/boot/initrd.img /var/lib/tftpboot/
# cp /srv/public/netinst/mnt/boot/vmlinuz /var/lib/tftpboot/
# cp /srv/public/netinst/mnt/EFI/BOOT/BOOTAA64.EFI /var/lib/tftpboot/

- Настроить tftp сервер:
# sed -i 's/disable.*/disable = no/' /etc/xinetd.d/tftp
# sed -i 's,},only_from = 0/0,' /etc/xinetd.d/tftp; echo } >> /etc/xinetd.d/tftp
# systemctl restart xinetd

- Создать файл конфигурации grub-а
# cat > /var/lib/tftpboot/grub.cfg << EOF
set timeout=120
menuentry "FTP autoinstall" {
 linux vmlinuz fastboot live root=bootchain bootchain=fg,altboot automatic=method:disk,uuid:2025-02-13-16-12-18-00 stagename=live init=/usr/libexec/install2/install2-init ramdisk_size=749265 lowmem mpath tz=Europe/Moscow lang=ru_RU console=tty1 automatic=method:ftp,network:dhcp,server:,directory:/netinst/mnt/ ai curl=ftp:///metadata-uefi/
 initrd initrd.img
}
EOF
- Включить вторую машину и в boot menu выбрать UEFI PXEv4

Результат:
Загрузка системы повисает на сообщении NBP file downloaded successfully (скриншот grub-efi-2.12-alt5.png).
Grub menu не появляется

Примечание:
Не воспроизводится в x86_64

Примечание 2:
Данный образ собран с версией grub-efi-2.12-alt5.aarch64

Если на сервере сетевых установок заменить файл /var/lib/tftpboot/BOOTAA64.EFI на файл из версии grub-efi-2.12-alt3.aarch64, то установка системы по сети успешно запускается (скриншот grub-efi-2.12-alt3.png)
Comment 1 Монастырский Илья 2025-07-09 14:59:34 MSK
Created attachment 19008 [details]
grub-efi-2.12-alt3.png
Comment 2 Sergey Ivanov 2025-09-15 11:27:33 MSK
Ошибка не воспроизводится на образе:
alt-workstation-11.1-x86_64.iso