Есть подвижки.
Создал я EFI раздел ручёнками на жёстком диске. Отформатировал в fat32. Пометил в gparted как загрузочный, активный и efi. Создал папку EFI/BOOT и положил туда grubx64.efi, который переименовал в bootx64.efi.
При загрузке, при удержании клавиши alt появляется выбор загрузки с этого раздела. Успешно загрузился grub в режиме командной строки.
Создал раздел ext4 и распаковал туда live из iso образа. Перезагрузился. В grub ручками ввёл следующее:
set root=(hd0,msdos4)
linux /boot/vmlinuz-6.6.31-un-def-alt1 root=/dev/sda4
boot
Ядро грузиться, но init процесс не запускается. Просто строчки загрузки ядра и ничего и ничего дальше. Никаких сообщений об ошибке.
Скопировал в boot своё ядро с установленной p10 вместе с initrd. Гружу его через grub. Ядро успешно грузиться и initrd успешно запускается, но всё останавливается в попытке примонтировать root.
Думал, что модулей драйверов для контроллера дисков нет в initrd. Посмотрел через dmesg в загруженном livecd: используется ahci и ata_piix. Первый для SATA к которому подключен SSD. А второй для CD/DVD-привода. Модули ata_generic.ko, ata_piix.ko, ahci.ko, ahci_platform.ko, libahci.ko, libahci_platform.ko - в initrd есть. Я в своё время специально заморачивался, пересоздавал initrd с этими модулями.
Пробовал указать root=LABEL=linux и root=UUID=9dc... всё равно не подключает файловую систему.
При загрузки с initrd он потом вываливается в командную строку, но клавиатура не работает. По этому ничего не могу попробовать(