Загрузка образа с UEFI
|
|
JOYsticK8000 | Дата: Понедельник, 22.07.2013, 11:21 | Сообщение # 1 |
Экспериментатор
Группа: Проверенные
Сообщений: 144
Статус: Отсутствует
| Может это покажется оффтопом, сильно не ругайте, прошу помощи. Копирую в папку дистрибутив 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 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| А если через UltraIso закинуть новый install.wim в оригинальный образ ? Вообще то думаю проблема в другом так как на флешках/винчестерах загрузочные записи игнорируются UEFI биосом (он сразу ищет файлы, в случае болванок думаю аналогично.
|
|
| |
JOYsticK8000 | Дата: Вторник, 23.07.2013, 06:26 | Сообщение # 3 |
Экспериментатор
Группа: Проверенные
Сообщений: 144
Статус: Отсутствует
| 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) --------------------------------------------- Долго выдумывал когда на мелкософте оказалось что есть мануал Код 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 Тему можно закрывать кому интересно могу описать как это работает
Сообщение отредактировал JOYsticK8000 - Вторник, 23.07.2013, 06:48 |
|
| |
Atlant | Дата: Четверг, 25.07.2013, 17:59 | Сообщение # 4 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| 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 |
Экспериментатор
Группа: Проверенные
Сообщений: 144
Статус: Отсутствует
| Atlant, да только что проверил реально работает, у меня была версия 9.35, ну по крайней мере, я знаю как работать с загрузочным сектором El Torito майкрософтовской фишкой
|
|
| |
SHELLes | Дата: Вторник, 06.08.2013, 17:43 | Сообщение # 6 |
Экспериментатор
Группа: Пользователи
Сообщений: 84
Статус: Отсутствует
| Подскажите пожалуйста: 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 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Просто распакуй содержимое образа в корень флешки и пробуй грузится. Если успешно запустится можешь менять файлы и их расположение или что там тебе надо. Так сможешь отследить из-за чего ошибка.
|
|
| |
SHELLes | Дата: Пятница, 09.08.2013, 14:44 | Сообщение # 8 |
Экспериментатор
Группа: Пользователи
Сообщений: 84
Статус: Отсутствует
| В этом вся проблема. 1. Флешка - Fat32. 2. Распаковал образ в корень флешки. 3. Не грузится в UEFI
начались танцы с бубном...
Если не очень сложно - вот пример образа (155 Мб) - скачайте и подскажите как его загрузить goo.gl/c0LiC2
|
|
| |
Garik | Дата: Суббота, 24.08.2013, 19:54 | Сообщение # 9 |
Неизвестный
Группа: Пользователи
Сообщений: 8
Статус: Отсутствует
| SHELLes, UEFI поддерживают только x64 системы! А вы хотите x32?
|
|
| |