Как добавить драйвера wds
Но сначала нужно загрузить драйверы на сервер WDS.
В консоли Windows Deployment Services раскрываем узел сервера и в нем ветку “Drivers”. Правый клик по пункту “Drivers”, в контекстном меню выбираем “Add Driver Package…”. Переводим радиопереключатель в состояние “Select all driver packages from a Folder”, далее кнопка “Browse…” и указываем путь к каталогу с драйвером “…\ASUS-LAN_V1_0_0_36\Atheros\RIS\8131\Win7_64\”, кнопка “Next>”. В следующем окне список обнаруженных в каталоге драйверов, состоящий из одного пункта “L1C62x64 [х64]” (если при выборе каталога подняться выше, то обнаруженных драйверов будет больше). Убеждаемся, что драйвер оптичен, кнопка “Next>”, “Next>”, “Next>”. Мастер спрашивает, надо ли поместить драйвер в какую-нибудь группу. Я пока оставил “Do not put the driver packages in a driver group at this time”. Кнопки “Next>”, “Finish>”.
Добавляем драйверы к загрузочному образу.
Хотелось сохранить и “чистый” загрузочный образ, поэтому я сначала подключил тот же образ еще раз под другим именем. В консоли Windows Deployment Services раскрываем узел сервера, правый клик по ветке “Boot Images”, в контекстном меню выбираем “Add Boot Image…”, указываем путь к файлу \sources\boot.wim в каталоге распакованного образа установочного диска Windows 7. Имя и описание для добавляемого загрузочного образа я дал одинаковое: “Boot (x64) + NetDrv”. Кнопки “Next>”, “Next>”, “Finish>”.
Правый клик по образу “Boot (x64) + NetDrv”, в контекстном меню выбираем “Add Driver Packages to Image…”, кнопка “Next>”. В верхней части окна мастера перечень фильтров, по которым можно выбрать пакеты из общего хранилища. У меня по умолчанию курсор стояд на пункте “x64”. Нажимаем кнопку “Search for Packages”, в результате чего в нижнем списке появляется только что добавленный сетевой драйвер для Asus PC 1215B под именем “L1C62x64 [х64]”, кнопка “Next>”, “Next>”, “Finish>”.
После этих манипуляций нетбук Asus PC 1215B загрузился с WDS с помощью нового загрузочного образа “Boot (x64) + NetDrv”.
После настройки Windows Deployment Services мы имеем готовые образы загрузки (32-х и 64-х битные Windows PE) и образы установки. Все это мы делали под определенное оборудование, допустим для однотипных компьютеров, которые закупались для нужд нашей компании.
Спустя некоторое количество времени наша компания начинает закупать более современное оборудование, то бишь новые компьютеры. И мы сталкиваемся с проблемой, что не можем загрузиться с образа загрузки (Windows PE), так как в нем отсутствуют драйвера для нового оборудования (например для сетевой платы). Перед нами стоит задача: добавить драйвера для сетевого оборудования в образ загрузки WDS.
1. Скачиваем и распаковываем нужный нам драйвер.
2. Открываем консоль управления "Службы развертывания Windows". Открываем в меню управления наш сервер, нас интересует вкладка "Драйверы". Нажимаем правой кнопкой мыши на этой кладки и выбираем "Добавить пакет драйвера" (Рис.1):
3. Откроется Мастер добавления пакета драйверов. Выбираем пункт "Выбрать пакеты драйверов из INF-файла" и через кнопку обзор ищем INF файл драйвера (мы сделали это в пункте 1). После этого жмем "Далее" (Рис.2):
Рис.2 Добавление драйвера из INF файла.
4. Затем в Мастере добавления жмем 3 раза "Далее" (не забываем посмотреть сведения о драйвере) (Рис.3-5):
Рис.3 Добавление пакета драйвера.
Рис.4 Добавление пакета драйвера.
Рис.5 Добавление пакета драйвера.
5. В следующем окне создаем группу драйверов, даем имя этой группы и жмем "Далее" (Lan) (Рис.6):
Рис.6 Создание группы драйверов.
6. В следующем окне снимаем галку "Изменить фильтры для этой группы сейчас" (если это необходимо, то можем это сделать позднее) и нажимаем "Готово" (Рис.7):
Рис.7 Успешное добавление пакета драйвера.
7. Переходим в раздел образов, на нужном нам образе загрузки жмем правой кнопкой мыши -> "Добавить пакеты драйверов к образу" (Рис.8):
8. Откроется Мастер добавления пакетов драйверов в загрузочный образ. На первой странице жмем "Далее" (Рис.9):
9. На следующей странице жмем "Поиск" и в нижней части видим результаты поиска и собственно наш драйвер. Жмем "Далее" (Рис.11):
Добрый день всем читающим!
Много статей было об этом, много блогов, но статья HowTo, без напильника, найдена не была, и это крайне печально.
Для небольших развертываний эта вещь, из коробки просто незаменима.
Для тех кто не знает: WDS (центр развертывания) это специальное средство, которое есть в серверной ОС Microsoft, с помощью него можно установить систему на большое количество компьютер одновременно, с помощью сети, используя PXE.
Также тут будет информация о препарировании wim, и немножко о DHCP.
Итак начнем под катом.
Часть 1. Установка
Эту часть можно пропустить тем, кто хоть раз делал установку служб\компонентов в Server 2012R2. Из этого блока нужен только пункт 1.3.
Идеалом для WDS является, если DHCP сервером является эта же машина. Тогда он может корректно передать информацию о PXE Boot.
1.1 Включение WDS
Установка WDS в картинках. Все просто.
Раз
Два
Три
Дальше начинается то, что потребует чуть больше, чем просто Nextnextnext)/
1.2 Включение роли
После установки выбираем в списке консоли наш сервер WDS.
Так как по умолчанию предлагается загрузочные и установочные образы хранить на системном диске (что не рекомендуется), то создадим на разделе E: папку RemoteInstall, которая и была указана мастеру настройки сервера.
Тут на ваш выбор
1.3 Образы
На установочном диске с любой системой, начиная с Vista, есть папка source, там лежат два файла boot.wim и install.wim
Boot.wim — это образ для запуска, предзагрузочный.
install.wim — это образ самой системы.
Если boot.wim ещё надо будет подготовить, для работы, то install.wim сразу готов для установки.
В диспетчере сервера boot — образы загрузки, install — образы установки.
Часть 2. Препарирование Boot.wim
Очень часто возникает одна большая пролема:
Сразу интегрируем необходимые драйвера в этот образ, дабы избежать этой проблемы.
Она возникает, из-за отсутствия в образе драйверов для сетевой карты, которая интегрирована \ установлена в компьютер, на котором будет происходить установка ОС.
2.1 Утилиты
По умолчанию в 2012 сервере, после установки WDS, утилита dism может работать с образами wim в полной мере.
Для 2008/R2 или 7 вам понадобится Windows Automated Installation Kit (WAIK) и у вас появится инструмент dism.
Создаем структуру папок: c:\drivers\mount — папка монтирования WIM образа; c:\drivers\lan_drivers — папка с драйверами для сетевой карты.
Копируем boot.wim от ОС в папку c:\drivers
Предостерегаю! Чем больше драйверов, тем больше универсальности, но и размер образа сильно увеличивается, это необходимо учитывать. Образ целиком заливается в RAM.
2.2 Препарирование
Для 2008\7 запускаем Deployment Tools Command Prompt из меню пуск с правами администратора.
Для 2012 — запускаем командную строку с правами администратора.
Смотрим содержимое загрузочного образа boot.wim:
По идее там должно быть так:
Как видно из скриншота boot.wim содержит два образа — Windows PE (Индекс 1) и Windows Setup (Индекс 2). Драйвера для сетевой карты надо добавлять в Windows Setup, поэтому будем работать с образом 2 (Индекс 2).
Но не так всё просто. Компания добра Microsoft заблокировала для изменения этот образ, для его редактирования его надо «перезалить».
Выполняем:
Dism /Export-Image /SourceImageFile:c:\drivers\boot.wim /SourceIndex:1 /DestinationImageFile:c:\drivers\boot1.wim
Dism /Export-Image /SourceImageFile:c:\drivers\boot.wim /SourceIndex:2 /DestinationImageFile:c:\drivers\boot1.wim
Соответственно, мы перезалили образы Windows PE\Setup в новый файл.
Сначала скопировали первый, потом второй индекс.
Удаляем boot.wim, переименовываем boot1.wim в boot.wim
Должна выдать те же два раздела, с index 1 & 2.
2.3 Добавление драйверов
Добавляем драйвера в образ. Драйвера можно добавлять по одному, либо сразу все из определенной директории.
Для добавления драйвера указываем полный путь к файлу .INF:
параметр /recurse используется, чтобы установить драйвера из вложенных каталогов, а /ForceUnsigned для установки неподписанных драйверов.
После добавления всех драйверов загрузочный образ нужно закрыть (отмонтировать).
параметр /commit указывает, что нужно сохранять все изменения в образе, без него все изменения будут потеряны.
2.4 Образ в хранилище
Теперь перекопируем его в любую директорию, где у вас будут хранится образы.
И установим на сервер WDS.
Теперь необходимо указать имя. Имя образа — это то, что будете видеть вы, при выборе загрузчиков, если у вас их несколько.
2.5 Безопастность
Security — Чтобы добавить разрешения для учетной записи пользователя на группу образов, щелкните правой кнопкой мыши группу оразов и нажмите security. Добавьте учетную запись пользователя из AD и настройте полный контроль. Если вы используете учетную запись администратора домена во время установки WDS, то это можно не делать.
Часть 3. Образ системы. Кастомный вариант
Для начала устанавливаем ОС. Ставим всё что надо.
Далее препарируем её. По ссылке создание настроенного образа операционной системы
Хорошая статья по IMAGEX + WINPE созданию образа там же есть ссылки вначале статьи для создания WIN7 & WIN8. Либо находим на просторах интернета WindowsPE, по вашему желанию)
Для дальшейшего нам нужен образ WinPe с утилитой ImageX правильной битности.
3.1 Создание образа и его копирование на сетевой ресурс с помощью Windows PE и программы ImageX
Теперь запишем образ компьютера, с помощью среды Windows PE и программы ImageX и сохраним на сетевом ресурсе.
Для этого необходимо загрузиться с диска Windows PE.
Для того чтобы иметь доступ на запись к сетевому ресурсу, необходимо к нему подключиться, введя следующую команду:
NET USE y: \\nmp\oem\ /USER:AD\ *
И ввести свой пароль.
! надо понять какой диск является каким, для этого с помощью команды DIR C: (D,E,F & etc), перебираем диски, если их несколько
Далее необходимо записать образ основной установки с помощью программы ImageX, расположенной в среде Windows PE, или на другом диске, на сетевой ресурс. Для этого необходимо ввести следующую команду:
e:\imagex.exe /capture d: y:\ .wim "" /compress fast /verify
Где e:\ — RAM Disk, D: — OS Disc, Y: — сетевой диск. После этого пойдёт процесс создания и копирования образа на указанный сетевой ресурс.
По завершении создания образа и его копирования на сетевой ресурс необходимо ввести команду exit и приложение закроется и компьютер начнёт перегружаться.
3.1.1 Ручное развертывание
Битность системы должна быть той же, что и у системы, которую мы распаковываем.
После создания образа, можно развернуть его на новое оборудование с помощью программы ImageX и среды Windows PE.
Форматируем диск, для распаковки на него WMI.
Для этого надо ввести следующие команды:
diskpart
select disk 0
clean
create partition primary size=100
select partition 1
format fs=ntfs label=«system»
assign letter=c
active
create partition primary
select partition 2
format fs=ntfs QUICK
assign letter=e
exit
Можно создать сценарий для данной процедуры, сохранив приведенную информацию в текстовый файл в папке с образом. Чтобы выполнить сценарий из командной строки среды Windows PE, необходимо ввести команду: diskpart /s .txt
Форматирование следует проводить ТОЛЬКО в среде Windows PE. Если отформатировать жёсткий диск на другом компьютере средствами Windows, а затем вставить этот жёсткий диск в конечный компьютер, то образ с вероятностью 80% НЕ РАЗВЕРНЁТСЯ.
Подключаемся к сетевому ресурсу для развёртывания образа, введя следующую команду:
NET USE y: \\nmp\oem\ /USER:AD\ *
Вводим пароль.
! надо понять какой диск является каким, для этого с помощью команды DIR C: (D,E,F & etc), перебираем диски, если их несколько
Разворачиваем образ на жесткий диск с помощью программы ImageX, с сетевого ресурса, введя следующую команду:
d:\imagex.exe /apply y:\.wim 1 e: /verify
После этого пойдёт процесс развёртывания образа на указанный жёсткий диск с сетевого ресурса.
Далее, с помощью средства BCDboot необходимо инициализировать хранилище данных конфигурации загрузки (BCD) и скопировать файлы среды загрузки в системный раздел, введя в командной строке следующую команду:
По завершении создания образа и его копирования на сетевой ресурс необходимо ввести команду exit и приложение закроется и компьютер начнёт перегружаться.
Настроенный образ развернут на конечный компьютер.
3.2 Сервер
Настроим сервер, для работы с образами.
Добавим наш готовый образ в «Образы установки»:
Как в случае с загрузочным образом указываем мастеру путь к файлу wim, который мы создали:
В оригинальном файле install.wim может содержаться несколько редакций:
Но в созданном должна быть только одна.
Часть 4. Великий и ужасный DHCP
1) WDS и DHCP установлены на одном сервере.
2) WDS и DHCP находятся на различных серверах, в одной подсети с клиентами.
Дополнительной настройки не требуется, так как WDS и DHCP расположены на разных серверах. Обе службы могут прослушивать порт UDP 67, а клиенты находятся в одной подсети с серверами WDS и DHCP, поэтому широковещательный трафик доступен для всех.
3) WDS и DHCP устанавливаются на различных серверах, в разных подсетях.
Службы WDS и DHCP, установленные на разных серверах, не мешают друг другу прослушивать порт UDP 67.
Вы должны настроить маршрутизатор на отправку широковещательных пакетов, потому что чаще всего мы видим, что широковещательные пакеты не могут идти в другие подсети. Кроме того, весь трафик на UDP порт 4011 от клиентских компьютеров к серверу служб развертывания Windows должен быть направлен соответствующим образом.
Чтобы помочь клиенту WDS найти сервер WDS мы должны настроить DHCP опцию 66 и DHCP опцию 67.
Настройка параметров DHCP в сети IPv4 выполняется из оснастки DHCP, доступной из раздела Administrative Tools меню Start.
В оснастке DHCP разверните IPv4, а затем щелкните правой кнопкой мыши Server Options (или параметры области) и выберите пункт Configure Options. Прокрутите список до элемента 066 Boot Server Host Name, установите флажок и введите имя узла сервера WDS в текстовом поле (можно использовать имя, но желательно IP).
Затем установите флажок 067 Bootfile Name. В текстовом поле введите путь и имя файла Preboot Execution Environment (PXE) для загрузки на клиенте. Текстовое значение для параметра 67:
Также есть рекомендации с иностранных сайтов:
Configure DHCP option 67 with the right boot image file.
4.1 CNP
4.2 Cisco DHCP MODE
Часть 5. немного послесловия
Собственно всё. Это небольшая статья, и кажется она закончена.
Кто-бы что не говорил, но для небольших сеток это очень нужная вещь.
Для тех, кто захочет расширить функционал, есть просто отличная статья на Geektimes: «Добавляем WDS универсальности».
На этому спешу откланяться, спасибо всем кто заинтересовался этой статьёй.
Существует MDT (Microsoft Delpoyment Toolkit).
С помощью него можно сразу добавить ключ в образ и установить продукты с quiet установкой.
Также настроить имя пользователя администратора и его пароль.
Требует отдельного компьютера и установленных зависимостей.
darthslider
В первую очередь MDT — это поддежка Task Seqence, то есть это любые скрипты и настройки на любом этапе установки.
Так же это удобный редактор unattend.xml
Ну и в придачу установка ПО, постнастройка, ввод в домен и тд, а так же поддержка сценариев обновления ОС (захват по и настроек, установка новой ос, восстановление), миграции пользователя на новый пк (схоже с предыдущим сценарием). Но последние 2 пунтка это довольно сильное шаманство.
Целью данной статьи является написание небольшого обзора возможностей по развертыванию различных систем через WDS (Windows Deployment Services)
В статье будут приводиться краткие инструкции для развертывания Windows 7 x64, Windows XP x86, Ubuntu x64 и добавление таких полезных инструментов в загрузку по сети как Memtest и Gparted.
История будет рассказывать в порядке приходящих мне в голову идей. И начиналось все с Microsoft…
А теперь сама история:
Не так давно мне пришла в голову здравая идея разворачивать на работе системы с помощью WDS. Если за нас кто-то делает работу, это приятно. А если при этом мы узнаем что-то новое — это приятно в двойне. Не буду очень подробно останавливаться на описании установки роли WDS — Microsoft все сводит к Далее-Далее-Далее и статей на эту тему — горы. И кратко расскажу про работу с образами Windows с остановкой на тех моментах, которые вызвали у меня затруднения. Боле подробно будут описаны системы не от Microsoft (ради чего статья и затевалась).
Приступим.
Сервер, который будет выступать в роли хранилища образов и координатора действий имеет Windows Server 2008 R2 на борту. Для корректной работы этой службы необходимы такие роли как DHCP и DNS. Ну и AD — для ввода машинок в домен. (Все эти роли не обязательно держать на одной машине, они могут быть размазаны по всей структуре. Главное, чтобы корректно работали)
1. Настройка WDS
- Install Images — образы установки. Настроенные, красивые системы, которые мы и будем накатывать. Для удобства можно добавить несколько групп по типу систем: Windows 7, XP или по типу задач — IT Dept, Client Dept, Servers
- Boot Images — образы загрузки. То, что грузится на машину в первую очередь и позволяет совершать с ней всякие действия. Самым первым образом туда идет тот, что находится на установочном диске (для Windows 7 — это папка sources и файлики install.wim или boot.wim.
А вот дальше из них можно делать всякое интересное:- Образ захвата или образ записи — наш основной инструмент, позволяет делать копию настроенной системы, которая была предворительно обработана sysprep и является нашим шаблоном.
- Образ обнаружения — позволяет заливать на компьютеры, не поддерживающие загрузку по сети, образы настроенных систем.
2. Универсальный загрузчик
LABEL wds
MENU LABEL Windows Deployment Services (7, XP, Boot images)
KERNEL pxeboot.0LABEL local
MENU DEFAULT
MENU LABEL Boot from Harddisk
LOCALBOOT 0
Type 0x803. Обучаем орленка летать
Memtest
Создадим в папке Boot/x64 WDSа отдельную папку для линуксовых файлов, например Distr. И подпапки в ней для наших соответствующих систем:
Скачиваем iso mtmtest и добавляем в наш конфи загрузки (файл default) следующие строчки:Этим мы загрузим наш небольшой образ в память и оттуда же запустим. К сожжалению, с большими образами такое у меня не сработало.
Gaprted
- vmlinuz (чаще можно увидеть vmlinux) — сжатый файл ядра
- initrd.img — образ корневой файловой системы (необходимый минимум для загрузки)
- filesystem.squashfs — сами файлы, используемые в процессе работы
Ubuntu 12.04
Я добавил два возможных варианта установки — полностью автоматическую (спасибо пользователю Malamut за статью и в ручном режиме)
Скачиваем файлик с alternate установкой и выдираем оттуда (как раньше) два файла — initrd.gz и linux и кладем их в Distr/Ubuntu
Добавляем в наш pxelinux.cfg/default строчки
для полностью ручной установкиПолезность на будущее
Просматривая материал по теме и ища ответы на свои вопросы, была обнаружена замечательнейшая статья от Alexander_Erofeev с описанием загрузки Kaspersky Rescue Disk по сети. К сожалению, у меня не взлетело. Но инструмент действительно полезный (нет-нет, да схватят особенно рьяные пользователи чего-нибудь эдакого… Полезно иметь такой инструмент под рукой)
Заключение
Данная статья представляет из себя обзор возможностей, которые предоставляет для вас роль WDS от Microsoft. Когда я затевал эту статью — планы были грандиозные: подробнейшее HOWTO о всех аспектах загрузки представленных выше систем… Но когда стал накапливаться материал только по самому WDSу — нить повествования заводила меня в какие-то глубины, с которыми никто и не столкнется, наверно… Поэтому было принято решении поделиться краткими сведениями о том, что можно и, по возможности, ссылками на хорошие статьи. Если читателям будет интересно читать, или мне вдруг захочетсяславы и денегпополнить копилку Хабрахабра статьями — можно более подробно останавливаться на каждом из этапов настройки многоцелевого WDS сервера.
Хочется еще раз поблагодарить авторов Alexander_Erofeev и Malamut за их материал, который будет интересен всем без исключения.
На Хабре естественно уже были статьи по этой же тематике, я постарался осветить вопрос с другой точки зрения или дополнить его: Раз и два, но не было опубликовано
Спасибо за внимание.
Слава роботам!Я использую WDS сервера Windows 2012 R2 для развертывания образов win10 на клиентских ПК, которые представляют собой комбинации HP ProBook 450, 430 и HP ProDesk 400 G1. Недавно я купил несколько HP ProDesk 600 G2, и теперь мой отлично работающий образ WDS не любит новый рабочий стол HP.
Я подключил новый компьютер к сети через кабель LAN и выполнил загрузку по сети, а затем выбрал правильный загрузочный образ. Затем выбрал установочный образ и получил экран «запускается установка». Подумав несколько минут, я получил 'WdsClient: an error occurred while obtaining an IP address from the DHCP server. Please check to ensure that there is an operational DHCP server on this network segment. '
Я проверил детали аренды DHCP, и клиентский компьютер смог получить IP-адрес через DHCP-сервер.
Кстати, DHCP и WDS находятся в одной подсети.
После небольшого исследования я обнаружил, что это проблема с драйвером Ethernet. Итак, теперь я пытаюсь добавить пакет сетевого драйвера в загрузочный образ, надеясь, что смогу загрузить сетевой драйвер во время PE, если это проблема драйвера.
Я могу выбрать пакет сетевых драйверов, как показано ниже
После закрытия диалогового окна оно отображается ниже " operation failed "ошибка с" class not registered '
Однако, поскольку ошибка указывает, что я думал, что проблема в " Netwew01[x64] ' ' file name Netwew01.INF "и в следующий раз, когда я запускаю его, я не выбирал" networkw01.INF ". Затем он вернулся с той же ошибкой без ответа, за которой последовала такая же" class not registered "ошибка, но указывает на другой набор драйверов (" ansmw60e.INF "). Однако я снова попытался удалить второй набор драйверов, и то же самое произошло с другим набором драйверов.
Может ли кто-нибудь помочь мне с этой проблемой, исправив первоначальную проблему или вторую часть?
- Итак, это проблема загрузки или проблема интеграции драйверов? Спасибо!
- Похоже, проблема связана с тем, что драйвер Ethernet не загружается в загрузочный образ.
- Вы пробовали использовать такой инструмент, как MDT, для развертывания образов? Возможно, вам повезет больше с интеграцией драйверов.
Я столкнулся с той же проблемой при развертывании Windows 10 Pro через WDS. Я определил, что это тоже проблема с драйвером Ethernet, и не смог установить драйвер через WDS, как и вы. Мне пришлось добавить пакет драйверов в автономный образ с помощью DISM.
Следуйте инструкциям в разделе «Чтобы добавить драйверы в автономный образ с помощью DISM» и используйте / forceunsigned, потому что, даже если драйвер от HP (в моем случае Dell), все равно принудительно использовать его как неподписанный.
В командной строке с повышенными привилегиями найдите папку обслуживания Windows Assessment and Deployment Kit (Windows ADK) и введите следующую команду, чтобы получить имя или номер индекса для образа, который вы хотите изменить. Например, введите:
Значение индекса или имени требуется для большинства операций, которые определяют файл WIM. Для файла VHD необходимо указать / Index: 1.
Смонтируйте автономный образ Windows. Например, введите:
Добавьте в образ конкретный драйвер. Например, введите:
В одну командную строку можно добавить несколько драйверов, если указать папку вместо файла .inf. Чтобы установить все драйверы в папку и все ее подпапки, используйте параметр / recurse. Например,
Чтобы установить неподписанный драйвер, используйте / ForceUnsigned, чтобы переопределить требование, чтобы драйверы, установленные на компьютерах на базе X64, имели цифровую подпись. Например,
Просмотрите список файлов сторонних драйверов (INF) в образе Windows. Драйверы, добавленные в образ Windows, называются Oem * .inf. Это гарантирует уникальное именование новых драйверов, добавляемых к компьютеру. Например, файлы MyDriver1.inf и MyDriver2.inf переименовываются в Oem0.inf и Oem1.inf.
Зафиксируйте изменения и размонтируйте образ. Например, введите:
Читайте также: