Это очень сложная идея, и она уже давно застряла у меня в голове, так что наберитесь терпения.
В этом вопросе, когда я говорю "Grub2", я имею в виду "версию EFI-IA32". Устройство, которое я буду использовать, содержит 32-битный UEFI BIOS, но имеет 64-битный процессор.
Мне нужна папка/архив, которую я могу загрузить и которая содержит предварительно скомпилированный Grub2 и все его файлы конфигурации (предпочтительно последней версии).
Мне НЕ нужны «Grub4DOS», «SuperGrub2» или что-то подобное, мне нужен тот же Grub2, который установлен вместе с Ubuntu 15.04, 14.10 и т. д.
Я хочу иметь возможность КОПИРОВАТЬ эту папку Grub2 в раздел ESP, а затем использовать свой 32-битный UEFI BIOS для входа в Grub2 и загрузки ОС.
И прежде чем вы начнете говорить мне, что это «невозможно, потому что 32 и 64 бит не работают вместе», я точно знаю, что это будет работать, потому чтоЯ уже делал это раньше.с 64-битной Ubuntu 14.10 на 32-битной UEFI.
Я понимаю, что я мог бы просто установить Ubuntu вместо того, чтобы проходить через все это, но я специально пытаюсь избежать установки отдельной ОС только для того, чтобы получить крошечный загрузчик на моем ESP.
если вы все еще не поняли,GRand Unified Bootloader, версия 2 (версия EFI-IA32), вот ссылка на пакет Ubuntu, который я хочу использовать для создания предварительно скомпилированной папки (исходный код также указан здесь).
Любые ответы, имеющие отношение к «невозможно запустить 64-битную ОС на 32-битной» или «в чем смысл», будут помечены как не соответствующие теме, вы предупреждены.
решение1
Нашел!
Я скачал новейший файл ISO Ubuntu (15.04, 64-бит), извлек /boot
и /EFI
папки из корня ISO. Я скопировал папки в раздел ESP, отредактировал файл grub.cfg
по мере необходимости (в EFI/boot/
), и скопировал bootIA32.efi
файл в EFI/boot
папку.
Теперь у меня полностью рабочий 64-битный Grub2 на 32-битном UEFI BIOS, автономно работающий в ESP!
Теперь, если кто-то захочет взглянуть намой другой вопрос о Grub2, это было бы фантастично.