EFI может запускать программы, включая загрузчики, только для той же архитектуры, для которой EFI скомпилирован. В системе x86-64 / AMD64 / X64 это означает, что если EFI имеет 64-разрядный характер, он может запускать только 64-разрядные загрузчики, а если EFI является 32-разрядным, он может запускать только 32 загрузчики. Загрузчик Windows, в свою очередь, может запускать только ядро с одинаковой разрядностью (AFAIK) и так далее по цепочке. Таким образом, если у вас есть 64-битный EFI, вы можете запустить только 64-битную Windows, AFAIK.
Теоретически, вы можете обойти это ограничение с помощью соответствующего загрузчика. Например, GRUB может запускать ядро Linux через границы разрядности. То же самое можно сказать о загрузчике MacOS от Apple (для запуска 32-битного ядра на 64-битном EFI; я не думаю, что он работает наоборот). На практике, AFAIK, это невозможно с Windows.
Включив модуль поддержки совместимости (CSM), вы можете загрузить 32-разрядную или 64-разрядную ОС, но только в BIOS / CSM / устаревшем режиме. Это имеет некоторые недостатки, как изложено в моем ответе на этот вопрос (упомянуто ранее в комментарии athosbr99). Если вы хотите установить 32-разрядную версию Windows на единственный жесткий диск компьютера, вам, скорее всего, придется пойти ва-банк. (Есть способы смешать режимы загрузки на одном диске, но есть так много предостережений, что я не хочу путать проблему, описывая их.) Если вы хотите выполнить двойную загрузку с другой ОС, особенно на другом диске ( скажем, 64-битная Windows внутренне и 32-битная Windows на внешнем диске), вы можете установить 64-битную ОС в режиме EFI и 32-битную ОС в режиме BIOS, а затем использовать компьютер.управлять процессом загрузки. Это было бы немного затруднительно при настройке, и вы должны тщательно исследовать проблемы, прежде чем пытаться установить перекрестный режим установки. Начните с моей страницы, которая описывает CSM и его подводные камни. (Он написан для пользователей Linux, пытающихся выполнить двойную загрузку с Windows, но справочная информация важна.) Затем я рекомендую внимательно прочитать документацию rEFInd и обратить особое внимание на описание scanfor
опции в refind.conf
.
В целом, тогда вам лучше всего выбрать 64-разрядную загрузку в режиме EFI или стереть все, включить CSM и установить 32-разрядную версию Windows в режиме BIOS. Я не знаю, достаточно ли отличается 32- или 64-разрядная производительность Windows в системе с 2 ГБ ОЗУ, чтобы оправдать переход. Обратите внимание, что большинство производителей устанавливают кучу вредоносных программ, и устранение этого может значительно повысить производительность, поэтому вы можете рассмотреть это до установки 32-битной Windows.