Загрузка образа с UEFI - Форум
Пользовательского поиска
Вторник, 28.03.2017, 11:06
Приветствую Вас Гость | RSS
Главная | Загрузка образа с UEFI - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Какую файловую систему на флешке вы предпочитаете?
1. NTFS
2. FAT-16/32
3. Ext-2/3
4. Другую
Всего ответов: 4913
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: Sh1td0wn 
Форум » Мультизагрузочная флешка » Windows-подобные системы » Загрузка образа с UEFI (Как правильно собрать образ что бы он грузился с UEFI?)
Загрузка образа с UEFI
JOYsticK8000Дата: Понедельник, 22.07.2013, 11:21 | Сообщение # 1
Экспериментатор
Группа: Проверенные
Сообщений: 141
Репутация: 0
Статус: Отсутствует
Может это покажется оффтопом, сильно не ругайте, прошу помощи.
Копирую в папку дистрибутив Windows 8 x64, оригинал работает UEFI, заменяю install.win.
С помощью утилиты oscdimg 2.54 создаю образ с параметрами
Код

oscdimg -lWin_8_x64 -m -o -u1 -pEF -e -bD:\win8x64\efi\microsoft\boot\efisys.bin D:\win8x64 D:\Win_8_x64.iso
После загрузки образа в virtualbox ошибка

Думаю что в El Torito надо добавлять что-то еще, подскажите как правильно отредактировать?


Сообщение отредактировал JOYsticK8000 - Понедельник, 22.07.2013, 11:22
 
AtlantДата: Понедельник, 22.07.2013, 21:07 | Сообщение # 2
Мастер
Группа: Проверенные
Сообщений: 2106
Репутация: 199
Статус: Отсутствует
А если через UltraIso закинуть новый install.wim в оригинальный образ ?
Вообще то думаю проблема в другом так как на флешках/винчестерах загрузочные записи игнорируются UEFI биосом (он сразу ищет файлы, в случае болванок думаю аналогично.
 
JOYsticK8000Дата: Вторник, 23.07.2013, 06:26 | Сообщение # 3
Экспериментатор
Группа: Проверенные
Сообщений: 141
Репутация: 0
Статус: Отсутствует
Atlant, после UltraIso изменяется загрузочная запись El Torito и диск не определяется через UEFI. разницу можно посмотреть например через
IsoBuster.
Через утилиту oscdimg командой -pEF задаю идентификатор UEFI и -bD:\win8x64\efi\microsoft\boot\efisys.bin подкладываю файл загрузочного сектора, после этих команд диск начинает определяться через UEFI но выдает ошибку как на скрине, я так понимаю что одного efisys.bin не хватает.
Но если смотреть через isobuster, так как через HEX редактор я запарился искать, то можно увидеть разницу, вот мой образ:

И вот так вот от мелкомягких:

Ну а в Microsoft Corporation.img то же что и от UltraIso остается, я так понимаю эта фича ищет setupldr.bin и bootmgr и в моем образе ее нету, ну и как это сделать правильно я не разобрался что-то совсем
Ну станвится понятно что первый это для BIOS а второй для UEFI

Добавлено (23.07.2013, 06:26)
---------------------------------------------
Долго выдумывал когда на мелкософте оказалось что есть мануал smile
Код
oscdimg -lWin_8_x64_AIO -m -o -u2 -udfver102 -bootdata:2#p0,e,
bD:\win8x64\boot\etfsboot.com#pEF,e,bD:\win8x64\efi\
microsoft\boot\efisys.bin D:\win8x64 D:\win8x64efi.iso

Тему можно закрывать smile кому интересно могу описать как это работает smile


Сообщение отредактировал JOYsticK8000 - Вторник, 23.07.2013, 06:48
 
AtlantДата: Четверг, 25.07.2013, 17:59 | Сообщение # 4
Мастер
Группа: Проверенные
Сообщений: 2106
Репутация: 199
Статус: Отсутствует
UltraISO 9.53 PE is released
Цитата
+) Can edit ISO images of Windows 7/8 x64 with EFI boot record


На счет создания образа инфы нет.
 
JOYsticK8000Дата: Пятница, 26.07.2013, 04:31 | Сообщение # 5
Экспериментатор
Группа: Проверенные
Сообщений: 141
Репутация: 0
Статус: Отсутствует
Atlant, да только что проверил реально работает, у меня была версия 9.35, ну по крайней мере, я знаю как работать с загрузочным сектором El Torito майкрософтовской фишкой
 
