Исчерпывающее руководство по созданию хост-машины и развертыванию ОС по протоколам DHCP и TFTP

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Содержание:

Предисловие

  • Цели и актуальность способа

Описание процесса установки

  • Подготовка оборудования и скачивание необходимых компонентов.

    • Оборудование:

    • Программное обеспечение:

  • Подготовка к развертыванию и настройка среды развертывания WAIK и установка параметров запуска системы.

    • Подготовка к развертыванию.

    • Установка и настройка среды развертывания

    • Создание специальной учетной записи и настройка параметров Windows AIK через командную строку средств развертывания:

    • Заполнение локального каталога необходимыми загрузочными файлами WinPE:

    • Настройка сетевого диска

    • Завершение настройки установочного образа

    • Настройка файла конфигурации параметров загрузки

  • Настройка локального сервера в программе TFTPD и начало установки.

    • TFTP-сервер:

    • DHCP-сервер

    • Запуск и инициализация загрузочных данных по локальной сети.

Примечания и пояснения

  • Аппаратная и программная часть

  • Настройки сети

Приложения

Источники

Предисловие

  • Цели и актуальность способа

    • В настоящее время существует разнообразное количество программных средств и методологий, а также способов ведения рабочей деятельности системных администраторов, не углубляясь в частные случаи. В век информационных технологий было разработано огромное количество способов, посредством которых можно реализовать ту или иную конкретную задачу, и это весьма позитивный тренд. Однако каждый отдельно взятый IT-специалист имеет совершенно индивидуальный опыт и знания, и по разнообразным причинам может использовать слишком громоздкое решение для какой-нибудь тривиальной задачи. Ввиду стремительного прогресса в области информационных технологий, был закономерно отодвинут на второй план, а то и вовсе забыт фундаментальный вклад и титанические усилия корпорации Microsoft, и как следствие, многие решения используются в наименьшей степени степени по сравнению с новинками разработки. Существует доля вероятности, что текущее положение вещей может затормозить или же создать некую "точку бифуркации", замедлить общенаучное мировое IT- сообщество, или вовсе придать ему впоследствии дегенеративный вектор. Целью конкретно данного руководства является упрощенное описание последовательности действий по естественному созданию стационарной машины либо ноутбука, с которого будут распространяться операционные системы на максимально понятном широкому пользователю языке, намеренно с минимальным использованием для этой задачи сторонних программных средств вроде развертывания виртуальных машин или каких бы то ни было других решений, основываясь преимущественно на средстве, разработанным корпорацией Microsoft специально для этих целей, а именно: средство автоматического развертывания (Windows Automation Installation Kit). Поэтому данный способ может в перспективе поспособствовать популяризации и продвижению других полезных решений Microsoft в массы. В статье рассмотрена наиболее распространенная и повсеместно используемая версия операционной системы - Microsoft Windows 7, поэтому в своей основе область работы сводится к контексту тривиальной задачи - установке официального дистрибутива Windows 7 с компьютера под управлением Windows 7 посредством использования встроенной сетевой карты и Ethernet-кабеля. Руководство подойдет как для оптимизации задач системного администрирования, так и для домашнего использования.

