Привет ребята/девчата, помогите пожалуйста решить проблему. Есть дистрибутив Gentoo на внешнем накопителе, который нужно загрузить без добавления записей в UEFI и вообще, использования каких-либо загрузчиков. Казалось бы - EFISTUB тебе в помощь, достаточно собрать ядро с нужными опциями, положить в /EFI/Boot/bootx64.efi и будет счастье, при загрузке все само подхватится. Все так, но есть нюанс - для полноценной загрузки также нужен initrd и тут вся заковыка:
- если впихнуть его в само ядро загрузка успешна;
- если положить его рядом с ядром и затем руками запуститься через какой-нибудь UEFIShell, указав пути к ядру и образу, загрузка успешна;
- если задать параметр initrd и путь в «Built-in kernel command line», то при загрузке образ не подхватывается, ядро паникует. При этом последний вариант загрузки самый предпочтительный, может кто-нибудь знает как его починить?
З.Ы. В Talks-ах гентушной вики есть упоминание, что подобный способ у кого-то тоже не заработал, но никаких обсуждений причин/способов обхода не нашел(( https://wiki.gentoo.org/wiki/Talk:EFI_stub_kernel