Microsoft TechDayshttp:// Львов Никита, MSP
Microsoft TechDayshttp:// Недостатки загрузочных дискет MS-DOS Отсутствие поддержки 32- и 64-битных приложений(например, вы не сможете запустить утилиты из пакета sysinternals) Отсутствие полного набора системных API Отсутствие поддержки файловой системы NTFS Отсутствие сетевой поддержки Отсутствие поддержки современных устройств(USB-устройств, а также многопроцессорных систем)
Microsoft TechDayshttp:// Осуществляется развертывание систем Windows 7 в сети, без WDS В таком случае необходимо использовать сценарий развертывания по сети с использованием общих ресурсов, в случае недоступности WDS
Microsoft TechDayshttp:// Windows PE представляет собой минимальную версию Windows 7. Таким образом, она поддерживает большую часть всех необходимых инструментов и протоколов, необходимых администратору на сегодняшний день
Microsoft TechDayshttp:// Сетевая поддержка Поддержка файловой системы NTFS Поддержка x86- и x64-приложений Почти полный набор средств командной строки из Windows 7 Windows PE открыта для редактирования (но без декомпиляции)
Microsoft TechDayshttp:// Ограниченный набор API После 72 часов непрерывного использования работа оболочки автоматически прекращается и происходит перезагрузка Windows PE не может использоваться в качестве файлового сервера или сервера терминалов, ограничена в работа с DFS Поддерживаются подключения к файловым серверам только по протоколам TCP/IP и NetBIOS поверх TCP/IP Все изменения, вносимые в реестр Windows PE во время выполнения Windows PE, теряются при следующей перезагрузке компьютера
Microsoft TechDayshttp:// Буквы дисков присваиваются последовательно по мере создания разделов в среде Windows PE При перезагрузке Windows PE все присвоенные буквы дисков возвращаются к порядку по умолчанию Не поддерживается Microsoft.NET и Common Language Runtime (CLR) Windows PE не включает виртуальные подсистемы Windows PЕ не поддерживает пакеты MSI Не поддерживается протокол 802.1x
Microsoft TechDayshttp:// Далее речь пойдет о том, как вручную создать собственную сборку Windows PE, содержащую те возможности и компоненты, которые отсутствуют по умолчанию, но наличие которых очень полезно в подобном инструменте
Microsoft TechDayshttp:// Инициализация загрузчика PBR Загрузка BOOTMGR, запрос в BCD Создание виртуального диска (рабочей зоны) и перенос в него всех данных из boot.wim Winload.exe Ntoskrnl.exe -> HAL.DLL Winlogon.exe -> Winpeshl.ini Cmd.exe -> startnet.cmd
Microsoft TechDayshttp:// Создание сборки начинается с ядра. Ядро Windows PE содержится в пакете Windows AIK для Windows 7, который можно бесплатно скачать по ссылке: d665-9f a811-39c26d3b3b34&DisplayLang=ru Далее необходимо запустить командную строку средств развертывания и выполнить команду copype.cmd Можно создать сборки для архитектур x86,x64 и Itanium
Microsoft TechDayshttp:// PE 3.0 ISO MOUNT etfsboot.com winpe.wim
Microsoft TechDayshttp:// Монтирование winpe.wim Присоединение пакетовРучное профилирование Добавление ПО и драйверов, настройка Отсоединение образа и его оптимизация
Microsoft TechDayshttp:// Монтирование winpe.wim с помощью утилиты DISM Dism /Mount-Wim /WimFile: \winpe.wim /index:1 /MountDir: \mount
Microsoft TechDayshttp:// Пакеты Windows AIK – компоненты, которые используются для расширения функционала Windows PE, например: создание загрузочных образов поддержка доступа к данным поддержка средств восстановления инструментарий WMI
Microsoft TechDayshttp:// Dism /image: \mount /Add-Package /PackagePath: "C:\Program Files\Windows AIK\Tools\PETools\ \WinPE_FPs\.cab" Название пакетаНазначение WinPE-HTA Поддержка HTML-приложений. Позволяет создавать приложения с графическим интерфейсом пользователя, используя обработчик сценариев Internet Explorer и службы HTML WinPE-PPPoE Включает поддержку протокола PPPoE. Позволяет создавать, подключать, отключать и удалять подключения по протоколу PPPoE из среды предустановки Windows WinPE-Scripting Поддержка сервера сценариев Windows (WSH). Позволяет производить пакетную обработку файлов с помощью объектов сценариев WSH WinPE-WDS-Tools Пакет средств служб развертывания Windows. Содержит интерфейсы API, предоставляющие многоадресный сценарий с использованием пользовательского клиента служб развертывания Windows и служебную программу записи образов
Microsoft TechDayshttp:// Этапы выполнения профилирования Включение через программу DISM Запуск сборки Выполнение требуемых операций Сохранение профиля Подключение сборки с помощью DISM Применение профиля Такой метод довольно эффективно снижает размер образа, но его полезно применять в узкой корпоративной среде
Microsoft TechDayshttp:// В демонстрации профилирование проводится ВРУЧНУЮ путем удаления всех языковых пакетов, кроме английского и русского Для этого в каталоге Mount\Windows\System32 удаляются все папки с именами языковых пакетов, кроме ru-ru и en-us
Microsoft TechDayshttp:// Для расширения функциональности образа можно добавить некоторые программы и компоненты Windows 7 Проводник Nslookup Fc Diskcomp Diskcopy Клиент RDC
Microsoft TechDayshttp:// Cpu-Z DnsDataView Everest FreeCommander FirefoxPortable HD_Speed Imagex IpTools MacView MemTest mRemote Portable NetAgent PortScanner Recuva SmartSnifer SpaceMonger Пакет Sysinternals Victoria Wdsmcast WIM2VHD WinRAR mount\Program Files\soft\
Microsoft TechDayshttp:// Редактирование реестра Windows PE выполняется через стандартную программу regedit.exe, путем вызова команды «Загрузить куст»
Microsoft TechDayshttp:// Windows PE может быть настроена для удобства администратора Изменить путь к рабочей зоне Изменить размер рабочей зоны Настроить автоматически выполняемый командный сценарий …
Microsoft TechDayshttp:// Предназначен для настройки программы- оболочки По умолчанию не существует В качестве оболочки используется cmd.exe Выход из оболочки влечет за собой автоматическую перезагрузку компьютера Синтаксис: [LaunchApp] AppPath = %SYSTEMDRIVE%\myshell.exe [LaunchApps] %SYSTEMDRIVE%\mydir\application1.exe, {option}
Microsoft TechDayshttp:// Командный сценарий, предназначенный для запуска приложений после загрузки среды Хранится в каталоге \windows\system32 Синтаксис стандартный для сценариев командной строки (*.cmd)
Microsoft TechDayshttp:// Чтобы добавить в сборку драйвер в более удобном графическом режиме, необходимо воспользоваться Windows Deployment Services
Microsoft TechDayshttp:// С помощью утилиты DISM можно изменить некоторые настройки Windows PE Установка пути к рабочей зоне (по умолчанию X) DISM /image: \mount /Set-TargetPath:Z:\ Установка размера рабочей зоны (по умолчанию 32 Мб) DISM /image: \mount /Set-ScratchSpace:64
Microsoft TechDayshttp:// Отобразить включенные в образ пакеты Dism /image: \mount /Get-Packages Отобразить язык по умолчанию для смонтированного образа Dism /image: \mount /Get-Intl Добавить в образ драйвер Dism /image: \mount /Add-Driver /driver:
Microsoft TechDayshttp:// По окончании редактирования образа его необходимо размонтировать с подтверждением изменений DISM /Unmount-Wim /MountDir: \mount /Commit и оптимизировать imagex /export \winpe.wim 1 \ISO\sorces\boot.wim «Windows PE 3.0»
Microsoft TechDayshttp:// При создании х86-версии Windows PE размер образа не должен превышать 4 Гб Перед добавлением любого стороннего ПО в Windows PE его необходимо протестировать на совместимость
Microsoft TechDayshttp:// Львов Никита, MSP
Microsoft TechDayshttp:// - страница Servers & Tools - развертывание Windows технический центр развёртывания Руководство пользователя по пакету Windows AIK