PDA

Показать полную графическую версию : [решено] Сборка Windows 7 All-in-One, совместимая с UEFI


strs
09-03-2018, 13:53
Добрый день!

Третий день копаю интернет в поисках рабочего мануала, с помощью которого можно собрать образ Windows 7, содержащий все редакции и при этом совместимый с UEFI. Каким бы из найденных я не воспользовался, результат один: в биосе сборка работает нормально, а в uefi выскакивает черный экран (см. вложение). Естественно, гружусь в флэшки, подготовив ее при помощи Руфуса. Ткните пожалуйста носом, где такой можно найти.

Это программа минимум, программа максимум - это сборка своей загрузочной флэшки с Windows 7, windows 10, инструментами и с пддержкой UEFI. Но пока хоть бы семерку собрать.

Busla
09-03-2018, 19:27
strs, не зря MS поставляет ОС на двух дисках - для 32-разрядной системы и для UEFI у Windows разные загрузчики.

Естественно, гружусь в флэшки, подготовив ее при помощи Руфуса. »
ничего естественного в этом нет

Avatar-Lion
09-03-2018, 22:01
Busla, не совсем корректно говоришь. Для BIOS-компьютеров или для UEFI-компьютеров, работающих в Legacy-режиме (он же CSM), используется один и тот же загрузчик. А вот в случае с UEFI-загрузкой всё действительно не так просто. Зависит от разрядности UEFI, он ведь тоже бывает как 32-битным, так и 64-битным. Первый чаще встречается на различных портативных системах (планшеты, мини-компьютеры и т.д.). Соответственно, он умеет загружать только 32-разрядные .efi-модули. В свою очередь, 64-битный UEFI обычно тыкают на десктопные материнские платы, ноутбуки и т.д. Соответственно, на такие компы получится поставить в UEFI-режиме только 64-разрядную систему, в то время как UEFI-загрузка с 32-битного DVD-диска с дистрибутивом Windows ни к чему не приведет.

Busla
09-03-2018, 22:39
он умеет загружать только 32-разрядные .efi-модули »
efi - это байт код, он всегда исполняется в 64-битной виртуальной машине

Avatar-Lion
09-03-2018, 23:09
Busla, далеко не всегда, увы... Пример: http://adminpe.ru/boot-tabletpc/

Busla
10-03-2018, 12:10
Avatar-Lion, совершенно непонятно: пример чего?

Avatar-Lion
10-03-2018, 12:55
Busla, пример того, что есть UEFI 32-битный и есть UEFI 64-битный. Так-то автору темы можно только удачи пожелать в изготовлении очередной универсальной флэшки с Виндой, которых пруд пруди в интернете уже на различных трекерах...

Busla
11-03-2018, 23:38
Avatar-Lion, в упор не вижу этого в примере

Angry Demon
12-03-2018, 08:13
Естественно, гружусь в флэшки, подготовив ее при помощи Руфуса
Как верно заметил выше коллега Busla, ничего в этом естественного нет. Для подготовки загрузочной UEFI-флешки достаточно просто скопировать на неё дистрибутив Windows 7, а также положить файл bootmgfw.efi из дистрибутива из файла sources\install.wim (открыть его можно, например, 7ZIP, путь Windows\Boot\EFI\) в папку \efi\microsoft\boot.

strs
04-04-2018, 23:29
Извиняюсь, что пропал, но так сложились обстоятельства.
Решение нашлось в виде слегка устаревшей готовой сборки, которую вполне успешно можно расковырять и переделать под свои нужды. Ссылку давать не буду, ибо варез, только оговорюсь, что находится она самом известном трекере и автор ее некто AlexGen.
Там применено решение в виде двух boot.wim и одного install.esd. К сожалению, мне непонятно, что такого сделано со средой установки, что она может устанавливать системы из esd типа AiO в режиме UEFI (стандартный установщик выдает ошибку), поэтому пришлось взять её целиком.
ничего естественного в этом нет »
Это самое естественное решение, позволяющее загрузиться с носителя, отформатированного в NTFS в режиме UEFI (он создает на носителе FAT32 раздел размером 256 кб, с него грузится UEFI, остальные файлы лежат на оставшемся месте, отформатированном в NTFS).




© OSzone.net 2001-2012