Windows
<<  Windows7 pazemin??anas pam?c?ba Windows 7 downgrade Как прикрепить звук офис 2007  >>
Создание пользовательской сборки Windows PE на ядре Windows7
Создание пользовательской сборки Windows PE на ядре Windows7
Создание пользовательской сборки Windows PE на ядре Windows7 – часть 1
Создание пользовательской сборки Windows PE на ядре Windows7 – часть 1
Введение
Введение
Пример
Пример
Windows PE
Windows PE
Преимущества Windows PE
Преимущества Windows PE
Ограничения Windows PE (1)
Ограничения Windows PE (1)
Ограничения Windows PE (2)
Ограничения Windows PE (2)
Архитектура Windows PE
Архитектура Windows PE
Загрузка Windows PE
Загрузка Windows PE
Ядро
Ядро
Структура Windows PE
Структура Windows PE
Алгоритм создания сборки
Алгоритм создания сборки
Монтирование winpe
Монтирование winpe
Пакеты Windows PE
Пакеты Windows PE
Добавляемые пакеты
Добавляемые пакеты
Профилирование
Профилирование
Профилирование
Профилирование
Добавление компонентов из Windows 7
Добавление компонентов из Windows 7
Список стороннего ПО, добавляемого в Windows PE
Список стороннего ПО, добавляемого в Windows PE
Редактирование реестра Windows PE
Редактирование реестра Windows PE
Настройка Windows PE
Настройка Windows PE
Winpeshl
Winpeshl
Startnet
Startnet
Добавление драйверов
Добавление драйверов
Настройка с помощью DISM
Настройка с помощью DISM
Другие команды DISM
Другие команды DISM
Размонтирование и оптимизация образа
Размонтирование и оптимизация образа
Важно!
Важно!
Демонстрация
Демонстрация
Что делать с настроенным winpe
Что делать с настроенным winpe
Создание загрузочного CD\DVD диска
Создание загрузочного CD\DVD диска
Создание загрузочного флэш-накопителя
Создание загрузочного флэш-накопителя
Использование WDS
Использование WDS
Помещение на жесткий диск ПК
Помещение на жесткий диск ПК
Bcdedit -createstore c:\boot\BCD Bcdedit -store c:\boot\BCD -create
Bcdedit -createstore c:\boot\BCD Bcdedit -store c:\boot\BCD -create
Bcdedit -store c:\boot\BCD -set <GUID> osdevice boot Bcdedit -store c
Bcdedit -store c:\boot\BCD -set <GUID> osdevice boot Bcdedit -store c
Демонстрация
Демонстрация
Ресурсы
Ресурсы
Создание пользовательской сборки Windows PE на ядре Windows7
Создание пользовательской сборки Windows PE на ядре Windows7

Презентация: «Создание пользовательской сборки Windows PE на ядре Windows7». Автор: . Файл: «Создание пользовательской сборки Windows PE на ядре Windows7.pptx». Размер zip-архива: 932 КБ.

Создание пользовательской сборки Windows PE на ядре Windows7

содержание презентации «Создание пользовательской сборки Windows PE на ядре Windows7.pptx»
СлайдТекст
1 Создание пользовательской сборки Windows PE на ядре Windows7
2 Создание пользовательской сборки Windows PE на ядре Windows7 – часть 1

Создание пользовательской сборки Windows PE на ядре Windows7 – часть 1

Львов Никита, MSP

3 Введение

Введение

Недостатки загрузочных дискет MS-DOS Отсутствие поддержки 32- и 64-битных приложений(например, вы не сможете запустить утилиты из пакета sysinternals) Отсутствие полного набора системных API Отсутствие поддержки файловой системы NTFS Отсутствие сетевой поддержки Отсутствие поддержки современных устройств(USB-устройств, а также многопроцессорных систем)

4 Пример

Пример

Осуществляется развертывание систем Windows 7 в сети, без WDS В таком случае необходимо использовать сценарий развертывания по сети с использованием общих ресурсов, в случае недоступности WDS

5 Windows PE

Windows PE

Windows PE представляет собой минимальную версию Windows 7. Таким образом, она поддерживает большую часть всех необходимых инструментов и протоколов, необходимых администратору на сегодняшний день

6 Преимущества Windows PE

Преимущества Windows PE

Сетевая поддержка Поддержка файловой системы NTFS Поддержка x86- и x64-приложений Почти полный набор средств командной строки из Windows 7 Windows PE открыта для редактирования (но без декомпиляции)

7 Ограничения Windows PE (1)

Ограничения Windows PE (1)

Ограниченный набор API После 72 часов непрерывного использования работа оболочки автоматически прекращается и происходит перезагрузка Windows PE не может использоваться в качестве файлового сервера или сервера терминалов, ограничена в работа с DFS Поддерживаются подключения к файловым серверам только по протоколам TCP/IP и NetBIOS поверх TCP/IP Все изменения, вносимые в реестр Windows PE во время выполнения Windows PE, теряются при следующей перезагрузке компьютера

8 Ограничения Windows PE (2)

Ограничения Windows PE (2)

