avatar Windows WAIK это просто, как собрать свой дистрибутив Windows 7

      В этот раз, я расскажу вам о том, как собрать дистрибутив Windows 7 со своим набором установленных программ, драйверов и необходимых настроек системы.
Где это может пригодиться? Например: для переустановки операционной системы на «свежекупленном» ноутбуке, в котором Windows 7 была предустановлена производителем, для примера, можно рассматривать ноутбуки HP, Dell или Lenovo, то там предустановлено столько программного шлака, назначение которого, трудно выяснить, но зато, все это, «любезно» насовали в авто-запуск, от этого, даже довольно мощная система, после старта, тупит еще минуты 2, загружая весь этот непонятный софт, «сомнительно-рекламного» назначения, который потом начинает качать обновления из интернета, а некоторое ПО начинает отправлять о нас информацию. В общем, нам необходимо выжать из системы максимум, оставив, только то ПО, которое нам действительно нужно, а все остальное-за борт!

Для чего все это нужно?
Для ускорения переустановки операционной системы, с необходимым набором программ, что экономит массу времени.
В основном, такой способ применяется в корпоративных сетях, где множество однотипных рабочих станций, и настроив эталонную машину, можно сделать захват подготовленного образа системы, вычистив из него информацию об оборудовании и данных пользователей, в последствии, можно этот образ распространить среди других рабочих станций, при помощи службы WDS, но для работы WDS необходимо развертывать Windows Server 2003/2008/2008R2, в данной ситуации, в службе WDS нет необходимости, нам требуется, только, создать настроенный образ операционной системы, а также образ для ее захвата, на основе Windows PE. В дальнейшем, подготовленный установочный диск, нам понадобится для установки на домашний ПК или для переустановки на собственный ноутбук, в который, уже вшиты драйвера и комплект необходимых программ, также из данного дистрибутива можно «выпилить» не нужные компоненты системы, для уменьшения его размера, хотя, если говорить честно, то размер особо не уменьшается…

Для работы нам понадобится:

1) Установочный диск Windows 7 (редакция и разрядность, значения не имеет, для примера, будет использоваться архитектура x86), можно скачать из интернета или с MSDN — у кого есть доступ к подписке, для экспериментов, нам даже НЕ понадобится ключ продукта т.к. Windows 7 нормально ставится и без него и после установки, мы можем «глумиться» над полнофункциональной системой, не менее 30 дней.
2) Установочный диск WAIK (Windows Automated Installation Kit), скачать можно, совершенно спокойно, с сайта Microsoft.
3) Виртуальная машина, ну или физическая машина-если таковая имеется в наличии.
4) Набор драйверов, которые будет установлены в системе.
5) Дистрибутивы приложений, которые будут установлены в системе и в последствии будут разворачиваться во время установки операционной системы, автоматически.
Для выполнения всего этого, нам потребуется 1-2 часа времени.
Предполагается что все это уже скачано и лежит на диске, для настройки образа интернет нам не потребуется.

Переходим, непосредственно, к подготовке системы:
Первым делом, нам необходимо установить «чистую» операционную систему, в виртуальную среду или на физический ПК, инсталляция Windows 7 весьма традиционна и не содержит ничего сверхъестественного. В свеже-установленную систему нам необходимо установить драйвера оборудования и набор необходимых нам программ, все это, ставится по принципу-«Next->Next->Next->OK»

Переходим к подготовке образа Windows PE (Windows Preinstallation Environment), что это такое, можно прочитать в Википедии.
Нам необходимо, на основном ПК, установить WAIK, прошу не путать его с системой, которая будет эталонной, хотя, если в дальнейшем, планируется работа с WAIK постоянно, то можно засунуть его и в эталонную систему, тогда WAIK, всегда будет присутствовать в свежеустановленой системе.

Предполагается, что у нас используется Windows 7 x86, тогда и образ для захвата будет Windows PE x86. Для начала, открываем командную строку, Win+R пишем в ней CMD и жмем Enter.
Переходим в папку с файлами WinPE:

cd c:\Program Files\Windows AIK\Tools\PETools


Теперь, нам необходимо скопировать файлы Windows PE в папку на диске C:, чтобы не взрывать мозг, назовем папку win_pe и скопируем в нее файлы архитектуры x86, папку заранее создавать не требуется, она создается автоматически, при копировании.
copype.cmd x86 c:\win_pe


Также, нам необходимо, закинуть ImageX в папку c:\win_pe\ISO

copy "c:\Program Files\Windows AIK\Tools\x86\imagex.exe" c:\win_pe\ISO


На всякий случай, добавим в наш диск, средство диагностики памяти, по умолчанию оно не добавляется, но в меню присутствует, делается это на тот случай, когда при установке возникают непонятные глюки системы и тест памяти может сильно облегчить жизнь, когда причина сбоя непонятна, а скачать и нарезать на болванку нет возможности:

copy c:\Windows\Boot\PCAT\memtest.exe c:\win_pe\ISO\boot


Теперь, нам необходимо, добавить образ Windows PE который и будет загружаться с нашего диска.
В папке c:\win_pe лежит файл winpe.wim именно он нам и нужен, его необходимо скопировать в папку C:\win_pe\ISO\sources и переименовать в boot.wim, давайте сделаем это.

Копируем образ Windows PE
copy c:\win_pe\winpe.wim c:\win_pe\ISO\sources


Переходим в папку:
cd c:\win_pe\ISO\sources


Переименовываем файл winpe.wim в boot.wim
rename winpe.wim  boot.wim


С основной задачей все, нам необходимо создать загрузочный ISO образ, который можно записать на пустую болванку, для этого нам необходимо перейти:
Пуск->Все программы->Microsoft Windows AIK->Командная строка средств развертывания, копируем туда следующее:

oscdimg -n -bc:\win_pe\etfsboot.com c:\win_pe\iso c:\win_pe\winpe.iso


В результате всех наших действий, в папке c:\win_pe появится файл winpe.iso, это готовый для записи на болванку образ, но резать на болванку это для слабаков, да и портить чистый диск ради одного раза- не имеет смысла. Мы создадим из него загрузочную флешку:
Втыкаем флешку в USB разъем, образ занимает у нас 142 Мб, вот такой объем свободного места нам и понадобится.

Дальше, я расскажу на примере моего флеш накопителя, в вашем случае сведения будут немного другими
Для начала, нам необходимо открыть утилиту diskpart с её помощью, мы создадим разделы на USB-флеш накопителе:
В командной строке набираем:
diskpart

в открывшемся окне, вводим:
list disk

Моя флешка определилась как Диск 2, на скриншоте подчеркнуто красным:
diskpart

select disk 2

Где: 2-номер моего USB-flash накопителя в системе.
Очистим USB накопитель:
clean

Сделаем раздел основным:
create partition primary

Отформатируем раздел в FAT32 выбрав в качаете способа форматирования-быстрое:
format fs=fat32 quick

Дождавшись окончания форматирования, помечаем раздел в качестве активного:
active

Выходим из утилиты diskpart:
exit


Теперь нам необходимо, скопировать содержимое ISO образа на нашу флешку, как есть, его можно смонтировать с помощью утилиты Daemon tools или просто распаковать с помощью WinRar как обычный архив и все содержимое перекинуть на USB диск.
Содержимое диска представляет из себя следующее:
Windows PE ISO

Все, теперь с этой флешки можно загрузиться, выбрав в меню загрузки USB HDD.
Загрузочный носитель, предназначенный для захвата образа системы готов, отложим его в сторону…

Подготовка системы к захвату

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

Есть одна проблема, при работе sysprep из системы удаляются драйвера установленного оборудования, этого нельзя допускать, т.к. это портит всю идею, ради которой все это и затевалось. Нам необходимо sysprep подсунуть файл ответов, да он их тоже принимает…
О том как создаются файлы ответов я писал в статье- Сборка установочного диска Windows 7 с добавлением файла ответов, нас интересует один пункт:
Microsoft-Windows-PnpSysprep_neutral в котором PersistAllDeviceInstalls необходимо перевести в положение true это позволит сохранить установленные нами драйвера в системе.
Для примера назовем наш файл ответов sysprep.xml(имя файла можно задать по своему усмотрению, нельзя только называть его AutoUnattend.xml он нужен для других целей) и положим его в корень диска C машины, захват образа которой будем выполнять, чтобы путь к нему выглядел c:\sysprep.xml
Для интересующихся, выкладываю содержимое файла sysprep.xml с одним единственным параметром, сохранения драйверов в системе. Я его приложил чтобы не забивать кучей не нужных параметров. В конце статьи, я выложу свой файл ответов, который я использую.
Содержимое можно закопипастить, как есть, создать файл с расширением .xml и пользоваться.
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="generalize">
        <component name="Microsoft-Windows-PnpSysprep" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <DoNotCleanUpNonPresentDevices>false</DoNotCleanUpNonPresentDevices>
            <PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
        </component>
    </settings>
</unattend>


Запускаем процесс подготовки системы к захвату образа:
c:\Windows\system32\sysprep\sysprep.exe /oobe /generalize /unattend:c:\sysprep.xml /shutdown

Система подумает минуты 3, после этого работа завершится. Это то, что нам было нужно, подключаем к ПК нашу загрузочную флешку-если дело происходит на физическом ПК, или монтируем загрузочный образ winpe.iso если работаем с виртуальной машиной.

Переходим к главному
Нам необходимо загрузиться с USB Flash диска, который мы создали (делается это через биос или через boot меню, для примера: у ASUS-F8, MSI-F11, Lenovo-F2 в общем, смотрим документацию к своему оборудованию ).
Оболочка Windows PE представляет из себя следующее:
Windows PE
Предвижу вопрос читающих-А где все?!
Действительно, никаких кнопок нет, все действия происходят из командной строки, но того что есть, хватает более чем…
Нам необходимо сделать захват системы, после загрузки с Windows PE, системный диск на котором установлена операционная система, которую мы и будем захватывать, находится на диске D:\

Лирическое отступление: Если в системе присутствует несколько логических дисков, то созданный образ можно забросить на другой диск, но если других физических или логических дисков нет, то это тоже не является проблемой, файл-образ системы можно сохранять туда же, откуда происходит захват, в готовый архив, при этом, файл-образ не попадет.
Захваченный образ системы представляет из себя пофайловую копию диска, а не посекторную, как на пример у Acronis, по этому минимальной единицей в образе является не байт, а именно файл! Благодаря этому, захваченный образ можно сохранять, на тот же диск с которого производится копирование, чего, например Acronis, не позволяет делать! (Хотя, может мне давно не попадались свежие версии Acronis!)

Начинаем срезать образ системы:
В окне командной строки набираем:
e:\imagex.exe /capture d: d:\install.wim "My Windows 7x86" /compress maximum  /boot /verify

Чтобы каждый раз не вводить одно и тоже, можно создать bat назвав его для примера: run.bat и можно запускать захват, выполнив его запуск из командной строки!

Давайте рассмотрим эту строку, более подробно.
Где:
e:\imagex.exe -утилита emagex.exe которая ВСЕГДА находится на диске E: на диске Windows PE.
/capture — параметр, из названия понятно, что он запускает процесс захвата системы.
d:-буква обозначающая том (логический диск), захват которого будет производиться.
d:\install.wim-буква обозначающая том (логический диск), куда будет сохраняться файл образ с именем install.wim (имя можно указать по своему вкусу)
«My Windows 7x86»-Имя создаваемого образа
/comperess maximum-Использовать сжатие (степень сжатия максимальная)
/boot-Сделать образ загрузочным
/verify-выполнить проверку

Собственно процесс будет выглядеть вот так:


После этого, можно пойти выпить чаю, т.к. процесс занимает примерно 20-30 мин, но все зависит от производительности железа.
По завершении которого мы увидим:


По окончании захвата образа, можно убирать загрузочный носитель Windows PE и загружаться в уставленную (эталонную) операционную систему. Если перейти на диск C:\ то в его корне мы найдем файл install.wim-это и есть готовый образ системы. Нам необходимо его забрать, на машину на которой установлен WAIK, для сборки финального дистрибутива. В качестве эксперимента, в эталонную систему я установил Ofiice 2010 и FailZilla-client в результате, размер файл-образа составил 4,21Gb, размер которого не позволяет сделать из него загрузочную флешку т.к. файлы такого размера, нельзя записать в файловую систему FAT32.

По этому мы будем собирать ISO образ, для записи на болванку.
Для начала создания рабочего ISO образа, нам требуется, скопировать содержимое установочного диска, системы с которого мы устанавливали операционную систему на эталонный ПК. В нем нам необходимо заменить файл install.wim, на тот, что был создан при захвате эталонной системы.

При создании образа необходимо, придерживаться разумного минимализма, т.к. ваш готовый образ может запросто превысить размер 4,7Gb и не поместиться на DVD болванку.

У нас ранее была создана папка, по пути c:\win_pe\ISO, она нам понадобится еще раз, в ней мы соберем установочный образ, из папки ISO необходимо удалить все ее содержимое и скопировать в нее, содержимое установочного диска с Windows 7 x86, перейдя в папку c:\win_pe\ISO\sources скопировать туда файл install.wim (который у нас получился при захвате системы), т.к. эта папка уже содержит файл с таким именем, то соглашаемся на замену.

Сборка финального ISO образа установочного диска Windows 7 x86


Снова жмем Пуск->Все программы->Microsoft Windows AIK->Командная строка средств развертывания, копируем туда следующее, но с небольшими дополнениями, добавляем к нее ключи -o -m, это немного уменьшит и оптимизирует образ:

oscdimg -n -m -o -bc:\win_pe\etfsboot.com c:\win_pe\iso c:\win_pe\win7.iso


Система немного поработает и выдаст нам, готовый инсталляционный диск, который будет находиться в папке c:\win_pe с именем win7.iso, если его размер не превысил 4,7 Gb, то могу вас поздравить, его можно нарезать на болванку, если вышел «перелет», то тут возможны варианты:
а) Собрать заново.
б) Резать его на многослойный DVD диск.
Но прежде, чем что-то, куда-то записывать, нам необходимо протестировать работоспособность нашего ISOшника. Для этого нам можно воспользоваться виртуальной машиной, создаем на ней чистую систему и подключаем наш готовый образ, устанавливаем его, если все нормально, то можно нарезать на болванку и пользоваться, если загрузки с этого образа не происходит, то проверяем наличие файла etfsboot.com т.к. именно он и является той составляющей, которая делает обычную болванку, загрузочной!

Ну а теперь, как и обещал, выкладываю свой файл ответов для Sysprep, он выставляет раскладку клавиатуры по умолчанию- английскую, язык системы-русский, согласие с лицензионный соглашением, сохранение установленных мной драйверов. Больше ничего!

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="specialize">
        <component name="Microsoft-Windows-International-Core" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UILanguageFallback>ru-RU</UILanguageFallback>
            <UserLocale>ru-RU</UserLocale>
            <InputLocale>en-US</InputLocale>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-International-Core" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <InputLocale>en-US</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UILanguageFallback>ru-RU</UILanguageFallback>
            <UserLocale>ru-RU</UserLocale>
        </component>
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <OOBE>
                <HideEULAPage>true</HideEULAPage>
            </OOBE>
        </component>
    </settings>
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <InputLocale>en-US</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UILanguageFallback>ru-RU</UILanguageFallback>
            <UserLocale>ru-RU</UserLocale>
        </component>
    </settings>
    <settings pass="generalize">
        <component name="Microsoft-Windows-PnpSysprep" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <DoNotCleanUpNonPresentDevices>false</DoNotCleanUpNonPresentDevices>
            <PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
        </component>
    </settings>
</unattend>

Возникли вопросы прошу в комментарии, нашли ошибку-пишите в личку.
На этом, в этот раз, все…
  • 0
  • avatar     
  • 4

234 комментария

avatar
Огромное спасибо теперь у меня есть свой дистрибутив со всеми настройками.
Ну как всегда есть одно «но», вернее маленькая мелочь. Про завершению установки дистрибутива программа установки заставляет создавать ещё одну учётную запись.
Если не трудно подскажите как от этого «но» избавиться?
avatar
Вообще-то эта методика рассчитана на создание образа, который в дальнейшем будет распространяться через WDS в составе Active Directory так вот эта учетная запись получается, остается локальным администратором, а все остальные будут подтянуты с AD DC.
avatar
А вторую учетную запись всегда можно удалить или отключить… )
avatar
Подскажите пожалуйста как добавить в дистрибутив Microsoft Office 2003
avatar
Если можно то с подробным описанием!
avatar
Все стандартно, как описано в статье, только устанавливайте Office 2003 и после этого приходитесь sysprep делаете захват образа.
Но от себя добавлю — Office 2003 на Windows 7 работает не стабильно, Outlook точно глючит.
avatar
люди добрые помогите тупому человеку! может кто нить может снять видео о последних действиях начиная с пункта: ***По этому мы будем собирать ISO образ, для записи на болванку.Для начала создания рабочего ISO образа, нам требуется, распаковать установочный диск, системы с которого мы устанавливали операционную систему на эталонный ПК......***? был бы при много благодарен, а то уже вторые сутки мучаюсь но никак не могу завершить успехом начатое:(((
avatar
Действительно, написал не понятно-признаю. Исправил! :)
Вам, всего-навсего, требуется скопировать все файлы с установочного диска, на тот ПК где будет происходить сборка финального дистрибутива.
avatar
УРА!:))) спасибо!:))) получилось!:))) но появилась наверное небольшая проблемка) кароч в процессе запуска установки винды вылетает следующая ошибка
подскажите плиз что с этим делать? образ полностью создавал на виртуальной машине, собирал там же, а устанавливал на второй виртуальной машине…
avatar
в папке Sources файл install.wim присудствует?
avatar
Да еще забыл, такое может возникать если присутствует файл ответов AutoUnattend.xml
avatar
Специально зарегался, чтобы помочь таким же как я страдальцам. С помощью гугля удалось таки найти решение проблемы! Штатными средствами WAIK
вот ссыль: social.technet.microsoft.com/Forums/windows/en-US/93523b55-dcde-415e-8f61-fbc490f6ad1e/windows-7-aik-on-vm-experiments-error-0x80070026?forum=w7itproinstall
суть сводится к тому что надо строку создания iso:
oscdimg -n -m -o -bc:\win_pe\etfsboot.com c:\win_pe\iso c:\win_pe\win7.iso
писать так:
oscdimg -u2 -m -bc:\win_pe\etfsboot.com c:\win_pe\iso c:\win_pe\win7.iso
таким образом получем рабочий дистриб со всеми благами, которые нам необходимы.
avatar
install.wim присутствует… но вот что странно: он весит всего лишь 383,3 мб. это нормально??? AutoUnattend.xml удалил и собрал образ заново, ошибка по прежнему актуальна:(
avatar
Что-то маловато, я меньше 3Гб не видел.
avatar
вот и у меня в образе системы которая стоит этот файлик весит 3.6гб… тот который у меня получился весит 4.6 но когда собирается образ он почему то становиться 300метров(((
avatar
в любом случае спасибо:) буду думать что с этим делать)
avatar
Как-то странно, такое ащущение, что вы закидываете туда не тот образ.
avatar
все делаю как написано выше) присмотрелся повнимательнее: кароч создается то в конце получается следующая ошибка: this image contains filenames and or directory names that are NOT COMPATIBLE with windows NT 351 if compatibility with windows NT 351 is required use the -nt switch rather than the -n switch уже делал с диском С все как и с флэшкой кроме форматирования но толка никакого( что делать уже не знаю((((
avatar
кароч создается финальный образ «win7.iso» и в конце получается следующая ошибка: this image contains filenames and or directory names that are NOT COMPATIBLE with windows NT 351 if compatibility with windows NT 351 is required use the -nt switch rather than the -n switch уже делал с диском С все как и с флэшкой кроме форматирования но толка никакого( что делать уже не знаю((((
avatar
вместо параметра -n ставил -nt но и от этого никакого толка… просит переименовать кучу папок на альтернативные имена…
avatar
или файловая система принципиально должна быть fat32 ??? у меня просто диск С что на виртуальном что на настоящем компе в NTFS…
avatar
или нужна чистая установленная система а не со сборки??? у меня система стоит слитая с rutracker.org 7601.17514.101119-1850_x86_OEM_ULTIMATE-RU-LOGINVOVCHYK-PROGRAMMS-8.iso собстно с нее и пытаюсь образ сделать только со своим софтом…
avatar
на первом скрине ошибка при создании образа… на втором скрине содержимое папки с:\win_pe\iso… на третьем размер файла install.wim до создания образа 5.1гб… на четвертом размер файла install.wim в созданном образе
avatar
Во первых-Возьмите чистый образ винды и потренируйтесь на нем!
Во вторых-если вы собираетесь делать загрузочную флешку, то fat32 рекомендуется Microsoft, но у данной файловой системы есть ограничение, в нее нельзя записать файлы более 4 Гб!
Файловая система в Windows 7 может быть только NTFS.
Попробуйте собирать образ без ключа -o
avatar
сегодня скачал чистый образ) ща буду тестить на нем)
avatar
На самом деле, лучше всегда начинать тестирование со стандартного образа ОС, ХЗ какие изменения внесли в тот, что вы скачали с торрентов…
Тестировать его можно до 90 дней
avatar
ну что ж… сделал все тоже самое с чистым образом… при сборке образа вылетела та же ошибка:( попробовал собрать образ на не на диск С виртуальной машины а на флэшку… результат не изменился:( быть может вся проблема в моем железе или в каких нить тонких настройках виртуальной машины???
avatar
у меня на компе все диски в системе NTFS… быть может это как то влияет на данную проблему? но по идее не должно ведь я собираю образ на виртуальной машине? или все таки надо перевести диски на FAT32???
avatar
кстати последний собранный образ получился 3 с маленьким хвостиком гигабайта и собирал я его на флэшку которая отформатирована в FAT32…
avatar
Все собралось? Работает?
avatar
нет( выдает ту же ошибку:( вы наверное не видите всех моих сообщений? после вашего сообщения *На самом деле, лучше всегда начинать тестирование со стандартного образа ОС, ХЗ какие изменения внесли в тот, что вы скачали с торрентов…
Тестировать его можно до 90 дней* я написал еще 3 сообщения… вы их видите или тут проблемы с форумом? продолжаю тестировать. только что отформатировал свободный диск в формат FAT32. сейчас ставлю систему… попозже отпишусь
avatar
Действительно, я их просто не заметил.
Не думаю что дело в железе!
Проверьте на каком диске у вас появляется операционная система, захват который вы собираетесь выполнять, при загрузке с Windows PE, по идее все должно быть на диске D, может у вас определяется на другом логическом диске и вы просто делаете захват не того образа…
Думаю что в вашей ситуации? возможно имеет смысл обратиться к документации Microsoft.
avatar
появляется система на диске С виртуальной машины в папке win_pe… подскажите пожалуйста какими командами я могу посмотреть содержимое дисков, при помощи консоли cmd или командной строки развертывания WAIK??? потому как list disk показывает только физические накопители…
avatar
WAIK тут не причем.
Тут нужно смотреть при загрузке с Windows PE перед захватом образа.
dir-обзор директорий
cd -смена директории
А вообще посмотрите в интернете список команд для работы из командной строки винды, они не изменились со времен DOS.
avatar
извиняюсь))) я чет уже туплю за 3и сутки без сна из за этой интригующей статьи:) буду юзать google по таким мелочным вопросам:)
avatar
может я действительно делаю образ ни того диска…
avatar
и подскажите пожалуйста версии ваших программ WAIK и Virtualbox??? или вы пользуетесь не Virtualbox а какой нить другой программой?
avatar
WAIK у меня, с сайта Microsoft, что там лежит, тем и пользуюсь.
VMWare 8
avatar
понял! спасибо! ща еще похимичу малек если не получится поставлю VMWare 8… из последних новостей: если сохраняю виртуальный диск Virtualbox на локальный диск отформатированный в FAT32 то система не до устанавливается и выдает ошибку… сейчас ставлю обратно на NTFS
avatar
у fat32 есть ограничения на размер файла-4Гб
avatar
еще один маленький ньансик: первый раз образ у меня собрался за 19 минут… сейчас он собирается по часу а то и по часу 20 минут… может в этом могут быть какие- нить проблемы?
avatar
Что-то долго, у меня он собирается минут 7-10
avatar
кароч на VMware Workstation 8.0.2 так же не получилось. все таже ошибка:( ща буду пробовать на ноуте и если на нем не получится значит всему виною система… вопрос только где взять нормальную чистую ось ибо та которую я скачал тож не проканала( кстати вопрос: а драйвера для оборудования обязательно ставить??? 4) Набор драйверов, которые будет установлены в системе…
avatar
объясните мне еще пожалуйста что значит MSDN образ?
avatar
Вот то что вам нужно чтобы было в системе поле установки, то и добавляйте.
MSDN-оригинальный образ от Microsoft
avatar
сообщаю свежие новости:) на ноуте проделал все те же операции с новой системой, результат не изменился… немного поразмыслив пришел к выводу, что скорее всего проблема в самом WAIK… сравнил ваши скриншоты с моими файлами и обнаружил следующие отличия: imagex.exe у вас весит 471кб а у меня 470,3кб… тоже самое касается файла BOOTMGR, у вас 375кб а у меня 374,5кб… ставлю на закачку WAIK с торрента более старой версии, возможно поможет, завтра буду тестить, по результатам отпишусь.
avatar
созрел еще один вопрос: сколько весит ваш WAIK? и система у вас с сервиспаком1 или без него?
avatar
Да система с SP1, а WAIK скачан сайта Microsoft-ссылка в начале статьи.
avatar
ну собстно так ничего у меня и не получилось… все таже ошибка… слишком длинные имена для windows pe 3.51 и все…
avatar
если долго мучатсо что то да получитсо!:) проблема оказалась в размере образа:) дело в том что 32 битные системы не воспринимают wim файл размером более 4 гб:) сейчас качаю ultimate x64 для опытов:)
avatar
Впервые слышу, в документации от Microsoft ничего такого не сказано…
Вы уверены?!
avatar
пока не могу ответить со 100% уверенностью… но тут так написано www.outsidethebox.ms/9951/#comment-6974 у меня один раз получилось сделать рабочий образ, знаю точно что весил он 3.3гб и собирал его с параметром -nt дабы избежать ошибки… он у меня установился) а остальные образы у меня получались по 4.7гб и выше… ща протестирую на windows7x64 и отпишусь… там же кста написано как избежать создания второй учетной записи)
avatar
кстати не подскажите как сделать winpe для захвата windows x64:)???
avatar
не подскажу, включите логику и вместо x86 пишите x64, все остальное уже я изложил…
avatar
Во-первых, спасибо за статью. Образ установился со всеми программами, как хотелось. Но вот в чём мой вопрос: возможно ли как-то на эталонную систему вернуть все данные SID-оборудования и удаленные при чистке драйвера? Или же драйвера в эталонной системе нужно ставить заново?
Просто у нас в организации 15 однотипных машин, и не очень хотелось бы каждый раз устанавливать с флешки одни и те же драйвера. Я установил ОС чистую, потом дрова все, потом весь софт. Выполнил процедуру очистки. Перезагрузил ПК. Сделал с помощью флешки захват. Снова перезагрузил. ОС, как и положено, как в первый раз запустилась, но со всеми программами на борту. А вот в диспетчере устройств все оборудование стандартное.
avatar
Чтобы в системе остались драйвера, требуется использование файла ответов, по умолчанию, при работе sysprep, драйвера и SIDы удаляются, вот тут и нужно сисперупу подсунуть файл ответов, чтобы он драйвера не трогал.
Когда я писал эту статью, то эта часть, у меня осталась в другом файле и я забыл про нее, на этой неделе она мне попалась, постараюсь вернуть, ее нужно привести в нормальный вид, а то она сейчас находится в состоянии черновика…
avatar
Спасибо за оперативный ответ на комментарий. Буду ждать обновления. Пока драйвера буду ставить вручную, но на будущее хотелось бы и этот процесс автоматизировать.
avatar
Статья дополнена!
avatar
Спасибо за дополнение статьи. Состояние: на эталонной системе стоит ОС, софт и драйвера. PersistAllDeviceInstalls — это параметр, который нужно править. Где он правится? Я так понимаю, что это должно делаться перед захватом образа на самой эталонной машине. Но на ней же нет WAIK и образа wim. Подскажите, пожалуйста.
avatar
Сиспрепу нужно подсунуть файл ответов, он подготовит систему к захвату и выключит ПК, содержимое файла ответов я приложил. После этого, загружаетесь в WinPE и выполняете захват системы.
Посмотрите пункт Подготовка системы к захвату, там все написано.
avatar
Благодарю за ответ.
avatar
как сделать чтобы при использовании sysprep не сбрасывались настройки втроенного админа (включил, переименовал, задал пароль)
avatar
Здравствуйте Artful.Прошу совета.Чистая система Windows 7 Ultimate x64 с файлом ответов в котором выбран Windows 7 Professional x64 устанавливается практически без моего участия.Меняю install.wim на install.wim из захваченного образа, начинаю установку.
А мне в ответ: выберите операционную систему которую следует установить и в окне пустая тёмно-синяя строка, жму далее, пишет Windows
не удалось отобразить образы доступные для установки, жму ОК, перезагрузка, и всё сначала.Меняю файл ответов на ваш изменив х86
на аmd64, тоже самое.Удаляю файл ответов вообще, пишет что то типа введённый ключ продукта не соответствует ни одному образу Windows доступных для установки, введите другой ключ. Часть моего файла ответов:
<component name=«Microsoft-Windows-Setup» processorArchitecture=«amd64» publicKeyToken=«31bf3856ad364e35» language=«neutral» versionScope=«nonSxS» xmlns:wcm=«schemas.microsoft.com/WMIConfig/2002/State» xmlns:xsi=«www.w3.org/2001/XMLSchema-instance»>
Always

<MetaData wcm:action=«add»>
IMAGE/NAME
Windows 7 Professional




true




На этом у меня и застопорилось.
avatar
Попробуйте, установить систему из захваченного образа, без добавления файла ответов
комментарий был удален
avatar
просто убирайте файл ответов, без него все нормально работает.
Файл ответов нормально работает с захваченным образом, только при установке по сети с сервера WDS, а вот при установке с диска-инсталятор вылетает с ошибкой, как победить, данную проблему, я пока не знаю.
avatar
Всех с ДНЁМ ПОБЕДЫ!

Вернусь ко вчерашнему вопросу.Не знаю как Ultimate x64, но Professional x64 не ставился.Если с файлом ответов, то появлялась пустая строка где выбор ОСи, если без файла пишет что то типа введите другой ключ.Обратил внимание что когда скопируешь из захваченного образа файл install.wim в папке sources появляется файл instal_xxxxx.clg, где вместо х имя создаваемого образа которое сам пишешь в окне командной строки при захвате образа.Сделал маленький файл ответов:
<?xml version=«1.0» encoding=«utf-8»?>
<component name=«Microsoft-Windows-Setup» processorArchitecture=«amd64» publicKeyToken=«31bf3856ad364e35» language=«neutral» versionScope=«nonSxS» xmlns:wcm=«schemas.microsoft.com/WMIConfig/2002/State» xmlns:xsi=«www.w3.org/2001/XMLSchema-instance»>
<MetaData wcm:action=«add»>
IMAGE/NAME
ххххх






<cpi:offlineImage cpi:source=«wim:i:/sources/install.wim#W_7_PRO» xmlns:cpi=«urn:schemas-microsoft-com:cpi» />


где вместо х имя создаваемого образа.Система установилась, правда всё делал на скору руку, не всё встало в захваченной системе.Думаю надо сделать файл ответов как у вас: раскладку клавиатуры, язык системы, согласие с лицензионный соглашением, сохранение установленных драйверов, ну и с новым именем захваченного образа.
avatar
Я тоже склоняюсь к тому что нужно создавать файл ответов, с использованием именно захваченного образа.
avatar
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ImageInstall>
                <OSImage>
                    <InstallFrom>
                        <MetaData wcm:action="add">
                            <Key>IMAGE/NAME</Key>
                            <Value>ххххх</Value>
                        </MetaData>
                    </InstallFrom>
                </OSImage>
            </ImageInstall>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:i:/sources/install.wim#W_7_PRO" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
avatar
Наконец то я понял как правильно вставить файл ответов.Спасибо за ответ, так и сделаю.
avatar
Так и не получилось.Вчера поставил на захвачиваемую систему минимум программ, после того как решилась проблема с выбором устанавливаемой ОСи, система установилась.Сегодня эталонную систему загрузил полностью, выбор системы при установке проходит, при установке встаёт после первой перезагрузки на окне: Программа установки запускает службы.Появляется окно:Windows не удалось завершить настройку системы.Чтобы возобновить настройку, перезапустите компьютер.Ну и далее всё по новой.В эталонной системе кроме прог ставил твики реестра, активировал, сделал настройки подключения к инету, интересно, что мешает.Без файла ответа при установке не проходит выбор системы.
avatar
Активировали вы зря систему, при работе sysprep все это сбрасывается, вместе с журналами системы, SID операционки, счетчик активации можно сбрасывать 3 раза т.е винду можно юзать до 90 дней.
avatar
Спасибо большое за статью очень помогла хоть прояснить весь процесс, но как я понял при описании захват делает только одного диска, а насколько я знаю WIN7 при стандартной установке разбивает диск на два логических, 100 мб и все остальное, как поступать в таком случае, если не сделать образ диска в 100 мб, то система работать не будет.
Заранее спасибо.
avatar
Будет!
В рекомендациях Microsoft, при автоматической установке, рекомендуют создавать диск 100 Мб, и уже потом все остальные!
Так что не волнуйтесь, тот что на 100Мб захватывать не требуется…
avatar
Если перейти на диск C:\ то в его корне мы найдем файл install.wim-это и есть готовый образ системы. Нам необходимо его забрать, на машину на которой установлен WAIK, для сборки финального дистрибутива. В качестве эксперимента, в эталонную систему я установил Ofiice 2010 и FailZilla-client в результате, размер файл-образа составил 4,21Gb,
а как записать Ofiice??? мне что то не понятно можете обяснить???
avatar
Офис вы устанавливаете в систему, как обычные программы, потом делаете захват этой системы и получаете образ с Office внутри, после этого он будет раскатываться с диска, уже с установленными программами.
avatar
Офис вы устанавливаете в систему, как обычные программы, потом делаете захват этой системы и получаете образ с Office внутри, после этого он будет раскатываться с диска, уже с установленными программами.
а как сделать захват
avatar
Вы статью читали?!
avatar
Я все делаю по шагово как написано выше
c:\Windows\system32\sysprep\sysprep.exe /oobe /generalize /unattend:c:\sysprep.xml /shutdown
после этой команды комп через пару минут отключился и вышел черный экран как в вашей статье что делать дальше?
avatar
Все по статье, шаг за шагом, там все написано… Даже додумывать не требуется!
avatar
Artful, спасибо, отличный гайд.
У меня есть один вопрос: возможно ли интегрировать драйверы не по одному, а пачкой? Поясню: у меня парк машин, который постоянно расширяется, и начинка в них тоже разная. Я хочу сделать один образ, с которого можно развернуть систему на любую машину. То есть чтобы драйверы были предустановлены под любое современное железо, или после установки система автоматически их подгружала из интернета. У меня MSDN образ, в котором нет драйверов даже на сетевую карту.
Благодарю.
avatar
Возможно, с помощью DISM, который также входит в комплект WAIK.
Только там работа из командной строки.
Я даже начал писать статью на эту тему и написал чуть больше чем на половину, но потом что-то меня отвлекли и я ее забросил.
Будет время, сяду и допишу…
avatar
Плиз, выложите пожалуйста файл ответов для Win7x64 Ultimate.
avatar
Файл ответов не зависит от редакции ОС!
Возьмите мой готовый и замените в блокноте x86 на х64, можете воспользоваться Notepad++ там вообще есть автозамена
avatar
ПРЕМНОГО-БЛАГАДАРЕН!!!
avatar
Artful! У Вас очень доходчивая статья.А у меня такая просьба.Я хочу собрать загрузочный диск с вшитым в него ключом.Ключ и чистый образ есть.Не могли бы Вы вкратце по пунтам описать сей процесс с учётом уже написанного Вами.
avatar
Ключ можно добавить в файл ответов, и он при установке будет автоматически вставляться.
avatar
Спасибо за ответ.Хочу уточнить.Хотелось бы наиболее короткий и простой путь.Без создания Windows PE.Без снятия образа с эталонной машины.Т.е создаю файл ответов в WAIK копирую установочный диск и… как соединить это в новый загрузочный диск наиболее коротко?
avatar
А для создания файла ответов и не надо создавать образ, технически вы его можете написать в блокноте, если конечно знания позволяют, назвать его AutoUnattend.xml записать на флешку и воткнуть ее в ПК во время установки, система сама найдет этот файл и подтянет его. Посмотрите статью Сборка установочного диска Windows 7 с добавлением файла ответов я там уже об этом писал.
avatar
Artful.Ещё раз спасибо за ясные инструкции.Сделал установочный диск с вшитым ключом.Но вот незадача.На виртуальной машине Oracle VM
Virtualbox установленная с этого диска система не активируется.Сборка делалась на основе лиц.системы.Не произойдет ли тоже самое(отторжение ключа) при установке этой сборки на реальной машине?
avatar
Ну активироваться она у вас может и в ручную, делается это только один раз.
Если у вас корпоративная лицензия, то ключ можно вшить в установочный диск, а адрес сервера KMS раздать через групповые политики.
А если вы хотите иметь возможность восстановить ОС, ну например в случае выхода из строя «харда», то можно воспользоваться функцией архивации и из заранее созданного архива, восстановить операционку, ну или содержимое всего диска-если выберите именно такую стратегию резервного копирования.
У меня глюков с колючем не возникало никогда, а разливал я и по 30-40 машин за день, в полностью автоматическом режиме с WDS сервера.
avatar
Здравствуйте, подскажите почему свежесобранный образ со зрезанным Install.wim при установке выдает, что нет доступных редакций OC?
avatar
значит install.wim не полный
avatar
проверьте его размер, если он меньше 3Гб то он заглючил при захвате
avatar
Размер и в правду меньше на половину! Что делать чтобы не глючил?
avatar
blackshine.os-7.ru/forum/12-17-1
что вы скажете про такой способ, как видно он отличается немного и в нем делается упор на учетные записи!
avatar
Откровенно говоря, я не выявил закономерность, но иногда бывает что образ получается меньше, ровно на половину.
Лечится просто- выполнением повторного захвата. Таких проблем, с захватом, при работе с WDS у меня не было, ни разу, думаю что эту возможность допилили намного лучше.
avatar
Это наверно тот самый минус при работе с образами на виртуалной машине?!
avatar
имею ввиду когда образ не полностью захватывается
avatar
кстати вопрос — sysprep сохраняет только драйвера, а оформление новое сохранится?
avatar
наоборот, sysprep удаляет все из системы и сбрасывает все настройки на дефолтные, если не использовать файл ответов, то он и драйвера выпиливает которые вы установили.
avatar
Подскажите пожалуйста какие в WAIK-e нужно добавлять параметры для sysprep-a чтобы сохранились настройки пуска, панели задач и драйверов — все вместе взятое?
avatar
имею ввиду файл ответов!
avatar
Чтобы сохранить драйвера, нужен файл ответов, его пример есть в этой статье.
Чтобы перенести настройки пользовательского окружения, достаточно заменить дефонтный профиль, тем что вы настроили в своем профиле
он находиться в C:\Users\Default вам достаточно заменить файлы внутри этой папки своими, которые находятся в вашем профиле, ну и предоставить права доступа для Все на чтение и выполнение.
avatar
Благодарю Вас!
avatar
Ето все хорошо что можно создать образ с всеми программами и настройками, но еслиб все было так как написано. После создания сборки с настройками, активацией и программами, и установки этой зборки нет не програм не ригистрации етих программ, не настроек системы, нет активации системы — которую сделал.
Вы раскажите про фал ответов подробно, про то как можно добавить установку своих программ в процессе установки системы, настройку автоматизации процеса установки системы и программ. По тому что разницы между сборкой «орининала», и сделаной по этому методу — нет никакой,
avatar
Вы, простите, документацию от Microsoft читали, конкретно раздел по по работе sysprep?! Явно нет! А там момент с активацией как раз описан!
Все делается именно так как написано, если вам нужны другие возможности, вы всегда можете их там посмотреть тем более что что в комплекте WAIK содержит исчерпывающую справку!
avatar
День добрый. Пробую сделать по инструкции. Следующая проблема: дошел до этапа e:\imagex.exe /capture d: d:\install.wim «My Windows 7x86» /compress maximum /boot /verify
выдается сообщение «Отсутствует подсистема, необходимая для поддержки данного типа образа.
Использовалась W7 x64 pro rus. Winpe делал так copype.cmd amd64 c:\win_pe
Побывал также записывать winpe на болванку, но так как все нормально загружает я так понял, 4то проблема не в winpe, а еще в чем-то.
На эталонной системе ничего не ставил кроме adobe reader для проверки. Ключей активации не вводил.
avatar
1) Возможно ОС находится на другом логическом диске, уточните под какой буквой у вас определился логический диск с установленной операционной системой.
2)Проверьте наличие imagex.exe на вашем загрузочном диске с WinPE.
avatar
1) ОС устанавливал на физический старенький пентак 4. При установке создавал 1 диск С:\ соответственно и пишу я строку следующую e:\imagex.exe /capture c: c:\install.wim «imagew7x64pro» /compress maximum /boot /verify
4то и выдает «Отсутствует подсистема, необходимая для поддержки данного типа образа". Но данная ошибка выдается даже если я просто пытюсь запустить утилиту -e:\imagex.exe
2.содержание диска с которого подгружаюсь:
avatar
Вы запускаете imagex.exe из загруженной ОС?
avatar
Нет, я запускаю imagex с диска, содержимое которого я выложил на 2м скрине для наглядности. Загружается командная строка, как у вас на скрине <a href="ссылка">ссылка
и если там я ввожу e:/imagex.exe или полную команду с ключами e:\imagex.exe /capture c: c:\install.wim «imagew7x64pro» /compress maximum /boot /verify вылетает это сообщение, я так понял вообще imagex не хочет запускаться, что-то не так именно с диском, хотя все загружается. Скажите команда копирования copype.cmd amd64 c:\win_pe правильна была для 64 разрядных ОС? В папке C:\Program Files\Windows AIK\Tools есть еще папка ia64, может ее надо было использовать?
avatar
вводите вот это
e:\imagex.exe /capture d: d:\install.wim "My Windows 7x86" /compress maximum  /boot /verify

нужно смотреть на каком диске оказалась система из под WinPE, а там она всегда на диске D, т.к. на диске C сама WinPE.
avatar
ввел как вы сказали, то же сообщение(
Как видно в скрине оно же выскакивает если просто прописать e:\imagex.exe
avatar
нет не так, найдите отличие с вашим скрином:
e:\imagex.exe /capture d: d:\install.wim "My Windows 7x86" /compress maximum  /boot /verify

Не надо додумывать, просто закопипастите как есть!
avatar

Сознаюсь, косячнул в скрин-шоте, слэш лишний, но я пробовал вводить несколько раз и точь в точь как в статье и другие параметры… Поэтому и додумываю, кажется 4то вряд ли дело в синтаксической ошибке и я думаю в таком случае он 4то0-то другое бы писал
avatar
Вы используете чистый диск ОС или его уже кто-то до этого «запиливал»?
avatar
Не совсем понял, если вы про сам дистрибутив, то это записанный ISO образ лицинзионной винды
который скачивался с MVLS w7x64. Этот же диск использовался на боевых машинах в организации.
Или вы про жесткий диск куда ставилась ос, если так то предварительно удалялись все разделы и создавался 1 новый раздел по размеру винта и форматировался.
avatar
Завтра выхожу на работу, попробую на другом железе провернуть эти все манипуляции.
avatar
Я про образ винды.
avatar
попробывал собрать заного winpe исошник и на другом пк, в итоге получилось, проблема наверное была в этой строчки copy «c:\Program Files\Windows AIK\Tools\x86\imagex.exe» c:\win_pe\ISO
так как imagex брался из папки x86 а сам дистр x64
avatar
Добрый день! Подскажите, пожалуйста, в чем у меня может быть ошибка. Делаю следующе. Подготавливаю сиспрепом образ 7ки, после чего снимаю образ в winpe: imagex /capture d: f:\win7.wim «Win 7 Pro » /flags «Professional» /check
Если полученный Wim подменить install.wim из папки sources, то винда из полученного образа нормально установится.
Но если объединить его с другим wim через
imagex /export c:\wim64\win7.wim 1 c:\wim32\install.wim «Windows 7 Pro», то при установке при появлении окна выбора ОС, которую следует установить, как раз появляется ошибка. Ни название, ни архитектура, ни описание нового образа отображаться не будет, хотя сам по себе в списке есть, он кликабилен, но при попытке его выбора появляется ошибка «Windows не удалось отобразить образы, доступные для установки». Другой образ, к которому присоединял, устанавливается без проблем.
avatar
Вы, я так понял, пытаетесь его объединить свой образ с образом от Microsoft, у меня это тоже не получилось, вот если добавлять к переделанному образу, еще один, то все нормально проходит. Решения этой проблемы, в технет, я так и не нашел, хотя не очень-то и искал. Но такая проблема существует.
avatar
Спасибо большое за совет :)
avatar
прошу прощения 4то флуд развел тут.У меня проблема такая же как и у BoomBoxxx97.В общем попробовал я сделать образ на виртуалке virtualbox. Все вроде получилось-после установки ПО на выходе получился Install.wim размером 4,16 гб. Я его подменил на тот что в папке SOURSES на диске и сделал образ, скопировав команду точь в точь как в статье со всеми теме же папками.дистрибутив собрался-весит 4,50 гб, выдав такое же сообщение как у BoomBoxxx97 ссылка я доволен режется на болванку, а при попытке поставить систему вылетает такая же как у него ошибка ссылка. ясное дело 4то-то не так с Install.wim. Распоковываю винраром ообраз который получился 4,50 гб и вижу 4то install.wim весит 160мегабайт(. пробывал без ключа -o, та же фигня. винда оригинальная у меня и образ x64. Попробую еще сделать то же самое все на физической машине опять, может это глюк виртуалки.
avatar
сделал все то же самое на реальном железе, всё тоже самое( жаль, мне просто нужно через неделю установить винду и софт на 85 машин, если не выйдет ничего с этим образом-я труп(( может есть у кого идеи?
avatar
Правильно предки говорили утро вечера мудренее. Попробывал собрать образ не через аик, а через UltraISO, подменив в родном исошнике от майкрософта install.wim, тьфу тьфу тьфу всё завелось и поехало, и образ получился 4.5 гб на входе, на болванку писать еще не пробывал но мсошником на виртуалке всё встало. Автору респект за гайд, теперь качаю ws2008 хочу мдт потестить поробывать, если 4то можно сюда вопросы задавать или лучше в личку:?
avatar
Ай молодца, Ай заЖигает… ;)
у меня получался образ на 160 Мб когда выполняется захват не того образа, просто вместо захвата правильной ОС, вы выполнили захват WinPE, он как раз столько и весит. Но главное- что у вас все получилось!
avatar
не совсем понял как я мог делать захват не тот ОС, если после 40 минутного захвата у меня получался Install.wim правильный в 4.5 гб, а становился он в 160 мб после формирования исошника командой oscdimg -n -m -o -bc:\win_pe\etfsboot.com c:\win_pe\iso c:\win_pe\win7.iso
avatar
да как у вас такое получается?! там всего-то ISOшник формируется и файл загрузочного сектора подсовывается. Вот, хоть убейте, не понимаю как так получается…
avatar
ситуация аналогичная, как с помощью ультраисо делать загрузочный?
avatar
Я не пользуюсь UltraISO, все делается штатными средствами
avatar
через waik файл install становится 800 МБ вместо 5400мб
Эталонную систему ставил на virtual box

Собственно как таковой iso мне не нужен, так как все равно через съемный хард ставлю, но интересно почему так происходит.
avatar
Так с этого и нужно было начинать.
Проблема периодически возникает на виртуальных машинах, просто нужно выполнить захват еще раз.
Также попробуйте сделать образ захвата, такой же архитектуры что и система, т.е. если эталонная система у вас amd64, то и образ WinPE берите amd64.
Хотя у меня такая фигня и бывает, но крайне редко
avatar
в том то и дело что несколько раз захват делал. Эталонная система win7pro 32bit, win pe тоже 32 бит (собственно как и у вас в статье), единственно что хостовая машина 64 бит
avatar
Разрядность машины не имеет значения, по крайней мере, я такой закономерности не замечал.
avatar
Думаю имеет смыл посмотреть в технет, что по этому поводу пишут.
avatar
Всем доброго времени суток!
Artful большое спасибо за статью. У меня вопрос. Все делал как написано в гайде, проблем не было до сих пор. Никак не пойму, почему система не находить диск во время захвата, уже перепробовал все буквы? Работаю с VMware Workstation v8.0.1
avatar
А что содержится на диске D
Выполнить в командной строке:
перейти на диск:
d:


Посмотреть содержимое:
dir
avatar
Вот, я открыл «X» и «D».
avatar
ну а диск C?
странно как-то
avatar
avatar
Если исходить из этого и предположить что на диске D находится Windows PE, а на диске С система для захвата, то вот что выдает консоль:
avatar
попробуйте вот так:
e:\imagex.exe /capture c: c:\install.wim "My Windows 7x86" /compress maximum  /boot /verify
avatar
avatar
1) imagex.exe находится у вас на диске D: (видно на скринах)
2) почему нет пробела между /boot и /verify

Значит все это должно выглядеть так:
d:\imagex.exe /capture c: c:\install.wim "My Windows 7x86" /compress maximum  /boot /verify
avatar
скольки-разрядный образ WinPE у вас?
avatar
WinPE х64 так как эталонная система х64. Но вроде завелось, пока висит вот ето:
avatar
Во понеслась…
avatar
Большое спасибо:) Ещё хотел спросить: весь процесс занял 53 минуты ето нормально??
avatar
нормально
avatar
можно ли средствами OPK ф не WAIK захватить образ системы
только EN и от MSDN
avatar
Чего?
avatar
у меня в качестве этолонной системы стоит
windows корпоративная EN ПРОБОВАЛ С ПОМОЩЬЮ AIK
СОЗДАЛ ЗАГРУЗОЧНЫЙ ДИСК ПОТОМ ПРИ ЗАХВАТЕ ВЫДАЁТ
КАУЕТО ОШИБКУ С IMAGEX
avatar
давайте представим что я не телепат…
какую ошибку выдает?
avatar
пишет что e:\imagex неявляеться внутренней или внешней командой
avatar
значит нет файла или неправильно указан путь
avatar
да всё получилось надо просто перейти на загрузочный диск
некоторые нюансы по подробней надо
avatar
Artful, огромное Вам спасибо, прям не мог нарадоваться сегодня когда всё получилось :)

Винда завелась за 10 минут и 24 секунды, уже со всеми дровами и почти со всем софтом. Правда с файлом ответов что-то я накосипорил… Всё равно вручную приходится с лицензией соглашаться, и ещё пара лишних окон появляется.

Завтра добавлю софта, что чуть-чуть увеличит время установки, и попытаюсь разобраться с файлом ответов по Вашей инструкции, что должно уменьшить время установки.

Но десять минут для готовой винды — это потрясающе :))
avatar
Я рад, что статья, оказалась вам полезной. :)
avatar
Может быть подскажете, установил оставшийся софт, решил пока сформировать wim-файл.

Запустил Sysprep.exe, а он пишет, что «Возникла неустранимая ошибка» и из вариантов только нажать «ОК».

Погуглил, пишут, что два варианта:

1. Убить процесс wmpnetwk.exe
2. Sysprep можно запускать только определённое количество раз, вроде как большинство считает, что не более трёх включительно. Связано как-то с Microsoft и чёрным софтом.

Первый вариант проделал, но не помогло. А вот со вторым как-то даже не знаю, что делать. Переставить винду с нуля, конечно можно, но честно говоря ломает. Да и не люблю подобное решение проблем :)
avatar
Никаких ограничений там нет, просто счетчик активации можно сбросить всего 3 раза, после этого активацию придется пройти сразу после установки, без возможности пользоваться 30 дней, по крайней мере так заявляет Microsoft.
avatar
Статейка и впрямь козырная, респект автору!
avatar
после команды e:\imagex.exe /capture d: d:\install.wim «My Windows 7x86» /compress maximum /boot /verify
выдает такую надпись " imagex.exe не является внутренней или внешней командой"
что делать можно сделать?
avatar
При создании образа WinPE вы точно добавили imagex.exe?
avatar
Вот содержимое усб:
[url=http://jpegshare.net/a6/4c/a64c48bbdd48a1452f36906ff0d24f68.png.html][img]http://jpegshare.net/thumbs/a6/4c/a64c48bbdd48a1452f36906ff0d24f68.jpg[/img][/url]
у меня х64 винда, так что папки брал амдх64 вместо х86. Все сделал по инструкции.
avatar
avatar
посмотрите через DIR наличие файла в загруженном WinPE
avatar
у меня кстати флешка как C: а не как е: идет, при запуске «dir» пишет файл не найден, короче пусто, а под буквой е: идет мой C диск на котором стоит винда. но когда я запускаю DISKPART list disk, то моей усб не видно как диск, по моему должно быт по другому. Все что я хочу так ето закинут 10 ку другую програм типо скайп и влц, цто каждый раз при установке их не инсталировать. Я видел вашу статью о DISM, может с ее помощью можно сделать просче то что мне надо?
avatar
Думаю что вы что-то упустили, там сложного ничего нет.
Файл или есть или его нет. Посмотрите внимательнее при сборке Win PE
avatar
проделал все тоже еще раз. результат тот же. после загрузки с флэшки не могу найти ее ни под какой буквой и посмотреть содержимое. у меня амд64 и не катит. "«e:\imagex.exe -утилита emagex.exe которая ВСЕГДА находится на диске E:» да нет не ВСЕГДА у меня е: ето мой c:! а флэхи не видно. тут ошибки быть не может, все понетно написано и повторит легко, перепроверил два раза все ли копировалось и т.д. в этом методе есть какой то подводный камень.
avatar
никаких подводных камней там нет, это рутинная операция
по сути тут нужно запустить imagex.exe с параметрами, не более того.
Попробуйте проверить возможно ваша флешка определилась под другой буквой, если все файлы скопированы правильно, а файлы не находятся при запуске, других вариантов быть не может!
avatar
еще пишет что и вроде все буквы проверил, только под C: пишет что у «устройства нету метки» и выдает его какой то серийный номер, совсем не тот когда проделываю ту же операцию в винде, там показывает и флэшку и все файлы.
avatar
все я здался. спасибо за помощь.
avatar
как-то вы быстро…
avatar
Решил проблему так: поставил винду на виртуалку и загрузился с виртуального привода кстати с того же iso что не запускался на флэшке, потом ради интереса прожог его на болванку и он тоже пошел. Может у меня что то с настройками или железом (второе мало вероятно) не так. Хотел сказать спасибо за статью и еще раз за вашу помощь :)
avatar
Я такой проблемой не сталкивался, но думаю проблема не в железе, а во флешке, попробуйте ее сменить и проверить еще раз.
avatar
когда запускаю: c:\Windows\system32\sysprep\sysprep.exe /oobe /generalize /unattend:c:\sysprep.xml /shutdown
пишет: произошла неустранимая ошибка при выполнении программы Sysprep на компьютере.
Файл с одним единственным параметром, сохранения драйверов.
Что это может быть?
avatar
Там наверняка выдает код ошибки, по нему можно посмотреть на сайте Microsoft, с чем связана проблема.
avatar
Столкнулся с такой же проблемой. Методом подбора оказалось, что флешке была присвоена буква G:\ — предположительно из-за других девайсов, вставленных в системник.
avatar
Добрый вечер, возможно я туплю (статью еще не дочитал) но интересует такой момент, у меня на работе около 300 машин ежедневно меняем около 5 ОС хотелось бы сделать свою ОС WIN7 но такую что бы когда ее установишь сразу автоматом вешались бы нужные мне программы, возможно ли это сделать?
avatar
Я так думаю что вы их развиваете через WDS?
Если в среде ActiveDirectory, то можно использовать доставку приложений.
Если я оказался не прав до дочитайте эту статью до конца, я думаю что ответ на свой вопрос вы найдете, а как рапорядиться с полученным образом -решать вам.
Также можно посмотреть в направлении $oem$
avatar
install.wim х86 получился более 6Гб, установка на начальном этапе заканчивается ошибкой, делил Split-ом на три .swm образа, но тогда ошибка не найдено лицензионное соглашение((.
avatar
Резать архив-не очень хорошая идея.
Скорее всего, файл такого размера, распространять только через WDS.
думаю, имеет смысл, посмотреть что по этому поводу написано в технет.
И что вы туда такого накидали, то он у вас получился 6Гб, после распаковки почти 35-40Гб будет весить.
avatar
Ничего особенного, стандартный набор, офис, приложения Аdobe, Акронис, ну и три программки для ухода за системой. На виртуалке диск занимал около 20Гб, после сняти образа Акронисом- 7,5, не так уж и много.
avatar
Тут рание говорилось про то что install.wim уменьшаеться в размере, при формировании конечного iso. Подтверждаю. Думаю это связано с командой oscdimg в которой параметры -m и -o жмут и режут, естественно с хорошими намерениями, все что можно. А без них, если размер конечного образа стремится к 7 Гб, работать отказываеться. Обошел это, подменив уменьшеный install.wim тем, который получился после среза еталона, через упоминавшийся UltraISO. Все устанавливаеться и работает. Только не понятно почему срез в 7 Гб получаеться. Возможно дело в обновлениях.
avatar
В обновлениях и установленных программах в дистрибутиве.
Данный функционал рассчитал на распространение образа через WDS, а там на размер образа системе плевать, она его кидает по сети.
А вот для добавления ПО в чистую систему можно использовать файл ответов и папку $OEM$
avatar
Что-то всё делаю по инструкции, но когда пытаюсь установить свою сборку, появляется окно с выбором сборки, но оно пустое, жму далее и пишет нету никаких образов.
как здесь howitmake.ru/uploads/images/00/03/09/2013/01/11/724696.png
только у меня ни одной строки нет( в чём причина?
avatar
Лично я, с таким не сталкивался, возможно вы задали имя образа на на кириллице, назовите его латиницей?
avatar
пробовал и Windows 7 Ultimate, пробовал и вообще без выбора…
просто фишка в чём… ставлю оригинал… виртуалка сама выдаёт выбор сборки, а когда свою сборку… то во время установки это окно появляется
avatar
эм… понял… это если в автоматическом режиме на виртуалке ставить, то такая проблема, если в ручно — всё ок. ток вот ещё вопрос… sysprp.xml уидать в папку с файлами виндовс перед созданием iso или в диск винды перед захватом?
avatar
а то я ложил в диск с виндой захвата, затем
c:\Windows\system32\sysprep\sysprep.exe /oobe /generalize /unattend:c:\sysprep.xml /shutdown
но при установке (собранной сборки) нужно язык выбирать, лиц. согласие тоже и т.д содержимое файла брал как у вас, только убрал сохранение драйверов и добавил копирование профиля
avatar
Ложить-не правильно, правильно-класть!!!
Да и при установке системы нужен другой файл AUTOUNATTEND.XML
avatar
всё собрал норм… но при установке вылетает тоже howitmake.ru/uploads/images/00/01/42/2012/04/11/a0968c.jpg
до внедрения AUTOUNATTEND.XML всё пахало гуд…
avatar
В файле AUTOUNATTEND.XML поправьте название автономного образа.ю на тот который вы создали
<cpi:offlineImage cpi:source=«wim:c:/win7/sources/install.wim#Windows 7 ULTIMATE» xmlns:cpi=«urn:schemas-microsoft-com:cpi» />
avatar
путь другой был… изменил… но всё равно почемуто ссылается на D:\Source\Install.wim хотя поставил
<cpi:offlineImage cpi:source=«wim:c:/win7/sources/install.wim#Windows 7 Ultimate x86 by ULTRATECH» xmlns:cpi=«urn:schemas-microsoft-com:cpi» />
avatar
Такая ошибка возникает, когда неправильно создался образ WIM при конвертации в ISO, обычно при запуске команды ADK:
OSCDIMG.EXE -n -m -b«C:\YOURIMAGE\boot\etfsboot.com» «C:\YOURIMAGE» «C:\YOURIMAGE.ISO».
правильным будет использовать команду
OSCDIMG.EXE -U2 -b«C:\YOURIMAGE\boot\etfsboot.com» «C:\YOURIMAGE» «C:\YOURIMAGE.ISO»
avatar
Все банально, вы вставили не все минимально необходимые проходы для установки ОС в Autounattend, а выбирать нечего, поэтому и получаете ошибку, необходимо отключить появление окна «выберите операционную систему которую вы хотите установить» с помощью компонента Microsoft-Windows-Setup\ImageInstall\OSImage WillShowUI = OnError параметр willShowUI (будет показан интерфейс пользователя по умолчанию стоит — показывать!)
avatar
Создал сборку x86+x64, файл ответов тоже… 86 ставится хорошо, а вот 64ка после установки просит ключ (там ещё галочка стоит автоматически активироваться при входе в интернет) почему так? в файле ответов идентично всё как для 86 (86 не спрашивает)
avatar
Спасибо за статью. Очень интересно и полезно. Всем у кого вылетает ошибка в0х8007000D windows не может открыть install.wim
я советую выполнить imagex /split C:\install.wim C:\install.swm 4000
(а именно разбить install.wim на несколько файлов!)(путь естественно по желанию). Это решение проблемы. В моем случае это связано с нежеланием видеть образ install.wim больше 4 GB.
avatar
у меня образ получился 11 GB
avatar
Всем доброго времени суток.
Подскажите, пожалуйста, блондинке, как забросить в образ не только диск с системой, но и оставшиеся логические диски D, E, т.к. на них присутствует большой кусок инфы (примерно 0,5 гига), которая должна присутствовать на каждой рабочей станции?????????
avatar
А как вы скопируете информацию на диск во время установки системы. Инсталлятор не предоставляет возможности выполнить такие действия.
Возможны варианты:
1) В вашей ситуации, при условии что все ПК идентичные, пройтись сиспрепом, с сохранением драйверов, по системе, после этого ПК выключаем, а затем срезаем образ с помощью ClonZilla или Acronis и разливаем образ на необходимо количество ПК. (самый простой!)
2)Просто клонируем жесткие диски, а потом устанавливаем харды на другие ПК ( но это не по феншую)
3) Более экзотический, возиться с папкой $OEM$, но тут придется углубиться в чтение документации в технет, хотя, по сути, все действия в скрипте-копирование нужных файлов в нужное расположение, при условии что диск D при установке будет создан и отформатирован.
avatar
Спасибо за быстрый ответ? Artful. 3)-ий вариант — это достаточно долгий процесс углубления (у меня лишь 1 неделя в запасе). 2)-й вариант — отметается, т.к. все машины — новые и опломбированные. Остаётся только 1)-ый вариант, но ClonZilla не станет на Windows Server 2012, а разливка флешечно-помашинно Acronis-ом на 100 машин не радует, а купить лицензионный Acronis snap deploy наша организация не в состоянии. Искала ломанные версии — нашла крякнутые на 5-тимашинную разливку с сервера. Если знаете, где взять крякнутую версию на большее к-во раб.станций (хотя бы на 20), напишите, пожалуйста.
avatar
А много компов? Не легче создать диск директором логические эти диски и тупо копипастой залить это 500мб? Или не парится и оставить эту инфу на системном диске, и образ снимать с этими данными (или она кровь из носа должна быть на Д и Е?)
avatar
ClonZilla не нужно устанавливать, она работает в качестве LiveCD.
Срезаете образ и забрасываете его в сетевую папку, а из сетевой папки разливаете по нужным машинам.
Если есть DHCP сервер на Windows, то можно поднять роль WDS и через него сделать захват подготовленной системы, а затем и разлить системы на ПК + можно добавить файл ответов, ну а если есть контроллер домена, то необходимую инфу можно распространить через GPO
avatar
Вопрос: При создании INSTALL.WIM sysprep удаляет все из системы и сбрасывает все настройки на дефолтные.
А можно их гдето поменять, не создавая Файла ответов?
Нпример, при установке часового пояса стандартом стоит Москва. А если Киев?
После установки — стандартный Рабочий Стол.
Где этот дефолт находится?
avatar
Здравствуйте.
sysprep не создает install.wim, он сбрасывает SID, очищает журналы системы, удаляет информацию об оборудовании (установленным пользователем) с драйверами, ну и еще немного по мелочи.
install.wim создает утилита imageX!
Как по вашему систему знать в каком часовом поясе где она живет?! Вот для этого и нужен файл ответов…
Настройки дефолтного профиля хранятся в c:\Пользователи\Default
avatar
Спасибо. Возможно я неправильно сформулировал вопрос.
В режиме Аудита на виртуальной машине я установил обновления, установил программы,
облагородил Рабочий стол под себя, откорректировал реестр, создал сборку.
Все хорошо, все сохранилось, но Рабочий стол остался «заводским».
В режиме Аудита я заменил фон рабочего стола на свой
/Windows/Web/Wallpaper/Windows/img0.jpg
и при установке образа фон уже стал моим. Значит можно изменять чистую винду. Вопрос ГДЕ?
Моя цель — отсутствие Файла Ответов и редактирование чистой сборки, а так же уже
собраных, но под себя…
avatar
Замените дефолтный профиль, на свой и все.
А вот как остальное заменить -без файла ответов, честно говоря, не знаю. Но файлы ответов как раз для этих целей и создавались.
avatar
Да, но папки дефолтного профиля не редактируются.
Хорошо, но в инете есть много сборок без Файла Ответов и они устанавливаются с желаниями
сборщика. А Файл Ответов — это очень для меня заумная вещь.
avatar
Думаю имеет смысл спросить у авторов этих сборок, лично не не очень хочется делать непонятные решения, когда есть ясное, документированное решение от Microsoft, которое потом легко поддерживать другим людям, знакомым с документацией.
avatar
В принципе Вы правы.
Еще интересный факт. Собранная сборка, которая выходит на стандартный Рабочий стол,
если ее запустить опять на виртуалке в режиме Аудита, выходит на мой Рабочий Стол со всеми
моими настройками и гаджетами. Значит где-то они все-таки храняться.
Взял на виртуалку свой образ и чужой, попробую сравнить.
Если не накопаю, придется осваивать Файл Ответов. А там у меня куча вопросов…
Спасибо.
avatar
С Новым Годом!
Хочу задать Вам пару вопросов.
Для вывода Install.wim максимальный объем диска С:/?
Почему на виртуалке при выходе из Аудита выскакивает ошибка
и потом виртуалку запустить невозможно.
То есть если из Аудита грамотно не вышел — вся работа со сборкой пропадает.
avatar
Объем диска С, должен быть ограничен размером DVD диска, если установка идет с WDS сервера, то там в теории ограничений нет, в разумных пределах.
Я не знаю почему у вас такая проблема возникает, обратитесь к документации, хотя если честно, я смутно представляю в каком направлении вам нужно копать.
avatar
Инструкция проста замечательная, но имеется несколько нюансов(это даже хорошо, что нужно самому додумать), однако ответа я найти не смог на следующее:

