BIOS и ОС UEFI должны быть одинаковыми 32-битными или 64-битными?

Может ли 32-битный UEFI BIOS работать с 64-битной ОС или наоборот? Я не думаю, что это может или, по крайней мере, не должно. Но, похоже, это возможно согласно этой теме.

Я думаю, что для процессора, способного работать как в 32-битном, так и в 64-битном режиме, это просто вопрос режима работы. И я верю, что это переключаемо. Так есть ли какие-либо технические причины, которые делают невозможным или неуместным использование смешанной ОС /BIOS?

1 ответ

Итак, короткий ответ: это зависит от вашей архитектуры.

На x86 это возможно, если немного повозиться. Целый класс 64-битных устройств, поставляемых с 32-битным UEFI, поддерживается из коробки как минимум портом amd64 Debian ( подробнее).

На ARM это не так, точнее, 32-битная ОС на 64-битном UEFI технически возможна (все равно требуется, чтобы загрузчик операционной системы был 64-битным), но даже более динамично, чем на x86. Запуск 64-битной операционной системы из 32-битной прошивки просто не поддерживается архитектурой.

Другие вопросы по тегам