Содержание:


Предисловие

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

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

Приложения

Источники

Предисловие

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

    • В настоящее время существует разнообразное количество программных средств и методологий, а также способов ведения рабочей деятельности системных администраторов, не углубляясь в частные случаи. В век информационных технологий было разработано огромное количество способов, посредством которых можно реализовать ту или иную конкретную задачу, и это весьма позитивный тренд. Однако каждый отдельно взятый 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:\

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

    • В настройках 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)

Источники: