Как сделать сборку Windows 7
Обновлено: 21.11.2024
Создание загрузочного USB, DVD или CD на основе Windows 7 с Winbuilder и Win7PE SE Tutorial
Создание загрузочного USB, DVD или CD на базе Windows 7 с помощью WinBuilder и Win7PE SE Tutorial
Как многие из вас знают, я большой поклонник PeBuilder Барта и производных продуктов на его основе, таких как UBDC4Win. Имея загрузочный USB-накопитель или компакт-диск, я могу запускать инструменты Windows, которые так часто попадают в руки для таких задач, как удаление вредоносных/шпионских программ, восстановление системы и сбор заблокированных файлов для «бесплатных целей пентеста». К сожалению, проект Bart's PE некоторое время не обновлялся, а Windows XP немного устаревает, поэтому я отправился на поиски замены. Для тех, кто хочет создать что-то более новое, воспользуйтесь WinBuilder.
WinBuilder — это, по сути, среда сценариев для создания загрузочных компакт-дисков, DVD-дисков или USB-накопителей Windows PE. Он делает это, позволяя вам очищать компоненты с установочного носителя Windows и пакета автоматической установки Windows (WAIK), а также позволяет создавать сценарии для добавления сторонних приложений на загрузочный носитель. Существует множество подпроектов, основанных на WinBuilder, и это лишь некоторые из них:
LiveXP: использует Win XP в качестве источника и предназначен для восстановления и администрирования
Win7PE: в качестве источника используется 32- или 64-разрядная версия Windows 7
VistaPE-CAPI: конечно, на базе Vista
NaughtyPE: основана на Windows XP и имеет лучшую поддержку носителей, чем большинство загрузочных носителей (основываясь на названии, вы можете догадаться об остальных целях)
MultiPE: сборка загрузочного носителя из исходных кодов Vista или Windows 7
Также есть куча других проектов
В этой статье мы познакомим вас с основами создания загрузочного носителя Win7PE SE, так как Win7PE SE является моим предпочтительным дистрибутивом, когда речь идет о проектах WinBuilder (в основном потому, что я еще недостаточно поигрался с другими проектами). Загляните на сайт WinBuilder, чтобы узнать, подходит ли какой-либо из других проектов вам лучше. Для этих инструкций я буду предполагать, что у вас установлена Windows на диске C:\, чтобы избежать использования неудобных формулировок вроде и тому подобного. Большая часть этой статьи была написана с использованием WinBuilder 80 для тестирования, но вы можете попробовать бета-версии, если сможете их найти.
Базовая структура WinBuilder
Есть много дополнительных окон, которые вам, возможно, придется вызвать, но эта краткая карта должна помочь вам, когда я буду ссылаться на разделы основного интерфейса далее в статье.
<р>1. Кнопка Play, нажмите ее, чтобы WinBuilder начал компилировать наш дистрибутив.
<р>2. Инструменты имеют различные интерфейсы для редактирования и создания новых скриптов. <р>3. Загрузка позволяет вам получать новые проекты и обновления для проектов, которые у вас есть в настоящее время, из репозиториев. Если у вас нет уже загруженных проектов, окно загрузки откроется по умолчанию при запуске WinBuilder. <р>4. Под кнопкой «Источник» вы можете указать WinBuilder, где вы храните установочные медиафайлы Windows. <р>5. Панель Script, там вы можете выбрать, какие сценарии включить. Установите флажок рядом с заголовком, чтобы выбрать все подписки в этой категории. <р>6. В этом разделе будут показаны параметры конфигурации, которые вы можете установить для сценария, если они доступны. <р>7. Этот маленький значок редактирования позволяет редактировать отдельный сценарий. Полезно, если вам нужно упаковать некоторые двоичные файлы или внести небольшие изменения. <р>8. Эта меньшая кнопка Play просто запускает текущий скрипт. Это очень полезно для тестирования ваших собственных скриптов по мере их написания.Берите то, что вам нужно
Все элементы, которые я буду использовать в этой статье, бесплатны, за исключением установочного носителя Windows 7 (и я слышал, что вы можете использовать пробную версию для создания своего проекта, если хотите). Вот элементы, которые вам понадобятся, а также URL-адреса, по которым их можно загрузить:
Это основные файлы, которые вам понадобятся. Я укажу вам на другие элементы, которые можно загрузить позже (например, плагины/скрипты).
Настройка нашей среды сборки
Я использовал 64-разрядную версию Windows 7 в качестве основной ОС в зависимости от сборки, но эти инструкции также должны работать на 32-разрядных версиях с некоторыми незначительными изменениями. Я использую 32-разрядную версию Windows 7 в качестве исходного установочного носителя для создания загрузочных CD/DVD/UFD, поэтому он не будет поддерживать более 4 ГБ ОЗУ, но, надеюсь, будет проще работать с аппаратным обеспечением.
<р>1. Сначала установите пакет автоматической установки Windows для Windows 7 (WAIK). Не нужно записывать ISO, вы можете просто распаковать его с помощью 7-Zip или подобного. После «разархивирования» KB3AIK_EN .iso найдите StartCD.exe, выберите «Настройка Windows AIK», затем «Далее», «Далее», «Далее», пока он не будет установлен. После нашей первой сборки, когда WinBuilder соберет нужные файлы, мы сможем удалить WAIK для экономии места. <р>2. Скопируйте установочный носитель Windows 7 в какой-нибудь каталог на вашем компьютере.Вы также можете просто распаковать ISO-образ DVD с помощью 7-Zip, если это то, что у вас есть. Я поместил свои установочные медиафайлы в C:\bootfun\w732\. <р>3. Убедитесь, что WinBuilder.exe находится в каталоге, отличном от папки профиля пользователя (т. е. не в C:\Users\). Я кладу свой в C:\WinBuilder\ или C:\BootFun\WinBuilder\ в зависимости от настроения. <р>4. Давайте запустим WinBuilder.exe в первый раз. WinBuilder.exe запустится в отдельной папке, но теперь мы получим остальную часть среды сборки, позволив WinBuilder загрузить ее для нас:а. Запустите WinBuilder.exe
б. Хорошо, после предупреждения «вам нужно быть администратором» (если вы не работаете в качестве администратора, в этом случае прислушайтесь к предупреждению и войдите в систему как администратор). Я не думаю, что вам нужно отключать UAC, но имейте это в виду, если у вас возникнут проблемы. Отключение антивирусного программного обеспечения может быть хорошей идеей, поскольку некоторые скрипты могут вызвать тревогу, если вы добавите инструменты для восстановления пароля.
<р>в. Время выбирать вещи для загрузки. Мои рекомендации::
д. В раскрывающемся списке слева выберите «Завершить», а не просто «Рекомендуется»
.<р>т.е. Теперь нажмите Загрузить. Это может занять некоторое время, в зависимости от доступной пропускной способности.
<р>5. Хорошо, теперь нам нужно взять еще один маленький файл. Скопируйте bcdedit.exe изC:\Windows\System32\
в
C:\WinBuilder\Projects\Tools\Win7PE_SE\x64\
если вы используете WinBuilder в 64-битной системе или
если вы используете WinBuilder в 32-битной системе.
Примечание. Выбор типа платформы 64-бит/32-бит зависит от системы, которую вы используете для запуска сценариев WinBuilder, а не от исходного установочного носителя.
Следующие примечания можно игнорировать, если только у вас нет проблем: По какой-то причине, когда я использую 32-разрядную версию Win 7 в качестве платформы для сборки, инструменты извлечения или сценарии предварительной настройки просто находят bcdedit. exe без моего вмешательства, но если я собираю 64-битную систему, мне нужно вручную скопировать bcdedit.exe в tools. Кроме того, во многих инструкциях указано, что вы должны скопировать эти файлы:
imagex.exe
wimgapi.dll
wimmount.inf
wimmount.sys
wimserv.exe
C:\Program Files\Windows AIK\Tools\amd64\
в
C:\bootfun\WinBuilder\Projects\Tools\Win7PE_SE\x64
или
C: \bootfun\WinBuilder\Projects\Tools\Win7PE_SE\x86
в зависимости от платформы сборки. Копирование их вручную казалось мне ненужным, какой-то сценарий предварительной настройки автоматически захватил их для меня, когда я делал свою первую сборку, пока у меня был установлен WAIK. Ваш пробег может отличаться, поэтому обратитесь к инструкциям по сборке на форуме Reboot.pro, если у вас есть проблемы, поскольку я не могу решить их удаленно для вас.
Теперь о здании.
Создание нашего первого CD/DVD/USB
На этом этапе после выбора источника мы, вероятно, можем просто взять значения по умолчанию, нажать кнопку воспроизведения и покончить с этим. Однако есть несколько ключевых сценариев и настроек, на которые я хотел бы обратить внимание, прежде чем мы нажмем кнопку воспроизведения и создадим загрузочный носитель.
<р>1. Выберите источник, нажав на кнопку источника. В моем случае это c:\bootfun\w732, папка, в которую я распаковал установочный носитель Windows 7 32-бит.<р>2. В разделе «Драйверы» выберите «Интеграция драйверов». Взгляните на параметр пути %GlobalTemplates%\Drivers_x86\ и нажмите «Исследовать». Это должно открыть окно, куда вам нужно поместить драйверы, предполагая, что вы собираете из 32-битного источника (для 64-битного, конечно, выберите %GlobalTemplates%\Drivers_x64\). Извлеките пакеты драйверов, загруженные ранее, в этот каталог. Подпапки разрешены и поощряются в целях организации.
<р>3. В VirtualTest вы можете выбрать, хотите ли вы протестировать загрузочный ISO-образ на виртуальной машине. Просто оставьте пока значение по умолчанию «Лучшая эмуляция». Если у вас установлен VMWare Player, он должен загрузиться в него, иначе он может загрузиться в QEMU.
<р>4. В разделе Tweaks выберите сценарий обоев и найдите то, на что вы хотите установить фон.<р>5. В разделе WriteMedia выберите «Копировать на USB-устройство». Это, конечно, необязательно, но я буду использовать его для этих инструкций.
<р>6. Давайте нажмем кнопку воспроизведения и будем надеяться на лучшее.
<р>6.5. Здесь тебе особо нечего делать, но подожди. Непосредственно перед частью создания USB WinBuilder должен создать ISO-образ вашего дистрибутива. Это может занять некоторое время, и имейте в виду, что чем меньше скриптов вы активируете, тем быстрее это произойдет. После завершения он должен появиться на виртуальной машине, чтобы вы могли посмотреть и протестировать его. Если виртуальная машина выйдет из строя, не беспокойтесь слишком сильно. Тот факт, что виртуальная машина не загружается правильно, не означает, что ваш загрузочный носитель не будет работать, я видел странные результаты в зависимости от объема памяти, которую имеет виртуальная машина, и от того, какие драйверы я загружаю. Ваш ISO будет находиться в подпапке каталога, из которого вы запустили WinBuilder, с именем \ISO\ и называться Win7PE_x86.ISO. Если вы решили не создавать загрузочное USB-устройство, все готово.<р>7. Когда появятся интерактивные части установки USB, вы получите несколько информационных окон OK, которые вы должны закрыть. Выберите флэш-накопитель, установите флажок «Быстрое форматирование», чтобы сэкономить время, сделайте файловую систему FAT32 (если вы планируете играть с двойной загрузкой USB позже) или NTFS, затем нажмите «Пуск». После того, как форматирование будет завершено, пропустите его, и должен появиться установщик Grub4DOS. Выберите свой диск, затем нажмите «Установить». Выйдите из программы установки grub, и WinBuilder завершит работу, скопировав необходимые файлы на USB-накопитель.
Теперь у нас должен быть ISO-образ, который мы можем записать, и загрузочный USB-накопитель! Ура!
Несколько заметок на случай, если дела пойдут прахом
Возможно, вы можете получить сообщение об ошибке, например:
«Служба Wimfltr запущена Wimaoi.dll версии 6.1 несовместима с запущенным Wimfltr. Чтобы устранить неполадки, прочтите «Waik Troubles». Выход. ”
нажмите OK, и вы должны перейти на страницу с более подробной информацией об именовании файлов таким образом, чтобы избавиться от ошибки. Мне повезло с перезагрузкой, и WinBuilder просто нашел правильную версию Wimfltr для использования в следующий раз.
Еще один совет: просмотрите журналы ошибок, чтобы понять, когда что-то пойдет не так, и либо исправьте ошибки в этих сценариях, либо просто отключите их, если вам действительно не нужны предоставляемые ими функции. Сохранение журналов в формате HTML полезно для облегчения их чтения, и вы можете видеть, какая переменная пути указывает куда, это очень полезно, когда вы пытаетесь создать свои собственные сценарии. Если вы забыли их сохранить, загляните в папку журналов, чтобы увидеть информационные журналы из предыдущих сборок (формат HTML в архивах 7-Zip). Это предполагает, что сценарий «Сохранить файл журнала» включен под заголовком «Завершить».
Скрипты/плагины
Добавить плагины достаточно просто. большую часть времени. Обычно вы можете просто поместить их в папку \WinBuilder\Projects\Win7PE_SE\Apps, включить их в графическом интерфейсе, и все готово. В некоторых случаях вы можете получить только скриптовую часть файла, особенно когда речь идет о коммерческом программном обеспечении, в котором упаковка двоичных файлов со скриптом будет нарушением авторских прав. В этих случаях вам, возможно, придется перейти в Инструменты->Создать сценарии и добавить файлы после помещения их в контейнер 7z. Подробнее читайте в инструкциях к скрипту. Когда я создаю свои собственные плагины, я предпочитаю не включать двоичные файлы в сценарий в виде большого двоичного объекта в кодировке base64, а хранить их отдельно в своем собственном каталоге. Это облегчает мне обновление только двоичных файлов без необходимости трогать сценарий, хотя я полагаю, что это делает папку приложения более беспорядочной.
Вот простой пример сценария, который я сделал для добавления Netscan от Softperfect в свой дистрибутив. Прочтите комментарии, чтобы лучше понять, что он делает. Обратите внимание, что этот сценарий не использует некоторые из более продвинутых функций среды сценариев WinBuilder, такие как графический интерфейс для внесения изменений в конфигурацию. Также обратите внимание на переменную Level. Уровень определяет, когда будет запускаться скрипт, где 1 запускается раньше 2 и так далее.
//Ниже представлена только информация о приложении
[main]
Title=NetScan
Description=Netscan от Softperfect
Selected=True
Level=5 < br />Версия=1
NoWarning=False
Download_Level=0
//Это основные переменные, такие как исполняемый файл, на который указывают ярлыки
[variables]
%ProgramTitle%=Netscan
%ProgramEXE%=netscan.exe
%ProgramFolder%=netscan
//Команды для установки приложения
[процесс]
//Копирует необходимые файлы из подкаталога "netscan" в папке, в которой находится скрипт
CopyProgram,%ScriptDir %\%ProgramFolder%
//Теперь мы добавляем несколько ярлыков, чтобы упростить поиск
Add_Shortcut, StartMenu, Netscan
Add_Shortcut, Desktop, Netscan
//это основные системные библиотеки DLL, которые необходимо запустить приложению, эти команды сообщают WinBuilder, что нужно получить их
Require_FileQ,mgmtapi.dll
Require_FileQ,msvcrt.dll
Require_FileQ,KERNEL32.dll
Require_FileQ,snmpapi .dll
Require_FileQ,USER32.dll
Require_FileQ,WS2_32.dll
Require_FileQ,wsnmp32.dll
Поищите на форумах Reboot.pro дополнительные сценарии для добавления и примеры для просмотра. Возможно, вам придется изменить скин форума по умолчанию, чтобы сделать это практичным, и найти чертову кнопку поиска. Одна из моих самых больших проблем с WinBuilder — найти сценарии в упорядоченном виде. Скрипт может быть написан для другого проекта, но будет работать в вашем, а может и нет. Вы действительно должны просто попробовать и посмотреть.
Источники скриптов
Другое программное обеспечение
Что еще можно попробовать
Очевидно, попробуйте установить все, что входит в проект Win7PE SE, и посмотрите, что сломается. :) Вот еще несколько полезных функций, на которые стоит обратить внимание:
Иногда добавлять файлы с помощью скрипта очень сложно. К счастью, в разделе «Компоненты» есть скрипт «Дополнительные файлы», который позволяет добавлять файлы в файловую систему во время компиляции дистрибутива. Просто используйте кнопку «Пример каталога», чтобы выяснить, каким должен быть макет папки, затем используйте кнопку «Открыть исходный каталог» и добавьте необходимые файлы. Я бы использовал «Пример каталога» и просто скопировал папки, которые он показывает, чтобы упростить задачу и разместить файлы в нужных местах.
В разделе отладки вы найдете несколько инструментов, позволяющих редактировать образ WinBuilder после его создания. Иногда это просто проще, чем сделать собственный скрипт для чего-то и перекомпилировать весь проект. Вы можете использовать инструменты в разделе «Отладка», чтобы смонтировать файлы WIM, изменить их и отредактировать реестр дистрибутива Windows PE.
Еще одна вещь, на которую стоит обратить внимание, — это сохранение вашей работы. Очевидно, что ISO можно сохранить, но что я хочу сделать с дополнительными загрузочными USB-устройствами? Проще всего сделать следующее:
<р>1. Заархивируйте все файлы на рабочем USB-накопителе и сохраните этот архив на случай повторного развертывания на новый UFD (флэш-накопитель USB). <р>2. Для повторного развертывания на новый USB: разархивируйте архив на новый USB.На этом все. Вы также можете создать DD-образ UFD, но это может быть ограниченным пространством.
Надеюсь, эта информация оказалась для вас полезной, со временем я могу ее расширить. Если у вас есть какие-либо проблемы, не стесняйтесь, напишите кому-нибудь еще. Удачи! :)
Если вы хотите опубликовать одну из статей с этого сайта на своей веб-странице или в печатном журнале, свяжитесь с IronGeek .
Авторское право 2020, IronGeek
Луисвилл / Кентуккиана Энтузиаст информационной безопасности
Объясняет, что нужно делать для разработки приложений, работающих в предыдущих версиях Windows, и использовать преимущества API, поддерживаемые обновлением платформы для Windows Vista и обновлением платформы для Windows Server 2008.
Необходимые загрузки
Загрузка и установка пакетов, описанных в следующих разделах, требуется, если вы хотите разрабатывать приложения, использующие API, представленные в пакете Microsoft Windows Software Development Kit (SDK) для Windows 7.
SDK для Microsoft Windows
Windows SDK для Windows 7 требуется для создания приложений, использующих API, поддерживаемые обновлением платформы для Windows Vista и обновлением платформы для Windows Server 2008.
Для использования Direct3D требуется DirectX SDK
Обновите свой компьютер для разработки
Убедитесь, что на вашем компьютере для разработки установлены все последние обновления из Центра обновления Windows.
Если вы разрабатываете приложения для предыдущей версии Windows, необходимо получить обновление платформы для Windows Vista или обновление платформы для Windows Server 2008 из Центра обновления Windows. Установка любого из этих обновлений позволит вам воспользоваться преимуществами нового API, предоставляемого Windows SDK для Windows 7.
Среда разработки
Установите цель сборки для Windows 7
Все приложения, использующие библиотеки из обновления платформы для Windows Vista, должны быть созданы для целевой платформы Windows 7.
Установив для WINVER значение целевой платформы Windows 7, вы сможете разрабатывать приложения, использующие API-интерфейсы, поддерживаемые обновлением платформы для Windows Vista или обновлением платформы для Windows Server 2008, на машине разработки под управлением Windows Vista.
В качестве целевой платформы можно указать Windows 7 либо в исходном коде, либо с помощью параметра /D в компиляторе Visual Studio.
В следующем примере показано, как установить WINVER в исходном коде.
В следующем примере показано, как установить WINVER с помощью параметра компилятора /D.
Развертывание приложения
Если вы создаете приложение с использованием заголовков и библиотек, предоставленных Windows SDK для Windows 7, поддерживаемые API будут работать в любой версии Windows, в которой установлено обновление платформы для Windows Vista или обновление платформы для Windows Server 2008. р>
Поведение, производительность или требования для некоторых API, поддерживаемых обновлением платформы для Windows Vista или обновлением платформы для Windows Server 2008, могут различаться в разных версиях Windows. Подробные сведения о конкретных API, поддерживаемых обновлениями, см. в разделе Об обновлении платформы для Windows Vista.
Без распространяемых компонентов
Вашему приложению не нужно устанавливать распространяемые компоненты, такие как библиотеки DLL или другие файлы времени выполнения.
Требуется обновленный компьютер конечного пользователя
Поскольку обновление платформы для Windows Vista и обновление платформы для Windows Server 2008 размещаются в Центре обновления Windows, конечные пользователи с включенными автоматическими обновлениями, скорее всего, уже имеют эти обновления, а также необходимые пакеты обновлений.
Если на компьютере конечного пользователя не установлено обновление платформы для Windows Vista или обновление платформы для Windows Server 2008, а вашему приложению требуются API, которые поддерживаются этими обновлениями, ваше приложение может не работать на компьютере конечного пользователя. компьютер или могут возникнуть ошибки во время выполнения.
Чтобы избежать проблем, которые могут быть вызваны устаревшим компьютером вашего пользователя, вы хотите убедиться, что на компьютере вашего пользователя установлено обновление платформы для Windows Vista или обновление платформы для Windows Server 2008 во время установки ваше приложение. Вы можете использовать API агента Центра обновления Windows, чтобы проверить компьютер конечного пользователя на наличие установленных обновлений. Вы также можете использовать API агента Центра обновления Windows для загрузки и установки необходимых обновлений во время установки приложения, если конечный пользователь еще не установил обновления.
Эта процедура позволит вам создать собственный загрузочный USB-диск Windows 7 со всем вашим программным обеспечением, обновлениями Windows, подключаемыми модулями и настройками. Это позволит вам быстро развернуть образ на нескольких компьютерах.
Шаг 1. Подготовка ПК
<Р>Шаг 2. Создание диска WinPE
Шаг 3: Sysprep вашей машины
<Р>- Sysprep — это процесс очистки компьютера от информации об активации продукта и удаления каких-либо определенных данных из Windows.
- Прежде чем выполнять Sysprep для своей машины, необходимо удалить Windows AIK, иначе она будет в стандартной сборке.
- Перейдите в папку c:/windows/system32/sysprep и запустите sysprep от имени администратора.
- Для действия по очистке системы выберите (OOBE), установите флажок "Обобщить" и перезагрузите параметры завершения работы.
Шаг 4. Запустите WinPE
<Р>- Вставьте загрузочный USB-накопитель WinPE в ПК до перезагрузки компьютера из Sysprep
- Попросите ПК перезагрузиться через USB. Например, на компьютере Dell вы обычно нажимаете F12 при загрузке, и вы получаете меню списка загрузки. (выберите загрузку с usb из списка)
- WinPe загрузится с окном командной строки
- Тип: diskpart
- Затем: выберите диск 0
- Затем: список томов
- Обратите внимание: поскольку вы загружались с USB-накопителя, обычно это c:\, поэтому в данном случае локальный диск должен быть d:\
- Тип: выход
- Введите: imagex /capture d:\ d:\install.wim «Мой раздел Windows»
- Теперь у вас будет файл install.wim, сохраненный на вашем диске c:\
Шаг 5. Импортируйте Install.wim на новый диск Windows 7
"изображение для шага 5
- Извлеките стандартный диск Windows 7 с помощью powerISO, чтобы создать файл .ISO. (перейдите на диск на моем компьютере, щелкните правой кнопкой мыши и выберите powerISO Make Image File
- Откройте этот файл .ISO с помощью powerISO, перейдите в папку с исходным кодом и перетащите новый файл install.wim в файл .ISO.
- Выйти из программы и выбрать "Сохранить новое изображение".
Шаг 6. Создайте окончательный загрузочный USB-диск
- После создания нового образа необходимо смонтировать новый файл .ISO на USB-накопитель в качестве загрузочного диска.
- Подключите USB-накопитель, перетащите образ .ISO и выполните быстрое форматирование на диске, затем нажмите «Выполнить». (то же, что и шаг 10, но для нового изображения)
- После завершения у вас будет собственный образ загрузочного диска Windows 7
Все ссылки ниже, пожалуйста, пишите любые комментарии, если у вас есть какие-либо вопросы. Это заняло у меня много времени, чтобы исследовать и сделать правильно, это моя документация по процедуре для будущих ИТ-сотрудников на моем рабочем месте, поэтому я решил поделиться ею на spiceworks.
- Общая сеть |
- Общие окна |
- Windows 7 |
- Общая поддержка Spiceworks |
- Майкрософт SharePoint
Всего комментариев: 23
Хорошее руководство, оно может быть очень полезным для тех, у кого обычно нет оптического привода в ноутбуках.
Согласен с Джастином. Это может быть очень полезно, особенно сейчас, когда оптические приводы исчезают так быстро.
Будет приобретать все большее значение по мере исчезновения оптических приводов, например, в случае с ультрабуками.
да, отличный учебник, но я не могу пройти дальше шага 23, потому что он говорит, что imagex не распознается как внутренняя или внешняя команда
Привет, Лайк Лайам Бенсон. Я также застрял на шаге 23. с тем же сообщением.
Мэтт, поможешь?
Кроме того, как работает лицензирование для этого метода? Нужно ли использовать серийный номер тома на эталонном образе, чтобы каждое последующее развертывание учитывалось в общем числе допустимых активаций? Или это не имеет значения?
как только вы окажетесь там, вам нужно ввести диск, на котором включен USB, потому что вы находитесь в
введите cd.. два раза, пока не дойдете до корневой папки на X:\
Затем введите c: или :d или e: и т. д., чтобы войти в эти разделы, а затем введите команду dir в корневом каталоге каждого диска, чтобы увидеть, какие там папки, чтобы вы могли распознать, в каком разделе вы находитесь, и записать где-нибудь, что на всякий случай, если у вас много разделов, как у меня
Системный раздел, который вы хотите захватить, должен содержать такие папки, как MININT, MSOCache, Program Files, Users, Windows
Раздел, который вы используете для сохранения .win-образа системного раздела, должен иметь созданную вами папку, чтобы вы могли распознать ее как целевой раздел (я создал папку «это целевой раздел», так что неубедительно :) )
Вы можете использовать тот же раздел, что и в этом руководстве, но на всякий случай я бы использовал другой раздел
Для запуска imagex необходимо находиться в корневом каталоге USB-накопителя, содержащего папки SOURCES, IMAGES.EXE, EFI, BOOTMGR, BOOT
Вот где ты пишешь
imagex /capture d:\ d:\install.wim «Мой раздел Windows»
и убедитесь, что первая буква диска (в данном случае это d:) является системным разделом, а вторая буква диска (в данном случае это также d:) является целевым диском, на котором будет храниться образ
Некоторое время назад хороший друг (вы знаете, кто вы такой 🙂) попросил помощи в создании нового эталонного образа Windows 7. Итак, вот оно: пошаговое руководство по созданию идеального эталонного образа Windows 7 с помощью MDT 2013 Update 2.
Внимание! Поместив удобное обновление Windows 7 с пакетом обновления 1 (SP1) от апреля 2016 г. (KB3125574) в свой образ с помощью инструкций в этом сообщении, вы увидите одно неудачное обновление (KB3037623) после запуска обновления Windows на компьютере. Похоже, это не очень критичное обновление (обновление компонентов интеграции Hyper-V), но я попросил команду WU подтвердить это.
Необязательный обходной путь. Если вам действительно необходимо установить указанное выше обновление, вы можете просто установить накопительный пакет за июль 2016 года, чтобы получить работающий агент Windows, и разрешить действию обновления Windows MDT установить более 300 обновлений. Однако это увеличит время сборки на 1–2 часа.
Хитрость
Приведенные ниже изменения в файле CustomSettings.ini имеют решающее значение, если вы хотите установить удобное обновление для Windows 7 с пакетом обновления 1 (SP1) от апреля 2016 г. как часть сборки эталонного образа Windows 7. Эти изменения гарантируют исключение обновлений с множественной перезагрузкой, которые уже есть во вспомогательном обновлении, но неправильно помечены в Центре обновления Майкрософт.
Пошаговое руководство
Весь процесс создания эталонного образа Windows 7 с помощью MDT 2013 Update 2 занимает около 1,5–2 часов, если у вас есть быстрый хост Hyper-V или VMware, полностью автоматизированный. Первоначальная настройка решения занимает около 30–45 минут, если выполняется вручную, и около 10 минут, если выполняется скрипт. В этом руководстве рассматриваются следующие шаги:
Требования к программному обеспечению
Примечание 1. В дополнение к обновлениям Windows 7, доступным непосредственно в WSUS, и предварительным требованиям для Internet Explorer 11 вы также добавляете следующее исправление для Windows 7, которое не включено в удобное обновление Windows 7 SP1:
KB2728738, импортировано в WSUS с помощью импорта WSUS из каталога Центра обновления Майкрософт и одобрено вручную
KB3172605 — накопительный пакет обновления 1 (SP1) для Windows 7, июль 2016 г., который включает последний агент обновления Windows. ЭТО ОБЯЗАТЕЛЬНО!
Некоторые общепринятые обновления для эталонных сборок образов в WSUS.
Для работы с этим руководством вам потребуется следующее программное обеспечение.
Шаг 1. Установите Windows 10 ADK v1607 и MDT 2013, обновление 2
<р>1. На MDT01 установите Windows ADK 10 v1607 и выберите следующие компоненты:Инструменты развертывания
Среда предустановки Windows (Windows PE)
Конструктор образов и конфигураций (ICD). Необязательный, не требуется для сборок эталонных образов.
Конструктор конфигураций. Необязательный, не требуется для сборок эталонных образов.
Средство миграции пользовательской среды (USMT). Необязательный, не требуется для сборок эталонных образов.
Установка Windows ADK 10 версии 1607.
<р>2. Установите MDT 2013, обновление 2, используя настройки по умолчанию.
Настройка MDT 2013 Update 2.
Шаг 2. Создание общей папки развертывания MDT Build Lab
В MDT01 с помощью Deployment Workbench (доступного на начальном экране) щелкните правой кнопкой мыши Deployment Shares и выберите New Deployment Share. Используйте следующие настройки для мастера New Deployment Share Wizard (мой объем данных на MDT01 — E:)
Путь к общему ресурсу развертывания: E:\MDTBuildLab
Имя общего ресурса: MDTBuildLab$
Описание общего ресурса развертывания: MDT Build Lab
Параметры: (оставьте значение по умолчанию)
Шаг 3. Импорт операционной системы Windows 7
- На MDT01 подключите носитель Windows 7 Enterprise SP1 x64.iso. На моем сервере он был подключен к диску D:.
- С помощью Deployment Workbench разверните узел Deployment Shares, разверните MDT Build Lab, выберите узел Operating Systems и создайте папку с именем Windows 7.
- Щелкните правой кнопкой мыши узел Windows 7 и выберите Импорт операционной системы. Используйте следующие параметры для мастера импорта операционной системы.
а. Полный набор исходных файлов
б. Исходный каталог: D:\
<р>в. Имя целевого каталога: W7X64д. После добавления операционной системы с помощью Deployment Workbench в узле Windows 7 измените имя операционной системы на Windows 7 Enterprise SP1 x64.
Шаг 4. Импорт критически важных исправлений, накопительных обновлений и нового агента обновления Windows
Не все обновления, которые вам нужны, доступны для установки через WSUS, поэтому рекомендуется устанавливать их через функцию автономного обслуживания MDT. Это также относится к предварительным требованиям для Internet Explorer 11.
Примечание. Не импортируйте удобное обновление Windows 7 с пакетом обновления 1 (SP1) в пакеты. Сначала необходимо установить сервисное обновление. См. инструкции о том, как добавить его позже.
Примечание. Для Internet Explorer 11 требуется больше предварительных требований, но они уже включены в новое удобное обновление. если вы не добавите вышеуказанные обновления, программа установки IE 11 загрузит их. См. ниже фрагмент из IE11_main.log, который находится в папке C:Windows.
- используя Deployment Workbench, разверните MDT Build Lab/Advanced Configuration.
- В узле «Профили выбора» создайте профиль выбора с именем Windows 7 x64 и при его создании выберите папку «Пакеты/Windows 7 x64».
Что касается среды выполнения Visual C++, вы немного упрощаете установку, используя оболочку VBScript, которая устанавливает их все.
- В MDT01 извлеките оболочку установки среды выполнения Visual C++ в папку C:Setup.
- Загрузите каждую среду выполнения из Центра загрузки Microsoft и скопируйте в соответствующую папку в C:SetupInstall — Microsoft Visual C++ — x86-x64source. Каждая папка среды выполнения.
- С помощью Deployment Workbench разверните узел Deployment Shares / MDT Build Lab / Applications и создайте папку с именем Microsoft.
- Щелкните правой кнопкой мыши папку Microsoft и выберите Новое приложение. Используйте следующие параметры для мастера создания нового приложения:
ол>р>
Приложение с исходными файлами
Издатель: Microsoft
Имя приложения: Установить — Microsoft Visual C++ — x86-x64
Версия: (оставьте пустым)
Исходный каталог: C:\Setup\Install — Microsoft Visual C++ — x86-x64
Укажите имя создаваемой директории: Install — Microsoft Visual C++ — x86-x64
Командная строка: cscript Install-MicrosoftVisualC++x86x64.wsf
Рабочий каталог: (оставьте значение по умолчанию)
Установка — Internet Explorer 11 для Windows 7 — x64: IE11-Setup-Full.exe
Установка — накопительный пакет обновления 1 (SP1) для Windows 7, апрель 2016 г. (KB3125574) — x64: wusa.exe Windows6.1-kb3125574-v4-x64.msu /quiet /norestart
Установить — Установить — Windows 7 SP1, июль 2016 г., накопительный пакет (KB3172605): wusa.exe AMD64-all-windows6.1-kb3172605-x64.msu /quiet /norestartПримечание. Дополнительные сведения о пакете IE 11 см. в разделе Добавление Интернета. Проводник 11 к сообщению с эталонным изображением Windows 7 с пакетом обновления 1 (SP1).
Шаг 6. Добавьте бизнес-приложения
Несложное требование, но если, например, все в вашей организации используют Office 2013 (и одну и ту же его версию), имеет смысл добавить это в ваш эталонный образ. В конце концов, это довольно большое приложение, и его также можно обновлять из WSUS во время выполнения последовательности задач. В этом примере я предполагаю, что вы использовали мастер настройки Office 2013 для создания файла преобразования (MSP) и добавили его в папку обновлений файлов установки Office 2013.
- В MDT01 с помощью Deployment Workbench откройте Deployment Shares / MDT Build Lab / Applications / Microsoft.
- Щелкните правой кнопкой мыши папку Microsoft и выберите «Новое приложение». Используйте следующие параметры для мастера создания нового приложения:
Приложение с исходными файлами
Издатель: Microsoft
Название приложения: Установить — Microsoft Office 2013 Pro Plus — x86
Версия: (оставьте пустым)
Укажите имя создаваемого каталога: Install — Microsoft Office 2013 Pro Plus — x86
Командная строка: Setup.exe
Рабочий каталог: (оставьте по умолчанию)
Шаг 7. Создайте последовательность задач MDT, добавьте приложения и включите обновления Windows
- В MDT01 с помощью Deployment Workbench в общей папке развертывания MDT Build Lab выберите узел Task Sequences и создайте папку с именем Windows 7.
- Разверните узел "Последовательности задач", щелкните правой кнопкой мыши узел Windows 7 и выберите "Новая последовательность задач". Используйте следующие параметры для мастера создания последовательности задач:
- Идентификатор последовательности задач: REFW7-X64-001
- Название последовательности задач: Windows 7 Enterprise SP1 x64
- Комментарии к последовательности задач: эталонная сборка
- Шаблон: стандартная последовательность задач клиента
- Выберите ОС: Windows 7 Enterprise SP1 x64
- Указать ключ продукта: пока не указывайте ключ продукта.
- Полное имя: ViaMonstra
- Организация: ViaMonstra
- Домашняя страница Internet Explorer: about:blank
- Не указывайте пароль администратора в данный момент
- Измените последовательность задач, перейдя в папку Task Sequences/Windows 7, щелкните правой кнопкой мыши последовательность задач Windows 7 Enterprise SP1 x64 и выберите "Свойства".
- На вкладке «Последовательность задач» настройте последовательность задач Windows 7 Enterprise SP1 x64 со следующими параметрами:
- Предустановить. Настройте действие «Применить исправления» для использования профиля выбора Windows 7 x64.
- Восстановление состояния. После действия «Татуировка» добавьте новое действие «Группа» со следующими параметрами:
Название: Пользовательские задачи (до Windows Update)
Восстановление состояния — настраиваемые задачи (до Windows Update). Добавьте новое действие «Установить приложение» со следующими настройками:
<р>? Название: Установка — удобный накопительный пакет обновления 1 (SP1) для Windows 7 (KB3125574) — x64 <р>?Установка одного приложения: Установка — удобный накопительный пакет обновления 1 (SP1) для Windows 7 (KB3125574) — x64- После действия «Установить — удобный накопительный пакет обновления 1 (SP1) для Windows 7 (KB3125574) — x64» добавьте действие «Перезагрузка компьютера».
- Затем добавьте следующее приложение:
Установка — накопительный пакет обновления 1 (SP1) для Windows 7, июнь 2016 г. (KB3161608)
Установка — Microsoft Visual C++ — x86-x6
Установка — Internet Explorer 11 для Windows 7
Установка — Microsoft Office 2013 Pro Plus — x86
Последовательность задач, настроенная для создания и захвата эталонного образа.
Шаг 8. Измените файл unattend.xml в Windows 7
Во время выполнения последовательности задач развертывание Windows 7 начнет автоматически запускать обновление Windows, что помешает установке сред выполнения и других компонентов. Чтобы предотвратить это и запускать обновление Windows только в соответствии с инструкциями последовательности задач, необходимо изменить файл unattend.xml Windows 7.
Редактирование файла unattend.xml Windows 7.
Шаг 9. Настройте общий ресурс развертывания
Чтобы настроить параметры развертывания, измените два файла правил (Bootstrap.ini и CustomSettings.ini). Это можно сделать либо через свойства общего ресурса развертывания MDT Build Lab, либо непосредственно в файловой системе, в папке E:MDTBuildLabControl. Ниже вы найдете конфигурации, которые я использовал в этом руководстве.
Примечание. В моей среде мой сервер WSUS называется WSUS01, и я использую порт WSUS по умолчанию в Windows Server 2012 R2 — 8530.
Bootstrap.ini
CustomSettings.ini
- В MDT01 в папке E:MDT Build LabControl измените Bootstrap.ini и CustomSettings.ini в соответствии с приведенными выше примерами.
- Используя Deployment Workbench, щелкните правой кнопкой мыши общий ресурс развертывания MDT Build Lab и выберите «Свойства».
- Убедитесь, что на вкладке Windows PE в раскрывающемся списке Платформа выбрано x86. Затем в области «Параметры загрузочного образа Lite Touch» настройте следующие параметры:
- Описание изображения: MDT Build Lab x86
- Имя файла ISO: MDT Build Lab x86.iso ол>
- Описание изображения: MDT Build Lab x64
- Имя файла ISO: MDT Build Lab x64.iso
- Выберите последовательность задач для выполнения на этом компьютере: Windows 7 Enterprise SP1 x64
- Укажите, следует ли захватывать образ: сделайте снимок этого эталонного компьютера.
- Местоположение:
- Имя файла:
Последовательность задач теперь будет выполнять следующие действия:
Установка операционной системы Windows 7 Enterprise.
Установите добавленные приложенияЗапустите Windows Update
Stage WinPE на локальном диске.
Запустите Sysprep и перезагрузитесь в WinPE.
Записал установку Windows 7 в WIM-файл.Готово 🙂
MDT 2013 Update 2 захватывает образ Windows 7, а поскольку вы используете Windows 10 ADK v1607, вы также получаете хороший индикатор выполнения.
Вот как выглядит компьютер с Windows 7 после установки удобного обновления KB3125574 и выполнения действия MDT по обновлению Windows, обратите внимание на неудачное обновление KB3037623.
Читайте также:
Содержимое папки E:MDTBuildLabBoot после обновления общей папки развертывания.
Шаг 10. Создание эталонных изображений Windows
Создайте эталонный WIM-образ Windows 7, полностью автоматически.
Настройки ВМ, два виртуальных ЦП и 4 ГБ ОЗУ.
- Убедитесь, что на вкладке Windows PE в раскрывающемся списке Платформа выбрано x86. Затем в области «Параметры загрузочного образа Lite Touch» настройте следующие параметры: