PDA

Показать полную графическую версию : Созданиие мультиязычного установочного диска Windows 7 SP1 x86 или x64


Страниц : 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Комсомолец
24-07-2010, 11:27
sLiDeR-X, для работы. дело не в активации, а в наборе (вин+софт+оеминфо фирмы) и сиспреп (когда необходимо). Дальше проблема клиента. Просто чтобы на одной болванке всё это лежало.

.Hack
25-07-2010, 22:33
Кстати, если архитектуры объединены в один образ, то мы теряем систему восстановления для одного их них, а обусловлено это тем, что WinPE в образе либо x86 либо x64. Частично я эту проблему решил в образ подсовываем 2 WinPE в BCD прописываем 2 записи к каждому из WinPE, то есть предлагается выбрать какую архитектуру будем использовать, но во время уже начала установки WinPE снова спрашивает какую архитектуру использовать из install.wim. Так вот, нельзя ли передать разные файлы ответа в зависимости от того, какую запись мы Выбрали в BCD. Это спасет от того, что сначала мы выбрали х86, а потом второй раз уже х64. Возможно сейчас Вы плохо представляете что я имею ввиду, постараюсь объяснить картинкой.
http://s5.directupload.net/images/100725/qi8pg6d2.png
То есть есть сейчас у меня эта схема реализована, кроме выбора файла ответа. В этом и состоит вопрос, как передать параметр с путем файла ответов? Знаю, что можно Setup.exe передать параметр файла ответов, а вот как его передать из загрузочного меню диска.

В итоге размер образа вырастет на 150 метров, так как будет присутствовать еще один WinPE, но зато не теряем систему восстановленияw

Пока пробую файл ответов зашить в WIM, чтоб сразу оттуда бралось, тогда и параметры не нужны

.Hack
26-07-2010, 04:44
В общем решил я проблему. Теперь консоль восстановления работает в любой архитектуре, а файл AutoUnattend.xml положить надо в WinPE в индекс, который отвечает за установку, у оригинала это второй (Windows Setup)

Комсомолец
30-07-2010, 11:03
.Hack, можно подробней?

.Hack
31-07-2010, 03:12
В общем смысл в том, так как консоль восстановления берется из boot.wim, и все сборки делают на основе какой-то одной WinPE (х86 или х64), то мне изначально пришла в голову идея, а что мешает нам подсунуть оба WinPE. Не долдго думая, я создал сначала две разностные сборки (х86 и х64). В обеих поменял название boot.wim на boot_x86.wim и boot_x64.wim. Далее создал папку, где буду объединять оба образа. Скинул туда все файлы от x86, далее добавил в дистрибутив boot_x64.wim, в install.wim добавил редакцию от x64 (то есть на данный момент все делается точно также, как и везде пишут, за исключением того, что переименовываем boot.wim и оба кладем в одну папку (source)). Далее в корне будущего установочного диска в папке boot редактируем BCD с помощью BCDEDIT. А именно, делаем копию существующей записи, далее в обеих записях меняем device и osdevice к новым boot_x86.wim и х64 (можно поменять и описание записей для дальнейшего удобства). На данном этапе, если загрузиться с диска, то он скажет нажмите любую кнопку, чтоб запуститься с него (как и обычно), но сразу после этого высветится стандартное меню выбора BCD, где будут наши две записи. НО далее когда мы дойдем до меню выбора редакции, то нас снова винда спросит какую поставить. А нам этого нужно избежать. Делается это так. Монтируем boot_x86.wim (монтируем вторую редакцию, там будет WinPE и Windows Setup, нам нужна именно сетап), в корень примонтированной системы кидаем файл AutoUnattend.xml, в котором настроен автоматический выбор редакции (х86), аналогичную операцию проделываем и с boot_x64.wim, но с соответствующей архитектурой xml и выбором редакции (x64). Собираем установочный диск, тестируем

Вроде ничего не забыл