1)при создании финального образа(6 Гб) и создании загрузочной флешки(с помошью diskpart. никакого стороннего софта), на самой флешке остается всего 2 с лишним Гб! Хотя образ весит 6 Гб! (проблему обошел заменяя wim на флешке wimом, который остается после захвата. система инсталируется без проблем.) В чем может быть проблема?

2)По завершению установки мне предлагается создать новую учетную запись(с чем я согласен), но в итоге передо мной окно с двумя учетками, старой(из системы, с которой я делал захват) и соответственно новая. Как убрать все учетки из захваченного образа, чтоб при инсталяции создаваемая новая учетка была единственной?
avatar
Здравствуйте.
На счет первого пункта, я не понял, образ установки помещается на флешку, система устанавливается, в чем проблема?!
Второй пункт, да в системе остается учетная запись первого пользователя, данная схема рассчитана на установку с WDS сервера и первая запись остается локальным администратором, если ОС используется в среде Active Directory, то учетную запись локального админа можно отключить или переименовать через GPO ну или «запилить» скрипт который после установки удалит ненужную учетную запись.
avatar
Спасибо за оперативный ответ!

На счет учетки я все понял, спасибо! Если есть скрипт, можете поделиться и дать ссыль?

По первому пункту распишу чуть подробней:

Вот мы собираем финальный образ, в состав которого входит наш захваченный wim файл (в моем случае он весит чуть более 6 Гб) и остальные файлы с обычного чистого установочного диска.
Далее я ввожу команду как и в статье: oscdimg -n -m -o -bc:\win_pe\etfsboot.com c:\win_pe\iso c:\win_pe\win7.iso
Все нормально, появляется iso файл примерно такого же размера как и мой wim, но когда я копирую файлы из этого образа на загрузочную флешку, на флешке получается всего 2 с лишним Гб информации. Пробовать грузиться с такой флешки не стал… Попробовал смонтировать Daemon Tool… Общий вес файлов все так же 2 с лишним Гб.

В общем, на загрузочную флешку я скопировал файлы с чистого диска, а потом в Sources напрямую скопировал свой 6-ти гиговый wim. Так то все работает. Просто интересно почему размеры так уменьшаются?
Флешку готовил через diskpart. Так как образ больше 4 гигов, использовал ntfs и так же пометил как active. Проблем никаких.
avatar
Честно говоря, не готов ответить.
avatar
В любом случае это не мешает. Просто интересно.
avatar
Буду рад, если тема еще поддерживается.
Нам необходимо загрузиться с USB Flash диска, который мы создали
Загрузиться в систему, с которой сделали образ или на которую образ будут ставить? Если для установки на новую машину, то у меня проблема — сделал все по статье, но при загрузке пишет couldn't find BOOTMGR. Убрал расширение с bootmgr.efi — не помогло. Все дело крутится на VMBox.
avatar
Давайте попробуем размышлять логически.
Вы создали загрузочную флешку чтобы выполнить захват установленной и подготовленной системы, значит вам нужно загрузиться на той машине, захват образа которой, вы собираетесь выполнять.
avatar
Нет, не загрузочную флешку, а iso-файл для последующего использования в VMBox. Но тогда ситуация еще загадочнее — при загрузке ОС с этого образа — происходит процесс установки и устройств, после чего ОС загружается как обычно без каких-либо действий. Я так понимаю, sysprep надо запускать после загрузки ОС с полученного образа?
avatar
не вы не правильно понимаете.
Прочитайте внимательно статью, sysprep запускается в работающей системе чтобы подготовить систему эту к захвату
avatar
Добрый вечер или день,
Даже не знаю, с чего начать… Чувствую, что будет много букв, и кто-то наверняка скажет «tl,dr»…
В общем, я решил делать дистрибутив на основе x64-образа (всё-таки негоже ставить x86 на ноутбук с 6-ю гигами оперативной памяти, ведь тогда половина оперативки сразу бесполезной становится) Так вот, при чтении Ваших статей и во время своих экспериментов с WAIK, у меня возникла пропасть вопросов.
Итак, я использую в качестве первичного дистрибутива MSDN'овский образ «7601.17514.101119-1850_x64fre_client_ru-ru_OEM_Ultimate-GRMCULXFREO_RU_DVD.iso». Подразумевается, что он предназначен для x64, поэтому инструкции из Ваших статей, возможно, не сработают и в данном случае их следует изменить.
По порядку:
1. При создании папки для захвата, я вместо
copype.cmd x86 c:\win7
набрал
copype.cmd amd64 c:\win7
и эта команда сработала, т.к. файлы успешно скопировались, хотя их названия отличаются наличием надписи «amd64» вместо «x86» в имени. Получается, такой вариант написания команды тоже корректен и, похоже, как раз подходит для моего случая. Так ли это, или же стоит использовать первую команду?
2. Когда я делал файл ответов AutoUnattend.xml, я загрузил файл install.wim, добытый из вышеупомянутого образа, в «Диспетчер образов...». Там выбрал редакцию ULTIMATE и стал, по инструкциям из статьи #1 «Сборка установочного диска Windows 7 с добавлением файла ответов», записывать нужные мне значения в поля. Обнаружил, что для того, чтобы поля можно было изменять, нужно сделать правый клик на компоненте и нажать «Добавление параметра для прохода...», только после этого поля становятся редактируемыми. Я довольно долго тщился что-то туда вписать, всё думал в чём тут дело, смотрел, нет ли на файле install.wim пометки «только чтение», и только случайно обнаружил, что нужно сделать правый клик и нажать «Добавление параметра для прохода 1, 2, 3, и т.д.». Добавьте, пожалуйста, это замечание в статью #1, потому что это не очевидно.
2.1. Также я обнаружил, что есть компоненты с похожими названиями, но начинающимися на «amd64» и с точно такими же полями в свойствах и параметрах. Следует ли их изменять, учитывая, что у меня x64? Если да, то добавьте, пожалуйста, соответствующие правки в статью #1 «Сборка установочного диска Windows 7 с добавлением файла ответов», чтобы статья стала более универсальной.
2.2. В пункте UserData, помимо графы «AcceptEula», ещё есть «FUllName» и «Organization». Понимая, зачем эти поля, я написал туда имя пользователя и вымышленную организацию, чтоб не вводить их при установке — причём название организации специально с диакритическим знаком, которого нет на клавиатуре, чисто для эксперимента. Можно ли заполнять эти поля, или Винда при установке выругается матом и откажется от дальнейшего сотрудничества?
3. В файлах ответов AutoUnattend.xml и sysprep.xml, всюду стоит параметр processorArchitecture=«x86», следует ли менять его всюду на «amd64»?

