Я пытаюсь установить 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?
[Решено] Цепная загрузка 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-битной машине?
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).i386-pc
иi386-efi
), и это grubi386-efi
. FWIW, когда я сказалgrub EFI
, я имел в виду grubi386-efi
иx86_64-efi
вообще.i386-pc
для BIOS / CSM,i386-efi
для 32-битного UEFI иx86_64-efi
для 64-битного UEFI.Ответы:
Без проблем...
Просто создайте загрузочное USB-устройство, разделенное как GPT, с разделом ESP, отформатированным в FAT32.
Вставьте в USB-накопитель структуру EFI для загрузки GRUB2 из 32 бит
вставьте 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 ...
Надеюсь, вы решите проблему ...
Пока ...
источник