.Hack
31-07-2010, 04:10
Единственное, это пока не думал как интегрировать более одной редакции каждой архитектуры, то есть если в BCD выбрали X64, то как в момент установки к выбору предлагались только редакции архитектуры x64, например, если всего в install.wim редакции
Ultimate (x64)
Professional (x64)
Ultimate (x86)
Professional (x86)
то при выборе в BCD х64 как сделать при установке для выбора предлагалось только первые две
Лично для меня это не критично, так как я пользуюсь только ultimate, и у меня в инстале исключительно по одной редакции на одну архитектуру. А некоторые запихивают все редакции

jentoso
03-08-2010, 10:15
А можно ли совместить Ultimate и Enterpise?

.Hack
04-08-2010, 15:35
Моим способом лучше не совмещать более одной редакции на одну архитектуру. Если Ultimate (х86), а Enterpise (х64) или наоборот, то можно без проблем, а обычным способом как описан в первом посте можно совмещать сколько угодно и каких угодно редакций

только смысл совмещать Ultimate и Enterpise? это идентичные редакции отличающиеся лишь способом активации

jentoso
08-08-2010, 08:19
смысл совмещать Ultimate и Enterpise? это идентичные редакции отличающиеся лишь способом активации »
В этом все и дело.

KOJAN
30-08-2010, 16:17
А как редактировать BCD с помощью BCDEDIT?

.Hack
02-09-2010, 14:18
bcdedit /store D:\Vista\boot\bcd
то есть с ключем /store можно редактировать не системный bcd

Fronik
04-09-2010, 12:57
http://neosmart.net/dl.php?id=1
Мне EasyBCD 2.0 помог, с ним мне как-то проще разобраться было =)
Для редактирования BCD

Мне вот интересно стало, как бы заставить boot.wim грузить не install.wim, а например instx86.wim
В HEX редакторе его так просто уже не подставишь...

S.T.R.E.L.O.K.
04-09-2010, 18:02
как бы заставить boot.wim грузить не install.wim, а например instx86.wim »
wim - это образ... а заставить можно файлом ответов

Fronik
04-09-2010, 20:02
Можно по подробнее чуток?
Я просто не вдавался в такие дебри в Vista и Win7, в XP все проще было значительно.

alexandr100
05-09-2010, 08:32
Заверните шапку хоть в спойлер чтоль. Большая она получается. Шапку в этой теме (http://forum.oszone.net/thread-170179.html) наверно тоже лучше завернуть

jentoso
05-09-2010, 09:39
Заверните шапку хоть в спойлер чтоль »
Не мешало бы еще текст дополнить скриншотами

capau
04-10-2010, 17:31
я так понимаю индекс ултимейт - 5; проф - 4; хоум премиум - 3 и т.д. так?
а в х64 всё на единицу меньше, так как нет версии "стартер"

trn
06-10-2010, 22:12
Дурацкий вопрос.
Есть ретел диск HOME PREMIUM, Dism /Get-WIMInfo /WimFile выдала:

Cистема DISM
Версия: 6.1.7600.16385

Сведения об образе : install.wim

Индекс: 1
Имя : Windows 7 STARTER
Описание : Windows 7 STARTER
Размер (байт): 7*738*117*472

Индекс: 2
Имя : Windows 7 HOMEBASIC
Описание : Windows 7 HOMEBASIC
Размер (байт): 7*757*925*235

Индекс: 3
Имя : Windows 7 HOMEPREMIUM
Описание : Windows 7 HOMEPREMIUM
Размер (байт): 8*200*331*182

Индекс: 4
Имя : Windows 7 PROFESSIONAL
Описание : Windows 7 PROFESSIONAL
Размер (байт): 8*082*880*421

Индекс: 5
Имя : Windows 7 ULTIMATE
Описание : Windows 7 ULTIMATE
Размер (байт): 8*241*451*274

Операция успешно завершена.
значит образ содержит полноценный ULTIMATE и т.д.?

alegz81
07-10-2010, 12:59
trn,
да образ содержит полноценный ULTIMATE и т.д.

S.T.R.E.L.O.K.
07-10-2010, 13:48
trn, но ключ совместим ток с Home Premium... чтобы установить именно Ultimate, потребуется удалить файл ei.cfg из папки sources




© OSzone.net 2001-2012