И, наконец, самый проблемный вопрос:
4. Я собираюсь создать дистрибутив из вышеуказанного образа, и впаять туда все необходимые дрова для ноутбука, в т.ч. радио (Bluetooth, WLAN), Ethernet, драйвер дисплея/GPU вместе с Catalyst, Intel Control Panel и прочими прибамбасами, USB3, звук (IDT HD Audio со всеми примочками) и т.д., а также умудриться запихать туда Офис-2010 профессиональный плюс. Учитывая, что сам офис весит полторы гайки, и папка со всеми драйверами и прилагающимся к ним софтом весит более 3.5 гиг, то с вероятностью 146% размер готового ISO'шника превысит 4,7 ГБ и не прожгётся на болванку. Да что там — даже сам файл install.wim с той же вероятностью по размеру перевалит 4.7 ГБ и будет негодным для FAT32 флешки. Вопрос такой — можно ли поступить следующим хитрым образом?:
Создаётся на флешке два раздела: один, в формате FAT32, очень маленький, не более 1 МБ, его делаем главным и загрузочным, в него потом будет установлен GNU GRUB; а второй раздел, занимающий всё остальное место (флешка 14 ГБ, должно хватить с лихвой) — в формате NTFS — туда распаковываем наш не в меру упитанный ISO'шник, и после чего настраиваем GRUB на первом разделе. В GRUB'е при загрузке должен быть пункт меню «Windows Recovery Environment on sdb#». Сам GRUB я установить смогу, т.к. у меня есть болванка с дистрибутивом Debian'а. Главный вопрос — сможет ли он грузануть раздел в формате NTFS, или для этого надо зашить в него нужный драйвер и проделать дополнительные ритуалы с бубном? Или же такой способ вообще нереализуем?
Искренне надеюсь, что существует хоть какой-то способ работать с большим дистрибутивом, т.к. очень хочется иметь под рукой установщик со всеми нужными драйверами и софтом первостепенной важности. Потому что я переустанавливаю Форточки довольно часто — чуть реже, чем раз в год, а настройка всех дров и софта это лишний день возни. Двухслойной болванки я нигде найти не могу – везде предлагают только двухсторонние, а разрезать на части дистрибутив и отдельно огромный файл install.wim, я так понимаю, безболезненного способа нет… или всё-таки есть?
Заранее премного благодарен, если Вы всё-таки удостоите меня ответом.
Всегда Ваш, N.N.
avatar
Здравствуйте.
Спасибо что прочитали статью и только после этого начали задавать вопросы :) у многих и с этим сложно.
1) Вы абсолютно правы, пример писался для x86 если вы устанавливаете архитектуру x64 то пути будут иметь amd64 в названии. Вы выбираете утилиты, которые будут работать с диском, ради эксперимента, я пробовал собрать образ x86 используя утилиты от amd64 и он у меня даже собрался и установился (в тестовой среде), но при распространении через WDS возникают странные глюки с зависание на стадии загрузки WinPE, в общем я решил такие эксперименты больше не проводить, мое рабочее время дороже, тем более что у меня в конторе не осталось машин с x86 разрядной ОС, только x64 так что был «запилен» дистрибутив и вопрос на этом закрыт.
2)Ну это особенности работы с ПО от Microsoft и все нюансы описать не реально, партянка получится очень большая…
2.1) Да следует!
2.2) поля «FUllName» и «Organization» отображаются название организации и сведения о технической поддержке, вы их можете посмотреть в Пуск-Компьютер-Свойства, в основном эта информация об ОЕМ поддержке производителя оборудования, у нас там указана организация и сведения и контакты нашего внутреннего Хелпдеска.
3) Да нужно изменить.
4) тут я вам ничего сказать не могу, попробуйте отформатировать флешку в NTFS может и прокатит, честно, я сам не пробовал, у нас были флешки чтобы загружать WinPE на машинах которые не поддерживают PXE (сдохла встроенная сетевуха, заменили дешевой на 150руб), размер данных на такой флешке не превышает 200Мб. Сами образы системы распространяются по локальной сети, так что размер не имеет значения для нас, лежат они в разделах NTFS.
avatar
Спасибо за все ответы и прояснение ситуации!
Я сделал флешку для захвата, использовав NTFS, и она успешно стартанула! Значит, с вероятностью 98% то же самое прокатит и с кастомным дистрибутивом. То есть, мытариться с нарезанием разделов и красноглазить с настройкой GRUB'а не придётся. Спс бро!
avatar
Салют! Это я, Bismark.
Только что столкнулся с проблемой, флешка для срезания образа при попытке запустить e:\imagex.exe выдаёт «Устройство не готово». Соответственно дальнейшая часть команды бессмысленна. Флешка — NTFS. Интернет о такой проблеме не знает. То есть WinPE грузится, а отдельное приложение из него — нет. Бредовая ситуация.
avatar
Апдейт: проблема обнаружена. Оказывается, у меня флешка определена как g:\, не e:\. Следует подправить статью, указав, что e:\ может быть не у всех, что может ввести пользователя в ступор (проблема нигде не описана). Следует указать, что для начала надо определить наверняка на каком разделе лежит захватываемая система, путём использования команды dir a:\, вместо «а» перебирая буквы, пока не станет ясно, где захатываемый диск, дополнительные диски и сама флешка.
Есть что добавить? Регистрируйся и оставляй комментарии!