Описание процесса установки

  • Подготовка оборудования и скачивание необходимых компонентов.

    • Оборудование:

      • Рабочий компьютер с установленной Windows 7;

      • Целевой компьютер, на который требуется установить систему;

      • Ethernet-кабель;

    • Программное обеспечение:

      • Средство автоматического развертывания систем (WAIK);

      • Дистрибутив Windows 7;

      • Утилита для открытия и монтирования образов.

      • Эмулятор TFTP и DHCP серверов TFTPD

  • Подготовка к развертыванию и настройка среды развертывания WAIK и установка параметров запуска системы.

    • Подготовка к развертыванию.

      • Создать папку "MHT" в корневом каталоге диска E:\;

      • Перейти в "Свойства" > "Доступ" > "Расширенная настройка" и установить чекбокс "Открыть общий доступ к этой папке", закрыть окно;

      • Извлечь всё содержимое ISO образа Windows в папку MHT при помощи утилиты UltraISO;

    • Установка и настройка среды развертывания

      • Смонтировать образ "KB3AIK_RU.iso" на виртуальный диск;

      • Запустить файл "StartCD.exe" и выбрать "Установка Windows AIK" с директорией по умолчанию (см. приложение 1);

      • Закрыть пакет автоматической установки;

    • Создание специальной учетной записи и настройка параметров Windows AIK через командную строку средств развертывания:

      • Создать пользователя на рабочем компьютере:


        net user mkrmrv mkrmrv /add /passwordchg:no

        \\ на рабочем компьютере создана новая учетная запись с именем mkrmrv и паролем mkrmrv

      • Скопировать образ Winpe.wim на восстановительный раздел E:/

        copype.cmd amd64 e:\winpe

        \\ Образ скопирован в указанную директорию.

      • Смонтировать образ в директорию "e:\winpe\mount":

        imagex /mountrw winpe.wim 1 e:\winpe\mount

        \\ Папки: Windows, Program data, Program Files, Users появились в e:\winpe\mount

    • Заполнение локального каталога необходимыми загрузочными файлами WinPE:

      • Скопировать файлы в каталог "E:\MHT\boot":

        xcopy /ey e:\winpe\mount\windows\boot\pxe e:\MHT
        xcopy /iy e:\winpe\mount\windows\boot\fonts e:\MHT\boot\fonts
        copy /y e:\winpe\ISO\boot\boot.sdi e:\MHT\boot

        \\ Загрузочные файлы WinPE скопированы в соответствующие директории образа на сетевом диске.

    • Настройка сетевого диска

      • Перейти в директорию "e:\winpe\mount\windows\system32"
        и предоставить полный доступ в свойствах файла startnet.cmd для всех пользователей;

      • Заполнить и сохранить файл конфигурации запуска startnet.cmd со следующими настройками:


        wpeinit
        chcp 1251
        netsh interface ip set address name="localhost" source=dhcp
        chcp 866
        net use z: \193.0.0.1\mht /user:mkrmrv mkrmrv
        cd /d z:
        setup.exe

    • Завершение настройки установочного образа

      • Сохранить и размонтировать образ:

        imagex.exe /unmount /commit mount

        \\ Образ winpe.wim обновлен, папка mount пуста

      • Скопировать образ winpe.wim из директории "E:\winpe"
        в директорию "E:\MHT\boot":

        copy /y e:\winpe\winpe.wim e:\MHT\boot

        \\Наличие файла winpe.wim в каталоге e:\MHT\boot

    • Настройка файла конфигурации параметров загрузки

      • Вручную создать файл конфигурации параметров загрузки "createbcd.cmd" в директории "E:\winpe", заполнить следующим кодом и сохранить:

        bcdedit -createstore %1\BCD
        bcdedit -store %1\BCD -create {ramdiskoptions} /d "Ramdisk options"
        bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdidevice boot
        bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
        for /F "tokens=2" %%i in ('bcdedit -store %1\BCD -create /d "MyWinPE Boot Image" /application osloader') do set guid=%%i
        bcdedit -store %1\BCD -set %guid% systemroot \Windows
        bcdedit -store %1\BCD -set %guid% detecthal Yes
        bcdedit -store %1\BCD -set %guid% winpe Yes
        bcdedit -store %1\BCD -set %guid% osdevice ramdisk=[boot]\Boot\winpe.wim,{ramdiskoptions}
        bcdedit -store %1\BCD -set %guid% device ramdisk=[boot]\Boot\winpe.wim,{ramdiskoptions}
        bcdedit -store %1\BCD -create {bootmgr} /d "Windows VISTA BootManager"
        bcdedit -store %1\BCD -set {bootmgr} timeout 30
        bcdedit -store %1\BCD -set {bootmgr} displayorder %guid%

        \\файл конфигурации "createbcd.cmd" создан в каталоге E:\winpe и заполнен

      • Обновить загрузочный файл "BCD" на сетевом диске:
        del E:\MHT\boot\bcd & createbcd.cmd E:\MHT\boot

        \\Файл в "E:\MHT\boot" обновлён.

  • Настройка локального сервера в программе TFTPD и начало установки.

    • TFTP-сервер:

      • После установки эмулятора TFTPD перейти в "Settings">"TFTP" и указать путь "E:\MHT" в "Base Directory" и отметить чек-бокс "Allow '\' As virtual root"; (см.приложение 2);

    • DHCP-сервер

      :

      • Перейти во вкладку "DHCP", задать новую сеть, установить размер пула, указать имя загрузочного файла, указать роутер по умолчанию и маску, снять чек-бокс с опции "Ping address before assignation" (см. приложение 3);

      • Сохранить настройки и перезапустить эмулятор.

    • Запуск и инициализация загрузочных данных по локальной сети.

      • На целевом компьютере в BIOS разрешить загрузку с сетевой карты и поменять порядок загрузки (см. пример в Приложении 5,6);

      • Выключить компьютер;

      • Соединить рабочий компьютер с целевым посредством Ethernet-кабеля;

      • Включить компьютер

