Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   [решено] Как собрать Windows 8 для загрузки через UEFI? (http://forum.oszone.net/showthread.php?t=264696)

joystick8000 21-07-2013 14:58 2188174

Как собрать Windows 8 для загрузки через UEFI?
 
Основа оригинальный дистрибутив от Microsoft Windows 8 x64, загрузка с UEFI работает, изменяю Install.wim и собираю образ заново.
Для этого использую утилиту 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 ошибка

Как исправить эту ошибку?

Нашел решение
Код:

oscdimg -lWin_8_x64 -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
Еще раз убедился что надо внимательнее читать мануалы

okshef 21-07-2013 19:46 2188291

А вы уверены, что по адресу \win8x64\efi\microsoft\boot\ находится BCD?

joystick8000 21-07-2013 20:07 2188295

okshef, да уверен 256 кб файл лежит. Но вот думаю что может в El Torito добавлять не только efisys.bin?

okshef 21-07-2013 20:37 2188302

Должна быть еще папка BCD и в ней файл bcd

joystick8000 22-07-2013 10:35 2188498

Цитата okshef:
Должна быть еще папка BCD и в ней файл bcd »
Где должны быть? в El Torito? :))) мне так кажется или мы с тобой в обще разных темах говорим?

kazimir 22-07-2013 11:23 2188525

Цитата okshef:
Должна быть еще папка BCD и в ней файл bcd »
подправлю . в папке boot должет быть bcd .
после изменения Instal.wim подменяйте его просто открыв образ в ультра изо . открыли образ в ультра изо - выделили Instal.wim - нажав верху крестик удалили старый - и на его место просто затащите новый Instal.wim - закройте ультра изо с сохранением изменений .

кстати . Instal.wim называется Install.wim

joystick8000 22-07-2013 11:35 2188533

kazimir, после UltraIso изменяется загрузочная запись El Torito и диск не определяется через UEFI. разницу можно посмотреть например через IsoBuster.

okshef 22-07-2013 21:21 2188828

joystick8000, я вам отвечаю на основании тех данных, что вы представили. Сообщение на экране свидетельствует о том, что ваш загрузчик не может достучаться до файла bcd по адресу \win8x64\efi\microsoft\boot\ - вы сами его прописали туда ключом
-bD:\win8x64\efi\microsoft\boot\efisys.bin
Поэтому я спросил, а сам файл bcd в этой папке есть? А если есть, то он должен быть в папке BCD.

joystick8000 22-07-2013 23:45 2188913

okshef, не вижу где я этим ключом прописал, но решил попробовать сделать так как вы мне сказали, никаких изменений. При том что сообщение показывает не на каталог BCD а конкретно на сам файл.
Ну а этим ключом сделал совсем другое, я положил в загрузочную область Efisector

kazimir 23-07-2013 00:25 2188926

эта ошибка может появиться или при неправильной записи в файле bcd или неправильном названии файла загрузки boot.wim ИЛИ НЕПРАВИЛЬНОМ ЕГО МЕСТОнахождении.

okshef 23-07-2013 00:28 2188928

joystick8000, мне кажется, вам дадут более квалифицированный ответ в форуме Автоматическая установка Windows Vista / Windows 7 / Windows 8. Если хотите, я перенесу вашу тему.

kazimir, нет, только о том, что в указанном месте нет файла конфигурации загрузки (bcd). Т.е. до чтения bcd дело не доходит.

kazimir 23-07-2013 00:34 2188930

меня заинтересовало слова ТС о том , что ультра изо вносит свои изменения . компа с UEFI у мя нет - проверить не могу . а так менял сотнями образы такого не встречал , чтоб ультра изо загрузочные файлы изменял , только мои изменения .

joystick8000 23-07-2013 00:52 2188939

kazimir, Распаковал стандартный образ майкрософта, ничего в файлах не изменял, так же не работает, но заметил такую фишку, в оригинальном образе в загрузочной области лежит Microsoft Corporation.img и Efisector лежит там же в BootImage.img. А когда собираю я, то у меня получается что Efisector ложится в Microsoft Corporation.img и больше никаких данных. Microsoft Corporation.img - ну эта фишка которая лежит в оригинале я так понимаю для определения setupldr.bin и bootmgr и тому подобного, это то что я понял из HEX данных. Вот как бы теперь это все собрать правильно. Или может я не в эту сторону рою.

okshef, да думаю может стоит перенести эту тему. И может стоит добавить данные про Microsoft Corporation.img и BootImage.img?

kazimir 23-07-2013 02:14 2188952

joystick8000,
boot.wim на месте , его не изменяли ?

joystick8000 23-07-2013 03:58 2188959

kazimir, да все на месте ничего не изменял, я же выше тебе ответил что пробовал ничего не менять в обще, проблема в загрузчике. Тут уже скорее нужно создавать вопрос на тему как правильно собрать загрузчик.

okshef 23-07-2013 08:52 2188990

joystick8000, попробуйте файл efisys.bin поместить в корень каталога win8x64 и измените ключ на
Код:

-bD:\win8x64\efisys.bin
Каков будет результат?

joystick8000 23-07-2013 14:59 2189208

Цитата okshef:
joystick8000, попробуйте файл efisys.bin поместить в корень каталога win8x64 и измените ключ на
Код:
-bD:\win8x64\efisys.bin
Каков будет результат? »
Добавится только efisector, я уже решил проблему, нужно добавлять еще сектор обычного bios а не только efi. Если интересно, я добавил правильную команду в теме, могу описать ключи что какие делают.

mPaSoft 24-07-2013 16:51 2189863

Здесь описание.

joystick8000 26-07-2013 04:40 2190874

kazimir, проверил с новой версией UltraIso 9.53 она оказывается работает нормально, до этого делал версией 9.35, но суть уже не важна. Этим методом не измяенем а создаем свои загрузочные диски :)


Время: 11:42.

Время: 11:42.
© OSzone.net 2001-