SHELLesДата: Вторник, 06.08.2013, 17:43 | Сообщение # 6
Экспериментатор
Группа: Пользователи
Сообщений: 84
Репутация: 14
Статус: Отсутствует
Подскажите пожалуйста:
1. Есть 3 образа, построенные на винде (antiwinlocker, easeus partiton master server edition, elcomsoft system recovery)
2. Внутри этих образов структура у всех одинаковая (папки boot, efi и sources\boot.wim)

Что я сделал:
1. Как и описано в статье на этом сайте (Установка Windows Vista/7 с флешки на ПК с UEFI) я создал папку /efi/boot и скопировал в нее bootmgfw.efi
(взял из образа винды по адресу install.wim по адресу Windows\Boot\EFI\bootmgfw.efi.) Переименовал в bootx64.efi
2. Флешка естественно в Фат32
3. Создал каталог \EFI\MICROSOFT\BOOT и закинул в него файлы

Код
fonts\ (папка со шрифтами)   
bcd (загрузочное меню)   
cdboot.efi   
cdboot_noprompt.efi   
efisys.bin   
efisys_noprompt.bin
(их тоже взял из образа винды)
4. Скопировал из нужного мне образа boot.wim в папку sources
5. Вот содержимое /EFI/MICROSOFT/BOOT/BCD

Код
Windows Boot Manager
--------------------
identifier              {9dea862c-5cdd-4e70-acc1-f32b344d4795}
description             Windows Boot Manager
locale                  en-US
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default                 {7619dcc9-fafe-11d9-b411-000476eba25f}
displayorder            {7619dcc9-fafe-11d9-b411-000476eba25f}
toolsdisplayorder       {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout                 30

Windows Boot Loader
-------------------
identifier              {7619dcc9-fafe-11d9-b411-000476eba25f}
device                  ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \windows\system32\boot\winload.exe
description             Windows Setup
locale                  en-US
inherit                 {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
osdevice                ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \windows
detecthal               Yes
winpe                   Yes
ems                     Yes

6. Структура флешки

Код
EFI\   0   2013.8.6   15:40.14
EFI\MICROSOFT\   0   2013.8.6   15:40.14
EFI\MICROSOFT\BOOT\   0   2013.8.6   15:40.14
cdboot.efi   440832   2011.4.12   18:45.22
cdboot_noprompt.efi   440832   2011.4.12   18:45.22
efisys.bin   1474560   2011.4.12   18:45.22
efisys_noprompt.bin   1474560   2011.4.12   18:45.22
BCD   262144   2013.8.6   16:33.58
EFI\MICROSOFT\BOOT\FONTS\   0   2013.8.6   15:40.14
CHS_BOOT.TTF   3696380   2008.1.23   10:0.58
CHT_BOOT.TTF   3879072   2008.1.23   10:1.0
JPN_BOOT.TTF   1986528   2008.1.23   10:0.2
KOR_BOOT.TTF   2373660   2008.1.23   10:0.24
WGL4_BOOT.TTF   49752   2008.1.23   9:59.50
EFI\boot\   0   2013.8.6   16:20.54
bootx64.efi   672640   2010.11.21   7:24.18
SOURCES\   0   2013.8.6   15:40.18
BOOT.WIM   130715625   2012.12.20   20:1.32


При попытке загрузки ошибка 0чс00000d
ЧЯДНТ?


Сообщение отредактировал SHELLes - Вторник, 06.08.2013, 17:46
 
AtlantДата: Среда, 07.08.2013, 13:43 | Сообщение # 7
Мастер
Группа: Проверенные
Сообщений: 2106
Репутация: 199
Статус: Отсутствует
Просто распакуй содержимое образа в корень флешки и пробуй грузится. Если успешно запустится можешь менять файлы и их расположение или что там тебе надо. Так сможешь отследить из-за чего ошибка.
 
SHELLesДата: Пятница, 09.08.2013, 14:44 | Сообщение # 8
Экспериментатор
Группа: Пользователи
Сообщений: 84
Репутация: 14
Статус: Отсутствует
В этом вся проблема.
1. Флешка - Fat32.
2. Распаковал образ в корень флешки.
3. Не грузится в UEFI

начались танцы с бубном...

Если не очень сложно - вот пример образа (155 Мб) - скачайте и подскажите как его загрузить
goo.gl/c0LiC2
 
GarikДата: Суббота, 24.08.2013, 19:54 | Сообщение # 9
Неизвестный
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Отсутствует
SHELLes, UEFI поддерживают только x64 системы!
А вы хотите x32?
 
Форум » Мультизагрузочная флешка » Windows-подобные системы » Загрузка образа с UEFI (Как правильно собрать образ что бы он грузился с UEFI?)
Страница 1 из 11
Поиск:
Чат

Copyright GreenFlash © 2017
Рейтинг@Mail.ru