Примечания и пояснения

  • Аппаратная и программная часть:

    • С целью минимизации использования аппаратной части, вместо свича и хаба я использовал утилиту TFTPD64 в качестве эмулятора серверов DHCP и TFTP.

    • При развертывании я использовал чистый официальный дистрибутив Russian_windows_7_professional_with_sp1_x64.iso

    • Для восстановительных целей я создал отдельный раздел E:\

  • Настройки сети:

    • С целью минимизации использования аппаратной части, вместо свича и хаба я использовал утилиту TFTPD64 в качестве эмулятора серверов DHCP и TFTP.

    • В настройках DHCP я создал новую сеть 193.0.0.0, объединяющую из разных сетей Wi-Fi адаптер и сетевую карту ноутбука в общую.

    • В параметре "размера пула" я установил значение 2, поскольку в данном контексте необходимо выделить IP-адреса только сетевой карте и целевому компьютеру.

Приложения:

Приложение 1 (запуск StartCD.exe)
Приложение 1 (запуск StartCD.exe)
Приложение 2 (настройка TFTP)
Приложение 2 (настройка TFTP)
Приложение 3 (настройка DHCP)
Приложение 3 (настройка DHCP)
Приложение 4 (адресация в сети)
Приложение 4 (адресация в сети)
Приложение 5 (Настройка BIOS)
Приложение 5 (Настройка BIOS)
Приложение 6 (Настройка BIOS)
Приложение 6 (Настройка BIOS)

Источники:

  • https://habr.com/ru/articles/171017/

  • http://www.winblog.ru/win7/1147767221-kovarsky23111001.html

  • https://www.ovgorskiy.ru/Page2.html

Источник: https://habr.com/ru/articles/766032/


Интересные статьи

Интересные статьи

Жизненно важно отслеживать проблемы с производительностью Redis. Для этого инструмента характерна низкая задержка отклика при обслуживании многочисленных запросов. Есть определенные ключевые метри...
... а также все о создании и эксплуатации облачного ИИ на базе Open Data Hub.Начинайте год с пользой вместе с #полезногопост! Встречайте нашу подборку из вебинаров, свежих статей, книг и шпаргалок в с...
Вот уже несколько лет React Native является горячей темой в мире мобильной разработки. Неудивительно – он взял мир технологий штурмом, предложив способ разработки мобильных приложений как дл...
Перевод приложения на разные языки и его локализация — это нечто такое, чем приходится заниматься всем разработчикам. В материале, перевод которого мы сегодня публикуем, представлено краткое руко...
Андрей Мершин до сих пор зол на собак. «Ну, вообще-то я их люблю», – говорит греческо-русский ученый в своем уютном офисе в Mассачусетском институте (MIT). – «Но они меня просто уделывают». ...