Буквы дисков присваиваются последовательно по мере создания разделов в среде Windows PE При перезагрузке Windows PE все присвоенные буквы дисков возвращаются к порядку по умолчанию Не поддерживается Microsoft .NET и Common Language Runtime (CLR) Windows PE не включает виртуальные подсистемы Windows PЕ не поддерживает пакеты MSI Не поддерживается протокол 802.1x

9 Архитектура Windows PE

Архитектура Windows PE

Далее речь пойдет о том, как вручную создать собственную сборку Windows PE, содержащую те возможности и компоненты, которые отсутствуют по умолчанию, но наличие которых очень полезно в подобном инструменте

10 Загрузка Windows PE

Загрузка Windows PE

Инициализация загрузчика PBR Загрузка BOOTMGR, запрос в BCD Создание виртуального диска (рабочей зоны) и перенос в него всех данных из boot.wim Winload.exe Ntoskrnl.exe -> HAL.DLL Winlogon.exe -> Winpeshl.ini Cmd.exe -> startnet.cmd

11 Ядро

Ядро

x86

x86

x64

amd64

Itanium

ia64

Создание сборки начинается с ядра. Ядро Windows PE содержится в пакете Windows AIK для Windows 7, который можно бесплатно скачать по ссылке: http://www.microsoft.com/downloads/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34&DisplayLang=ru Далее необходимо запустить командную строку средств развертывания и выполнить команду copype.cmd <архитектура> <путь> Можно создать сборки для архитектур x86,x64 и Itanium

12 Структура Windows PE

Структура Windows PE

13 Алгоритм создания сборки

Алгоритм создания сборки

14 Монтирование winpe

Монтирование winpe

wim

Монтирование winpe.wim с помощью утилиты DISM Dism /Mount-Wim /WimFile:<путь>\winpe.wim /index:1 /MountDir:<путь >\mount

15 Пакеты Windows PE

Пакеты Windows PE

Пакеты Windows AIK – компоненты, которые используются для расширения функционала Windows PE, например: создание загрузочных образов поддержка доступа к данным поддержка средств восстановления инструментарий WMI

16 Добавляемые пакеты

Добавляемые пакеты

Dism /image:<путь >\mount /add-package /packagepath: "c:\program files\windows aik\tools\petools\<архитектура>\winpe_fps\<имя пакета>.Cab"

Название пакета

Назначение

WinPE-HTA

WinPE-PPPoE

WinPE-Scripting

WinPE-WDS-Tools

Поддержка HTML-приложений. Позволяет создавать приложения с графическим интерфейсом пользователя, используя обработчик сценариев Internet Explorer и службы HTML

Включает поддержку протокола PPPoE. Позволяет создавать, подключать, отключать и удалять подключения по протоколу PPPoE из среды предустановки Windows

Поддержка сервера сценариев Windows (WSH). Позволяет производить пакетную обработку файлов с помощью объектов сценариев WSH

Пакет средств служб развертывания Windows. Содержит интерфейсы API, предоставляющие многоадресный сценарий с использованием пользовательского клиента служб развертывания Windows и служебную программу записи образов

17 Профилирование

Профилирование

Этапы выполнения профилирования Включение через программу DISM Запуск сборки Выполнение требуемых операций Сохранение профиля Подключение сборки с помощью DISM Применение профиля Такой метод довольно эффективно снижает размер образа, но его полезно применять в узкой корпоративной среде

18 Профилирование

Профилирование

В демонстрации профилирование проводится ВРУЧНУЮ путем удаления всех языковых пакетов, кроме английского и русского Для этого в каталоге Mount\Windows\System32 удаляются все папки с именами языковых пакетов, кроме ru-ru и en-us

19 Добавление компонентов из Windows 7

Добавление компонентов из Windows 7

Для расширения функциональности образа можно добавить некоторые программы и компоненты Windows 7 Проводник Nslookup Fc Diskcomp Diskcopy Клиент RDC

20 Список стороннего ПО, добавляемого в Windows PE

Список стороннего ПО, добавляемого в Windows PE

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\

21 Редактирование реестра Windows PE

Редактирование реестра Windows PE

Редактирование реестра Windows PE выполняется через стандартную программу regedit.exe, путем вызова команды «Загрузить куст»

22 Настройка Windows PE

Настройка Windows PE

Windows PE может быть настроена для удобства администратора Изменить путь к рабочей зоне Изменить размер рабочей зоны Настроить автоматически выполняемый командный сценарий …

23 Winpeshl

Winpeshl

ini

Предназначен для настройки программы- оболочки По умолчанию не существует В качестве оболочки используется cmd.exe Выход из оболочки влечет за собой автоматическую перезагрузку компьютера Синтаксис: [LaunchApp] AppPath = %SYSTEMDRIVE%\myshell.exe [LaunchApps] %SYSTEMDRIVE%\mydir\application1.exe, {option}

24 Startnet

Startnet

cmd

Командный сценарий, предназначенный для запуска приложений после загрузки среды Хранится в каталоге \windows\system32 Синтаксис стандартный для сценариев командной строки (*.cmd)

25 Добавление драйверов

Добавление драйверов

Чтобы добавить в сборку драйвер в более удобном графическом режиме, необходимо воспользоваться Windows Deployment Services

26 Настройка с помощью DISM

Настройка с помощью DISM

С помощью утилиты DISM можно изменить некоторые настройки Windows PE Установка пути к рабочей зоне (по умолчанию X) DISM /image:<путь>\mount /Set-TargetPath:Z:\ Установка размера рабочей зоны (по умолчанию 32 Мб) DISM /image:<путь>\mount /Set-ScratchSpace:64

27 Другие команды DISM

Другие команды DISM

Отобразить включенные в образ пакеты Dism /image:<путь>\mount /Get-Packages Отобразить язык по умолчанию для смонтированного образа Dism /image:<путь>\mount /Get-Intl Добавить в образ драйвер Dism /image:<путь >\mount /Add-Driver /driver:<путь к драйверу>

28 Размонтирование и оптимизация образа

Размонтирование и оптимизация образа

По окончании редактирования образа его необходимо размонтировать с подтверждением изменений DISM /Unmount-Wim /MountDir:<путь>\mount /Commit и оптимизировать imagex /export <путь>\winpe.wim 1 <путь>\ISO\sorces\boot.wim «Windows PE 3.0»

29 Важно!

Важно!

При создании х86-версии Windows PE размер образа не должен превышать 4 Гб Перед добавлением любого стороннего ПО в Windows PE его необходимо протестировать на совместимость

30 Демонстрация

Демонстрация

Настройка универсальной сборки Windows PE

Львов Никита, MSP

31 Что делать с настроенным winpe

Что делать с настроенным winpe

wim?

Вы можете: Создать загрузочный CD\DVD диск Создать загрузочный флэш-накопитель Использовать WDS для удаленной загрузки систем Поместить напрямую на жесткий диск

32 Создание загрузочного CD\DVD диска

Создание загрузочного CD\DVD диска

Для этого существует команда Oscdimg –n –b<путь>\etfsboot.com <путь>ISO <путь к конечному ISO-образу>

33 Создание загрузочного флэш-накопителя

Создание загрузочного флэш-накопителя

Подключить флэш-накопитель Отформатировать его в файловой системе NTFS, создать один раздел, пометить его как активный Скопировать все содержимое папки ISO на флэш-накопитель В командной строке перейти в каталог boot на флэш-накопителе Bootsect /nt60 <имя флэш-накопителя>

34 Использование WDS

Использование WDS

В консоли управления WDS необходимо добавить настроенный образ boot.wim как загрузочный в хранилище образов. Дополнительные действия не требуются. Клиентские компьютеры загружаются с него как и при установке ОС

35 Помещение на жесткий диск ПК

Помещение на жесткий диск ПК

Загрузить целевой компьютер с носителя Windows PE, указанного выше При помощи инструмента ImageX применить образ boot.wim к жесткому диску целевого ПК d:\imagex /apply d:\sources\boot.wim 1 c: xcopy d:\boot\*.* /e /f c:\boot\ copy d:\bootmgr c: del C:\boot\bcd

36 Bcdedit -createstore c:\boot\BCD Bcdedit -store c:\boot\BCD -create

Bcdedit -createstore c:\boot\BCD Bcdedit -store c:\boot\BCD -create

{bootmgr} /d “Boot Manager” Bcdedit -store c:\boot\BCD -set {bootmgr} device boot Bcdedit -store c:\boot\BCD -create /d “WINPE” -application osloader будет выведен GUID. Его следует скопировать в буфер обмена для последующей вставки в команды вместо <GUID>

37 Bcdedit -store c:\boot\BCD -set <GUID> osdevice boot Bcdedit -store c

Bcdedit -store c:\boot\BCD -set <GUID> osdevice boot Bcdedit -store c

\boot\BCD -set <GUID> device boot Bcdedit -store c:\boot\BCD -set <GUID> path \windows\system32\boot\winload.exe Bcdedit -store c:\boot\BCD -set <GUID> systemroot \windows Bcdedit -store c:\boot\BCD -set <GUID> winpe yes Bcdedit -store c:\boot\BCD -displayorder <GUID> -addlast Перезагрузть ПК

38 Демонстрация

Демонстрация

Помещение Windows PE в различные среды для последующего использования

Львов Никита, MSP

39 Ресурсы

Ресурсы

http://www.microsoft.com/rus/servers/home.mspx - страница Servers & Tools http://technet.microsoft.com/ru-ru/windows/dd361746 - развертывание Windows 7 http://technet.microsoft.com/ru-ru/deployment/default.aspx - технический центр развёртывания Руководство пользователя по пакету Windows AIK

40 Создание пользовательской сборки Windows PE на ядре Windows7
«Создание пользовательской сборки Windows PE на ядре Windows7»
http://900igr.net/prezentacija/informatika/sozdanie-polzovatelskoj-sborki-windows-pe-na-jadre-windows7-154773.html
cсылка на страницу
Урок

Информатика

130 тем
Слайды
900igr.net > Презентации по информатике > Windows > Создание пользовательской сборки Windows PE на ядре Windows7