В настоящее время я пытаюсь, чтобы ноутбук (модель HP Stream 11 - 2015 с процессором Intel Celeron N3050) обнаружил установку 32-разрядного UEFI Windows 8.1 на мою флэш-диск. Я использовал RUFUS для настройки флэш-накопителя и использовал настройку раздела UEFI GPT. Когда я вставляю флешку в свой ноутбук, он как-то не обнаруживает флешку.

Теперь, когда я установил 64-разрядную версию Windows 8.1 на флэш-накопитель, ноутбук может обнаружить его в меню загрузочного устройства и без проблем загрузиться в установку Windows.

Причина, по которой я хочу установить 32-разрядную версию Windows, заключается в том, что ноутбук ограничен только 2 ГБ ОЗУ и не может быть обновлен, поскольку он припаян к материнской плате.

Теперь, когда я посмотрел на папку EFI Boot для 32-разрядного установочного USB-диска Windows, который я сделал, я заметил, что у него есть bootia32.efi, и когда я экспериментировал, установив вместо него bootx64.efi, он смог обнаружить USB, прежде чем перейти к Экран ошибки при попытке загрузить 32-битную установку Windows.

Мне интересно, имеет ли система EFI на этом HP Stream 11 (с 2 ГБ ОЗУ) 64-битную систему EFI, поэтому она не может даже обнаружить 32-битный UEFI USB или, может, я здесь что-то не так делаю. Если это так, мне интересно, есть ли какие-либо обходные пути или мне придется отключить UEFI и использовать вместо этого BIOS для установки 32-битной Windows (если нет веской причины для установки 64-битной Windows на компьютер с 2 ГБ оперативной памяти ?)

Спасибо.

1 ответ1

1

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, затем используйте встроенный менеджер загрузки компьютера или мой менеджер загрузки rEFInd для управления процессом загрузки. Это было бы немного затруднительно при настройке, и вы должны тщательно исследовать проблемы, прежде чем пытаться установить перекрестный режим установки. Начните с моей страницы, которая описывает CSM и его подводные камни. (Он написан для пользователей Linux, пытающихся выполнить двойную загрузку с Windows, но справочная информация важна.) Затем я рекомендую внимательно прочитать документацию rEFInd и обратить особое внимание на описание параметра scanfor в refind.conf .

В целом, тогда вам лучше всего выбрать 64-разрядную загрузку в режиме EFI или стереть все, включить CSM и установить 32-разрядную Windows в режиме BIOS. Я не знаю, достаточно ли отличается 32- или 64-разрядная производительность Windows в системе с 2 ГБ ОЗУ, чтобы оправдать переход. Обратите внимание, что большинство производителей устанавливают кучу вредоносных программ, и устранение этого может значительно повысить производительность, поэтому вы, возможно, захотите разобраться с этим перед установкой 32-битной Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .