Created attachment 8986 [details] скриншот ошибки Действия: 1. Стартуем установку ОС 2. Выбираем ручное разбиение диска 3. НЕ создем EFI system partition (или не назначаем точку монтирования, если раздел уже существует) Ожидаемый результат: Установщик предупреждает, что нужно создать и/или смонтировать EFI system partition Наблюдаемый результат: При разбиении диска без EFI system partition никаких предупреждений не выводится. А при установке GRUB пользователю предлагаются заведомо нерабочие варианты - установить GRUB в корневой раздел либо в MBR (которой и нет). При выборе любого из вариантов возникает ошибка с загадочным сообщением: Невозможно установить загрузчик на /dev/sda :grub-install: ошибка: /usr/lib64/i386-pc/modinfo.sh не существует. Укажите --target или --directory (Какой-такой i386-pc на arm64?) Такое поведение имеет право на существование на x86_64, где есть вариант загрузки через legacy BIOS. На на aarch64 системах legacy BIOS нет и никогда не было. Поэтому хорошо бы 1) При разбиении диска (даже вручную) проверять, что создан EFI system partition, на нем создана файловая система FAT32, и назначена точка монтирования (/boot/efi) 2) При установке GRUB предлагать варианты a) установить GRUB на EFI system partition (рекомендуемый) б) продолжить без загрузчика. 3) НЕ предлагать устанавливать GRUB в таблицу разделов и/или корневой раздел
Created attachment 8987 [details] предлагаемые (нерабочие) варианты установки GRUB
а почему эту ошибку повесили на alterator-vm ? предлагаю перевесить на alterator-grub.
Когда диски разбиты, система установлена и устанавливается grub -- уже совсем-совсем поздно. Надо именно при разбивке проверять/предупреждать, желательно сделав простым и удобным создание раздела "одной кнопкой" (благо алгоритм там в целом простой -- добавить GPT-раздел с нужным GUID, назначить форматирование под FAT32 и монтирование в /boot/efi); собственно, об этом уже есть bug 28163.
Хотя можно и так: поскольку то предложение уже висит -- это и впрямь перевесить на alterator-grub для создания эшелонированной обороны от ошибок (повторюсь, на /grub уже останется констатировать факт, что "просто так не загрузимся").
http://git.altlinux.org/gears/a/alterator-grub.git?p=alterator-grub.git;a=blob;f=alterator-grub/backend3/grub;h=e9ee32ad0e4c50c87a65fdaff73d26b4fa11aba6;hb=b4eebba65977cb23f989c76eae12eaf20d1bbb0e#l200 Ошибочный fallback в строках 201-205 без учёта архитектуры приводит к попытке выполнить установку принудительно для i386. С т.з. grub вообще не ошибка, т.к. он позволяет ставить для любой целевой архитектуры. С т.з. интсаллятора тоже не ошибка, т.к. выбирая ручную установку, нужно делать её правильно. Согласен, что fallback нужно поправить в alterator-grub. И согласен, что предупреждение д.б. на стадии разбивки дисков. alterator-grub спроектирован так, это "by design".
http://git.altlinux.org/tasks/archive/done/_263/269975/logs/events.5.1.log