Установка Windows x64 в 32-битном UEFI (EFI-IA32) через GRUB [дубликат]


10

Я пытаюсь установить Windows 10 x64 (64-разрядную версию) на устройство, которое имеет только 32-разрядную версию UEFI (на данный момент).

Поскольку Linux x64 может быть загружен через пользовательский 32-разрядный GRUB. Я предполагаю, что он мог бы сделать то же самое для окон, но «как использовать grub для обхода 32-разрядного UEFI для загрузки Windows 10 x64», кажется, указывает на иное, хотя данное объяснение не полностью объясняет почему (по крайней мере для меня).

Я считаю, что 32-разрядный EFI GRUB ДОЛЖЕН быть в состоянии загрузить 64-разрядный EFI Window.

В качестве альтернативы, возможно ли использовать новый ntldr-mod от grub для запуска windows x64 install bootmgr? (как начать установку ОС WINDOWS на жесткий диск с помощью grub2)

Этот вопрос, скорее всего, будет развиваться на основе ответов.

Ответы / комментарии относительно ПОЧЕМУ будут помечены как не по теме. Все, что меня интересует, это КАК. Если ваш ответ «невозможен», ПОЖАЛУЙСТА, предоставьте больше информации.

«Архитектура должна соответствовать» не является правильным ответом.

ссылки ссылки:

Можно ли установить 64-битную Windows на 32-битный UEFI?

Установите Grub2 (с поддержкой EFI-IA32) на раздел ESP из Windows 8.1 (32-разрядная версия) - планшет Bay Trail

[Решено] Цепная загрузка Windows8 UEFI с Grub2-efi

Windows установлена ​​в меню UEFI-GPT Mode

Не удается загрузить 64-битную Windows USB с планшета, изначально установленного с 32-битной ОС

Установка Ubuntu 14.10 (64-разрядная версия) на планшетный компьютер Windows 8 Bay Trail Atom

Как восстановить grub2 (не), загрузив 32-битную EFI на 64-битной машине?


Нельзя загружать 64-разрядный двоичный файл EFI в 32-разрядный UEFI (или загружать 64-разрядный двоичный код EFI с использованием 32-разрядного двоичного кода EFI), по крайней мере, с помощью grub i386-efi (chain.mod / chainloader). Я действительно не видел, чтобы что-нибудь действительно могло сделать это также. Вы должны заметить, что Grub EFI не загружает Linux с тем же модулем / командой ( linuxи initrdвместо chainloader).
Том Ян

Что касается ntldrкоманды / модуля, она доступна только в grub i386-pc (т.е. BIOS) и может загружать только версию BIOS диспетчера загрузки Windows (или NTLDR). Хотя это невозможно с grub EFI, но AFAIK возможно загрузить BIOS / MBR Windows с помощью rEFInd. Тем не менее, он ограничен только UEFI с CSM (который, я сомневаюсь, будет существовать в этих 32-битных UEFI).
Том Ян

Это не то, на что я надеялся :( Спасибо за информацию.
goofology

Является ли этот grub тем же, на что вы ссылаетесь .. Grub i386? packages.ubuntu.com/vivid/grub-efi-ia32 . Именно grub позволяет загружать x64 Linux из 32-битного Grub
goofology

Ну я упомянул о двух grub i386 ( i386-pcи i386-efi), и это grub i386-efi. FWIW, когда я сказал grub EFI, я имел в виду grub i386-efiи x86_64-efiвообще. i386-pcдля BIOS / CSM, i386-efiдля 32-битного UEFI и x86_64-efiдля 64-битного UEFI.
Том Ян

Ответы:


4

Без проблем...

Просто создайте загрузочное USB-устройство, разделенное как GPT, с разделом ESP, отформатированным в FAT32.

Вставьте в USB-накопитель структуру EFI для загрузки GRUB2 из 32 бит

/EFI/boot/bootia32.efi
/boot/grub/grub.cfg

вставьте WinPE.iso в USB-накопитель ...
поместите WindowsXX x64 iso в USB-накопитель ...
настройте GRUB2 для загрузки этого WinPE ...

Я рекомендую Win10PE SE ( http://theoven.org/index.php?topic=1336.0 )

после загрузки с этого PE iso ...
смонтировать Windows iso как диск (в Windows 10 просто дважды щелкните по нему),
запустите WinNTSetup.exe,
введите информацию в WinNtSetup из источника (смонтированный Windows iso)
и пункта назначения (диск, который вы хочу установить в)

Если все прошло нормально ... установка завершена

Есть еще один шаг, который вы можете сделать, если Windows не загружается ...
(это может произойти, если прошивка пытается найти bootia32.efi вместо bootx64.efi)

Снова загрузитесь с USB ...
отформатируйте созданные окна разделов GPT / ESP (сначала нужно их скрыть),
создайте структуру EFI (как вы это делали на USB-накопителе) и
скопируйте GRUB2 в этот раздел ...

(просто будьте осторожны, чтобы не коснуться раздела NTFS, где установлены окна)

Создайте запись GRUB2 для запуска Windows (лучше всего использовать BOOTMGR в разделе FAT32) ...

Если у вас есть проблемы, вы можете также скопировать BOOTMGR в раздел NTFS, а
также в папку \ boot ...

и отредактируйте BCD так, чтобы он указывал на BOOTMGR, который вы только что скопировали в раздел NTFS ...

Надеюсь, вы решите проблему ...
Пока ...


Я знал это!! Проверим и доложим!
гофология

Я не проверял. Перепрофилирована машина без надобности для х64
гофология

Не могли бы вы уточнить, как мне настроить grub для загрузки Windows ISO?
Иман Акбари

1
чтобы загрузить .iso, сконфигурируйте grub для загрузки .iso в память и цепочки в .iso (просто гуглите) ... если это доставляет вам проблемы, вы загружаете чан chainload в grub4dos и отображаете .iso в память и, опять же, chainload в это ...
ZEE

Кто-нибудь пробовал это? Я действительно хочу Windows 7 64-битную на своем планшете ASUS, в настоящее время я застрял с 32-битной Windows 8-10, которая мне совсем не нравится.
Сэм
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.