Создание iso образа winpe
средства развертывания Windows оценки и развертывания (adk) и adk Windows PE добавляютпрограммы командной строки, которые упрощают создание загрузочного носителя WinPE.
-
создает рабочий набор файлов Windows PE использует рабочий набор файлов для создания загрузочного носителя Windows PE. макевинпемедиа может создавать загрузочные USB-накопители Windows PE, виртуальные жесткие диски или iso, которые позволяют загружать виртуальные машины или записывать их на DVD-диски или компакт-диски.
если вы используете ADK для Windows 10 версии 1803 или более ранней, Windows PE включается в ADK при выборе варианта Windows среды предустановки во время установки и не требует отдельной надстройки.
Шаг 1. Создание рабочих файлов
независимо от типа создаваемого носителя, первым делом нужно создать рабочий набор файлов Windows PE на техническом компьютере.
убедитесь, что на компьютере установлена надстройка adk и adk Windows PE.
Запустите среду средств развертывания и создания образов с правами администратора.
выполните команду copype , чтобы создать рабочую копию Windows PE-файлов. Дополнительные сведения о Copype см. в разделе Параметры командной строки Copype.
Step 3: Create bootable media
Now that you now have a set of working files, you can use MakeWinPEMedia to build bootable WinPE media.
шаг 2. настройка Windows PE
настройки ниже являются общими, но не все Windows образом PE требуют настройки. При добавлении пакетов в окно PE может снизиться производительность и время загрузки. Добавляйте только дополнительные пакеты, если это необходимо.
Windows PE
Итак, у нас при загрузке с флешки уже есть рабочее меню, где мы можем выбирать нужную версию Windows. Загрузитесь и убедитесь, что при выборе определённого пункта меню загружается соответствующая Windows PE.
Проблема
Мы ещё не всё сделали. Ведь, если попытаться установить какую-то из систем, то получим неприятный сюрприз:
Варианты решения
Вы уже можете установить Windows из своей флешки, вручную правильно запустив программу установки. Есть несколько вариантов.
Решение
Это всё хорошо, но мы же не хотим вручную запускать установку, правда? Хотим чтобы оно само. Значит надо сделать так, чтобы оно само запускало установку откуда надо.
Варианты автоматизации
Рассмотрим запуск Windows PE, чтобы понять, как с минимальным вмешательством заставить её выполнять то, что нам нужно.
В параметре реестра HKLM\SYSTEM\Setup\CmdLine указано первое приложение, которое выполняется после запуска WinPE. Это winpeshl.exe . Оно делает всякие полезные вещи, как то:
- Включает фоновую картинку (запуск WallpaperHost.exe )
- Проверяет, есть ли рядом файл winpeshl.ini . Если есть — выполняет из него команды.
- Инициализирует PNP
- Если файла winpeshl.ini не было — пытается запустить одно из приложений (в порядке приоритета):
- X:\$Windows.~BT\sources\setup.exe
- X:\setup.exe
- X:\windows\system32\cmd.exe /k startnet.cmd
Нам нужно выполнить свой сценарий, который найдёт на флешке нужный файл и запустит его. Как видите, у нас не один вариант:
- добавить файл сценария и winpeshl.ini с командой на запуск cmd.exe для выполнения нашего сценария
- удалить/переименовать X:\setup.exe и отредактировать startnet.cmd
Я продемонстрирую вариант только с добавлением файлов (минимальное вмешательство, да).
Модифицируем boot.wim
На примере дистрибутива Windows 10 x64.
Итак, нам нужно редактировать содержимое тома X: , которое монтируется из boot.wim . Сначала узнаем индекс образа для монтирования:
Нам нужен не чистый Windows PE, а установочный — Windows Setup. Т.е. индекс — 2.
Ещё нам нужно создать папку, куда будем монтировать образ. Я создал C:\mnt .
Теперь, как и запланировали, копируем в C:\mnt\Windows\System32\ файлы winpeshl.ini и свой файл сценария (я назвал его runsetup.cmd ).
А за тем, чтобы файлы winpeshl.ini и runsetup.cmd были универсальны для всех дистрибутивов Windows NT 6.0+. Т.е. их не нужно отдельно модифицировать под установку Win7, Win8 и т.п. Путь к папке дистрибутива определяется автоматически.
Также добавлен простой способ запуска Восстановления системы, т.к. из-за прямого запуска \sources\setup.exe вместо X:\setup.exe мы теряем страницу:
Разница только в том, что в нашем случае мы язык выбираем уже после запуска установки Windows или Восстановления системы. В оригинальных ISO образах X:\setup.exe сообщает языковые настройки запускаемым через него приложениям.
Внимание! В предоставленном мной runsetup.cmd путь к программе установки определяется по шаблону :\\__\setup.exe
(строка %RamdiskSourceDrive%\%WinDistAfx%_%WinVerAfx%_%WinArchAfx%\setup.exe ). Т.е. в моём случае сценарий будет формировать пути (в зависимости от того, из какого дистрибутива был запущен) наподобие:
- D:\WinDists\Win_7_ia32\setup.exe
- D:\WinDists\Win_10_x64\setup.exe
Если вы создавали на флешке другую структуру папок и их названий — сделайте соответствующие изменения.
Осталось отмонтировать образ с сохранением изменений:
Готово! Теперь нужно повторить эти действия для остальных boot.wim . После этого у вас на флешке будут все желаемые дистрибутивы, которые вы сможете просто выбирать из меню и продолжать установку как будто на флешке только одна версия Windows!
Boot from the media you created
Now that you've created bootable Windows PE media, you can use it to boot your PC.
- Insert the media into the PC you want to boot.
- Turn on the PC.
- Press the key or key combination that will bring up the boot menu. This key or key combination is different depending on your PC manufacturers. If you don't know which key combination will bring up your PC's boot menu, contact your PC manufacturer.
- From the boot menu, select the bootable Windows PE media.
Your PC will boot into Windows PE.
Ограничения
Windows PE не является операционной системой общего назначения. Он не может использоваться ни для каких целей, кроме развертывания и восстановления. Его не следует использовать как тонкий клиент или внедренную операционную систему. Существуют и другие продукты Майкрософт, такие как Windows Embedded CE, которые могут использоваться для этих целей.
Чтобы предотвратить его использование в качестве рабочей операционной системы, Windows PE автоматически прекращает выполнение оболочки и перезапускается после 72 часов непрерывного использования. Этот период не настраивается.
При Windows перезагрузке PE все изменения теряются, в том числе изменения драйверов, букв диска и реестра Windows PE. Чтобы внести длительные изменения, см. статью WinPE: подключение и настройка.
По умолчанию Windows установке PE используется формат файлов FAT32, который создает собственные ограничения, включая максимальный размер файла размером 4 ГБ и максимальный размер диска 32 ГБ. Дополнительные сведения см. в статье WinPE: использование одного USB-ключа для WinPE и WIM-файла (WIM).
Windows PE не поддерживает следующие компоненты:
- Использование файлового сервера или сервера терминалов.
- Присоединение к сетевому домену.
- Подключение к сети IPv4 из Windows PE в сети IPv6.
- удаленный рабочий стол.
- .MSI файлы установки.
- Загрузка из пути, содержащего символы, отличные от английского.
- Запуск 64-разрядных приложений в 32-разрядной версии Windows PE.
- Добавление пакетов упакованных приложений с помощью DISM (пакеты APPXbundle).
Как правило, используйте последнюю версию WinPE для развертывания Windows. Если вы используете настроенную версию WinPE для образов Windows 10, вы можете продолжить использовать существующий образ Windows PE и запустить последнюю версию DISM из сетевого расположения. Дополнительные сведения см. в разделе "Копирование DISM на другой компьютер".
The Windows Assessment and Deployment Kit (ADK) deployment tools and ADK Windows PE Add ons, include command-line utilities that make it easy to create bootable WinPE media:
-
creates a working set of Windows PE files uses the working set of files to create bootable Windows PE media. MakeWinPEMedia can create bootable Windows PE USB drives, virtual hard disks, or ISOs that allow you to boot a VM or burn to a DVD or CD.
If you're using the ADK for Windows 10, version 1803 or earlier, Windows PE is included in the ADK when you choose the Windows Preinstallation environment option during setup and doesn't require a separate addon.
Требования к оборудованию
Windows PE имеет те же требования, что и Windows с этими исключениями:
- Жесткий диск не требуется. Вы можете полностью запустить Windows PE из памяти.
- Для базовой версии требуется только 512 МБ памяти. (При добавлении драйверов, пакетов или приложений потребуется больше памяти.)
- Чтобы загрузить Windows PE непосредственно из памяти (также известной как загрузка диска ОЗУ), должна быть доступна непрерывная часть физической памяти (ОЗУ), которая может содержать весь образ Windows PE (WIM). Чтобы оптимизировать использование памяти, производители должны убедиться, что их встроенное ПО резервирует расположения памяти в начале или в конце адресного пространства физической памяти.
- 32-разрядная версия Windows PE может загружать 32-разрядные компьютеры UEFI и BIOS, а также 64-разрядные КОМПЬЮТЕРы BIOS.
- 64-разрядная версия Windows PE может загружать 64-разрядные компьютеры UEFI и BIOS.
Поддерживаемые функции Windows
Windows PE запускает среду командной строки Windows и поддерживает следующие Windows функции:
- Пакетные файлы и скрипты, включая поддержку узла скриптов Windows (WSH) и ActiveX объектов данных (ADO) и дополнительную поддержку PowerShell.
- Приложения, включая программные интерфейсы Win32 (API) и дополнительную поддержку html-приложений (HTA).
- Драйверы, включая универсальный набор драйверов, которые могут работать в сети, графике и запоминающих устройствах.
- Сбор и обслуживание образов, включая обслуживание образов развертывания и управление ими (DISM).
- Сеть, включая подключение к файловыми серверам с помощью TCP/IP и NetBIOS через TCP/IP через локальную сеть.
- служба хранилища, включая NTFS, DiskPart и BCDBoot.
- Средства безопасности, включая дополнительную поддержку BitLocker и доверенного платформенного модуля (TPM), безопасной загрузки и других средств.
- Hyper-V, включая VHD-файлы, интеграцию с мышью, запоминающие и сетевые драйверы, которые позволяют Windows PE выполняться в гипервизоре.
Сделайте раздел активным
Это нужно для того, чтобы компьютер мог загрузиться с него (ну, или хотя бы попытаться. ).
Тут есть различие между USB-HDD и флешками .
Для USB-HDD это можно сделать так:
Откройте оснастку Управление дисками (diskmgmt.msc). Щёлкните правой кнопкой мыши по нужному разделу своего USB-HDD и выберите "Сделать раздел активным". Если этот пункт контекстного меню неактивен — значит раздел уже активен.
Для флешки этот вариант не пройдёт. Тут пункт контекстного меню "Сделать раздел активным" будет всегда неактивен. Поэтому нужно использовать универсальный способ:
Откройте Командную строку (cmd.exe). Выполните такие команды:
Теперь ваша флешка является загрузочной. Но она пока пуста. Самое время наполнить её смыслом .
Дистрибутивы
Файлы дистрибутива находятся в [sources] . Значит надо создать структуру папок, содержащую [sources] из разных версий Windows под разными именами. Эту структуру можно делать как захочется. Но важно потом соблюдать соответствие путей. Я сделал так:
Теперь в каждую из этих папок надо скопировать содержимое [sources] из соответствующих ISO-шников. До сих пор на флешке было занято лишь несколько десятков МиБ . А теперь — несколько ГиБ .
Прогрессбар при загрузке boot.wim на ramdisk
В новейших BootMgr сделали загрузку образа boot.wim на ramdisk без анимации. Т.е. просто выводится статический логотип Windows и всё, ждите. Можно вернуть прогрессбар, как было раньше. Он хоть будет давать информацию о степени загрузки WinPE в оперативную память.
Step 1: Create working files
No matter what type of media you're going to create, the first thing to do is create a working set of Windows PE files on your technician PC.
Make sure your PC has the ADK and ADK Windows PE add-on installed.
Start the Deployment and Imaging Tools Environment as an administrator.
Run copype to create a working copy of the Windows PE files. For more information about copype, see Copype command line options.
Create a WinPE ISO, DVD, or CD
Use MakeWinPEMedia with the /ISO option to create an ISO file containing the Windows PE files:
Optional Burn a DVD or CD: In Windows Explorer, right-click the ISO file, and select Burn disc image > Burn, and follow the prompts.
Скачивание WinPE
WinPE — это надстройка для пакета средств для оценки и развертывания Windows (ADK). Вы можете скачать надстройку ADK и WinPE из скачивания и установки ADK. Установите ADK и надстройки WinPE, чтобы начать работу с WinPE.
До Windows 10, версия 1809 WinPE был включен в ADK и не был надстройкой.
Создание загрузочного носителя WinPE
WinPE можно загрузить с USB, CD/DVD/ISO или виртуального жесткого диска. Дополнительные сведения см. в статье "Создание загрузочного носителя WinPE ".
создание загрузочного USB-накопителя Windows PE
Подключите USB-накопитель к обслуживающему компьютеру.
Запустите среду средств развертывания и создания образов с правами администратора.
Необязательно Вы можете отформатировать ключ USB перед запуском Макевинпемедиа. макевинпемедиа будет форматировать диск Windows PE как FAT32. если вы хотите хранить файлы размером более 4 гб на usb-накопителе Windows PE, можно создать многосекционный usb-диск с дополнительным разделом, отформатированным как NTFS. Инструкции см. в разделе Создание многосекционного USB-накопителя .
используйте макевинпемедиа с /UFD параметром для форматирования и установки Windows PE на флэш-накопитель usb, указав букву диска usb key:
Эта команда переформатирует секцию.
загрузочный USB-накопитель Windows PE готов. его можно использовать для загрузки пк в Windows PE.
Troubleshooting
If Windows PE doesn't appear, try the following workarounds, rebooting the PC each time:
Здравствуйте. Сегодня я расскажу как можно создать единый установочный носитель с множеством разных версий Windows не прибегая к использованию стороннего ПО. Таким образом вы будете полностью понимать какие манипуляции мы выполняем.
Также я сделаю упор на то, чтобы как можно меньше энтропии привносить в этот мир изменять структуру оригинальных установочных дистрибутивов.
Кому интересно — прошу под кат.
Без хакинга эти имена не поменять. Для чего это может понадобиться? Да для того, чтобы иметь несколько дистрибутивов Windows на одной флешке! Ведь кто-то не переваривает Win8, ему Win7 ставь, а кто-то хочет систему поновее и пошустрее.
Раньше я особо не заморачивался и просто скопировал эти файлы и папки с одного установочного ISO-шника (скажем, Win 8.1 x64). Переименовал [sources] в [sources_w8x64] . Потом покопировал с остальных ISO-шников только [sources] , попутно переименовывая их. И всё. Больше никаких телодвижений кроме записи загрузочного сектора и активации раздела флешки я не делал. В результате у меня была приблизительно такая структура файлов на флешке:
Когда надо было установить какую-то из систем, я просто переименовывал соответствующие папки так, чтобы файлы требуемой Windows были в папке [sources] .
Эти обстоятельства послужили тригером к решению:
Конечно, в этом можно найти определённую логику: такой подход позволяет не распаковывать ISO-шки, а положить их в отдельную папку на флешке… Но надо поддерживать кучу других файлов…
Короче, это не наш путь.
Мы не будем играться с монтированием ISO, а просто разместим файлы для загрузки на установочном носителе. Но не просто перенесём эти файлы с установочных ISO (как было до этого), а немного переделаем их структуру так, чтобы можно было просто выбирать версию Windows для установки, не делая больше никаких рутинных действий (см. предысторию).
- один файл огромного размера
- нельзя использовать FAT32 , а следовательно и UEFI
- невозможно впоследствии использовать флешку меньшего объёма пропустив копирование ненужных дистрибутивов
Делать мы всё будем руками и, как было обещано, без стороннего ПО. А то есть куча разных прог для создания супер мега крутых мультизагрузочных дисков, но толком не ясно что они делают и как. А у нас план — без стороннего софта и с минимальным вмешательством!
Настройка
Мы хотим, чтобы можно было выбирать любую из этих систем просто из меню. Без переименовывая папок и т.п. рутины. Значит, надо добавить пункт меню для каждой из Windows.
Помните, раньше мы копировали файлы диспетчера загрузки? Теперь нужно отредактировать файлы данных конфигурации загрузки. Это:
Редактируем BCD
Сначала включим отображение меню. И уберём таймаут, чтобы оно отображалось столь угодно долго до совершения выбора пользователем (мы ведь не просто загружаемся, а систему устанавливаем! Выбор должен быть осознанным ◕‿◕).
Чтобы сделать это выполните команды:где здесь и далее — ваша флешка.
Дальше будем добавлять пункты установки для каждой из систем. Сначала выполним команду
bcdedit /store :\boot\bcd /enum
чтобы узнать значение device и osdevice пункта по-умолчанию. Они будут приблизительно такими:Как правило, значения этих параметров в одном пункте загрузки одинаковые.
Мы будем для каждого дистрибутива Windows изменять путь к образу c WinPE ( boot.wim ), при этом оставляя таким же . Это будут единственные различия между пунктами загрузки разных дистрибутивов.Параметр device определяет устройство, на котором лежит \windows\system32\boot\winload.exe (это значение указано в параметре path ).
Параметр osdevice определяет устройство, на котором лежит \windows (это значение указано в параметре systemroot ).В нашем случае значения device и osdevice состоят из пути к WIM-образу системы (в данном случае WinPE), который загружается в оперативную память (ramdisk). После запятой указан GUID записи, которая определяет параметры устройства, с которого будет загружаться WinPE (в нашем случае — ramdisk). На неё можно взглянуть подробнее:
Ничего особенного. Будем использовать эти же параметры устройства для других пунктов загрузки.
boot.sdi — Это по-сути образ пустого NTFS-тома. А в этот том уже монтируется образ из boot.wim .
Поскольку пункт по-умолчанию уже полностью настроен (кроме значений device и osdevice ), то мы просто будем его копировать и изменять.
Добавление пунктов
Здесь приведено несколько примеров создания новых пунктов загрузки на основе пункта по-умолчанию.
Не копируйте тупо команды отсюда! У вас будут другие GUID-ы. Эти примеры только чтобы понять что к чему.Завершение редактирования BCD
После того, как все пункты добавлены удаляем пункт по-умолчанию:
bcdedit /store :\boot\bcd /deleteРедактируем BCD для UEFI
Если вам нужна загрузка по UEFI, то вам нужно также отредактировать другое хранилище конфигурации загрузки (то, которым руководствуется BootMgFw.efi ).
Тут всё точно так же как и там, за исключением пути к файлу BCD .
Т.е. вместо
bcdedit /store :\boot\bcd
следует использовать
bcdedit /store :\efi\microsoft\boot\bcd .Примечание. Вы не можете просто так взять и скопировать \boot\bcd в \efi\microsoft\boot\bcd ! Они должны различаться как минимум параметрами path во всех пунктах, включая .
\windows\system32\boot\winload.exe vs \windows\system32\boot\winload.efi
\boot\memtest.exe vs \efi\microsoft\boot\memtest.efiUpdate
Посредством UEFI могут загружаться все 64-битные версии Windows NT 6.0+, а из 32-битных — только Windows 8+.
Кроме того, в пунктах установки ОС, предшествующих Windows 8, не должно быть параметра IsolatedContext со значением Yes. Иначе, у вас просто не запустится среда предустановки этой системы (т.е. вы не сможете установить, например, Windows 7 x64 в режиме UEFI).Подробный вывод загружаемых файлов
Это в дополнение к предыдущему украшательству. Работает по Windows 7 включительно. В Windows 8+ майки это выпилили почему-то (не даёт эффекта).
Применив предыдущие два украшательства прикольнее всего грузится Windows 7. Но это всё — баловство.
Не так давно столкнулся с ситуацией, которая в принципе не вызывает особых проблем у системных администраторов. Появилась необходимость обновления ОС на многочисленных компьютерах организации, что в свою очередь все же вызвало ряд некоторых проблем, решения которых приходилось собирать по частям, а так же допиливать большую часть всего процесса самому о чем собственно я и хочу вам рассказать.
Данными проблемами стали ограничения в наличии одного привода DVD-ROM, одного дня свободного времени, а так же порядка двадцати компьютеров на которые необходимо было установить Windows 7 со всем набором необходимых драйверов, программ etc.
При поиске информации в Google по данному вопросу не нашлось ничего что работало бы без косяков или работало вообще. Но начнем по порядку.Подготовка образа операционной системы
- Переход в окно приветствия системы (OOBE) — этот режим будет активирован при следующем запуске системы. Запускает компьютер в режиме экрана приветствия.
- Установить галочку «Подготовка к использованию» — подготавливает установку Windows перед созданием образа. Идентификатор безопасности (SID) обнуляется, точки восстановления системы сбрасываются, журналы событий удаляются.
- Параметры завершения работы «Завершение работы» — по окончанию работы утилиты система завершит свою работу.
Установка и настройка Windows AIK + PE
Скачиваем и устанавливаем пакет автоматической установки Windows (AIK) для Windows 7. После запуска setup.exe выбираем пункт «Установка Windows AIK». Особых проблем при установке возникнуть не должно.
Создание и настройка образа Windows PE
Windows PE — среда предустановки использующаяся для подготовки к установке OC. С помощью Windows PE мы будем захватывать системный том в wim-образ с помощью утилиты imagex и их сохранять его на другой раздел жесткого диска.
В данном случае рассматривается создание диска с 64-разрядной версией Windows PE. Если вы создаете диск с 32-разрядной версией Windows PE, вам необходимо будет заменить во всех командах архитектуру (amd64 на х86).В меню Пуск запустите Все программы > Microsoft Windows AIK > Командная строка средств развертывания (Deployment Tools Command Prompt) — все последующие команды будут вводиться в это окно командной строки. Требуется запуск от имени администратора.
Копируем файлы образа Windows PEДля изменения скопированного образа Windows PE его необходимо подключить командой
Теперь подключив образ, мы можем устанавливать в него пакеты и добавлять собственные файлы.
Добавим в наш образ утилиту imagex.Так же по желанию можно сразу подготовить список исключений — файлов и папок, которые не будут включаться в сохраняемый образ. Создайте в любом текстовом редакторе файл Wimscript.ini и укажите в нем файлы и папки, которые вы хотите исключить из образа. Файл Wimscript.ini размещается в одной папке с imegex.
По умолчанию imagex использует следующие исключения:Теперь необходимо сохранить образ командой:
Вся подготовительная работа велась с файлом winpe.wim, а для загрузочного диска Windows PE используется файл boot.wim, расположенный в папке winpe_x86\ISO\sources. Поэтому необходимо заменить файл boot.wim файлом winpe.wim, выполнив при этом переименование.
Для создания образа выполняем команду:
Создание образа Windows 7
Необходимо сохранить образ нашей ОС с помощью утилиты imagex. Грузимся в VM с образа winpe_image.iso который мы создали ранее. После удачной загрузки пред нами открывается окно командной строки, в ней мы как раз и будем работать.
Захват и сохранение образа производится одной командой/capture E: — захват раздела E:
D:\install.wim — местоположение и имя сохраняемого WIM-файла.
«Windows 7 x64» — имя образа. Имя должно быть заключено в кавычки.
/compress maximum — тип сжатия файлов в образе(необязательно). Для параметра /compress допустимы значения maximum (максимальное сжатие), fast (быстрое сжатие) и none (без сжатия). Если параметр не указан, используется быстрое сжатие. Максимальное сжатие позволяет уменьшить размер образа, но захват занимает больше времени, чем при быстром сжатии. Скорость распаковки образа практически не зависит от типа сжатия. Остается подождать 20-30 минут и образ будет готов.После сохранения образа на втором диске виртуальной машины, для дальнейшей работы его нужно перенести на физическую ОС. Запускаем виртуальную машину снова и завершаем установку Windows, прерванную на этапе OOBE. Если вы уже установили Virtual Machine Additions то теперь необходимо скопировать файл из виртуальной машины на физическую с помощью общей папки (shared folder), которую можно указать в настройках виртуальной машины.
Настройка загрузочного образа Windows 7
На данном этапе снова запускаем «Командную строку средств развертывания» и копируем файлы образа Windows PE:
Монтируем образ
Windows PE смонтирован и в папке d:\winpe Вы можете найти файл winpe.wim.Настройка автозапуска установки Windows.
Чтобы не создавать вручную виртуальный диск и не запускать установку вручную, можно отредактировать файлик startnet.cmd и startnet2.cmd. Находятся они d:\winpe\mount\windows\system32.
Команда net use производит подключение к компьютеру с IP адресом 192.168.0.1 (наш компьютер-сервер) к расшаренному каталогу c именем win7 на правах пользователя install c таким же паролем.
Создать нужного нам пользователя можно такой командой в cmd- На компьютере-сервере создаем корневой каталог для загрузки (у меня это d:\win7\), а в нем папку boot.
- Расшариваем папку win7, то есть даем общий доступ к ней всем пользователям.
- Копируем всю папку sources с установочного диска Windows 7 в d:\win7.
- Заменяем файл install.wim в каталоге d:\win7\sources на файл, который скопировали ранее с виртуальной машины (готовый образ Windows 7)
Размонтируем образ командой:
Далее необходимо создать файл BCD (boot configuration data) в каталоге d:\win7\boot. Для упрощения этого процесса воспользуемся файлом createbcd.cmd. Создаем файл d:\winpe\createbcd.cmd и вписываем в него:Запускаем командой с правами администратора:
Если у вас возникнут проблемы с драйверами, то их можно добавить так же в «Командной строке средств развертывания»:
Монтирование образа для добавления драйверовДля интеграции драйверов в уже смонтированный образ используется команда
После того как вся работа с образом закончена его необходимо размонтировать
Настройка сервера TFTP и DHCP
Для создания этих серверов необходимо скачать программу TFTPD32.
Задачей DHCP сервера является предоставить информацию удаленному компьютеру о свободном IP адресе, маски сети, а также имя загружаемого файла и адрес TFTP сервера, где этот файл находиться. Задача TFTP сервера является обеспечение передачи необходимых для загрузки файлов удаленному компьютеру.Step 2: Customize Windows PE
The customizations below are common, but not every Windows PE image requires customizations. When you add packages to Window PE, it can slow performance and boot time. Only add additional packages when necessary.
Пропуск ввода ключа продукта и выбор любой редакции Windows
Для этого нужно поместить файлик ei.cfg рядом с программой установки
Помещать нужно в папку откуда запускается setup.exe . Постольку у нас он запускается с флешки, а не с ramdisk-а ( boot.wim ), то и кладём ei.cfg в папки дистрибутивов на флешке. (+1 преимущество от запуска установки прямо с флешки, вместо запуска с ramdisk-а с параметром /installFrom ).
Загрузка с созданного носителя
теперь, когда вы создали загрузочный носитель Windows PE, его можно использовать для загрузки компьютера.
- Вставьте носитель в компьютер, который вы хотите загрузить.
- Включите компьютер.
- Нажмите клавишу или сочетание клавиш, чтобы открыть меню загрузки. Этот ключ или сочетание клавиш различаются в зависимости от производителя ПК. Если вы не узнаете, какое сочетание клавиш позволит открыть меню загрузки компьютера, обратитесь к изготовителю компьютера.
- в меню загрузки выберите загрузочный носитель Windows PE.
компьютер будет загружен в Windows PE.
Create a Windows PE VHD to use with Hyper-V
You can create a bootable VHD to use with Hyper-V.
If you're planning to run Windows PE in Hyper-V, consider using an ISO file format instead of a VHD to enable faster setup of the virtual PC.
To install Windows PE to a VHD:
Create a virtual hard drive (.vhdx):
Prepare the drive by using MakeWinPEMedia:
Detach the drive:
Подготовка флешки
Common customizations
- For Windows 11: If you're launching Windows Setup from Window PE, add the WinPE-WMI and WinPE-SecureStartup optional components. If you don't include these optional components, you may see an error that your PC doesn't meet the minimum hardware requirements.
- Add an update. To learn more, see: WinPE: mount and customize.
- Add a video or network driver. (Windows PE includes generic video and network drivers, but in some cases, additional drivers are needed to show the screen or connect to the network.). To learn more, see WinPE: Add drivers.
- Add PowerShell scripting support. To learn more, see WinPE: Adding Windows PowerShell support to Windows PE. PowerShell scripts are not included in this lab.
- Set the power scheme to high-performance. Speeds deployment. Note, our sample deployment scripts already set this scheme automatically. See WinPE: Mount and Customize: High Performance.
- Optimize Windows PE: Recommended for devices with limited RAM and storage (for example, 1GB RAM/16GB storage). After you add drivers or other customizations to Windows PE, see Image optimization to help reduce the boot time.
Наполнение дистрибутивами
Распространенные настройки
Диагностика
если Windows PE не отображается, попробуйте выполнить следующие обходные пути, перезагрузив компьютер каждый раз:
- Для загрузки ПК, поддерживающего режим UEFI: в меню загрузки встроенного по выберите загрузочные файлы вручную: \EFI\BOOT\BOOTX64. Интерфейс.
- если компьютеру требуется загрузка драйверов хранилища или видеодрайверов, попробуйте добавить эти же драйверы к образу Windows PE. Дополнительные сведения см. в разделе WinPE: подключение и настройка.
Если компьютер не подключается к сетевым расположениям, см. раздел Сетевые драйверы WinPE: инициализация и добавление драйверов.
Windows PE (WinPE) — это небольшая операционная система, используемая для установки, развертывания и восстановления Windows классических выпусков, Windows Server и других операционных систем Windows. С Windows PE вы можете:
- Настройте жесткий диск перед установкой Windows.
- Установите Windows с помощью приложений или скриптов из сети или локального диска.
- Захват и применение Windows изображений.
- Измените Windows операционную систему, пока она не запущена.
- Настройте средства автоматического восстановления.
- Восстановление данных с неизменяемых устройств.
- Добавьте собственную пользовательскую оболочку или графический интерфейс для автоматизации таких задач.
Чего бы улучшить?
Тут ещё несколько советов по улучшению вашей установочной флешки.
Create a bootable Windows PE USB drive
Attach a USB drive to your technician PC.
Start the Deployment and Imaging Tools Environment as an administrator.
Optional You can format your USB key prior to running MakeWinPEMedia. MakeWinPEMedia will format your Windows PE drive as FAT32. If you want to be able to store files larger than 4GB on your Windows PE USB drive, you can create a multipartition USB drive that has an additional partition formatted as NTFS. See Create a multipartition USB drive for instructions.
Use MakeWinPEMedia with the /UFD option to format and install Windows PE to the USB flash drive, specifying the USB key's drive letter:
This command reformats the partition.
The bootable Windows PE USB drive is ready. You can use it to boot a PC into Windows PE.
Шаг 3. Создание загрузочного носителя
Теперь, когда у вас есть набор рабочих файлов, можно использовать макевинпемедиа для создания загрузочного носителя WinPE.
создание виртуального жесткого диска Windows PE для использования с Hyper-V
Вы можете создать загрузочный виртуальный жесткий диск для использования с Hyper-V.
если вы планируете запускать Windows PE в Hyper-V, вместо виртуального жесткого диска рекомендуется использовать формат ISO, чтобы ускорить установку virtual PC.
чтобы установить Windows PE на виртуальный жесткий диск, выполните следующие действия.
Создайте виртуальный жесткий диск (VHDX):
Подготовьте диск с помощью макевинпемедиа:
Создание образа ISO, DVD или компакт-диска WinPE
используйте макевинпемедиа с /ISO параметром, чтобы создать ISO-файл, содержащий Windows PE-файлы:
Необязательно запишите DVD-диск или CD-файл. в обозревателе Windows щелкните правой кнопкой мыши ISO-файла и выберите записать образ> дисказаписатьи следуйте инструкциям на экране.
Запуск приложения реального режима из меню Диспетчера загрузки Windows
Таким образом можно сделать возможность циклического перехода из одного меню в другое без перезагрузки компьютера. И уже не важно какой из загрузчиков был запущен первым: BOOTMGR или GRLDR .
начало работы с помощью WinPE
Определитесь с файловой системой
Выбор-то и не большой:
Вот и получается:
обязательно нужен UEFI — FAT32, не обязательно или не нужен вовсе — NTFS.Отформатируйте флешку в выбранную вами ФС.
Примечание: если ваша флешка уже имеет нужную ФС, то форматировать её необязательно. Но я бы всё-таки отформатировал ;)Файлы диспетчера загрузки Windows
Нам нужен набор файлов менеджера загрузки. Это:
Я скопировал эти файлы из самого свежего дистрибутива — Windows 10 x64 (Threshold 2).
Читайте также: