Загрузочный сервер для windows

Загрузочный сервер для windows

Всем привет! Продолжаем настраивать установочный сервер PXE, напомню в четвертой части мы с вами настроили установку Debian и Ubuntu по сети, в данной части мы рассмотрим, как устанавливать VMware ESXI 5.5 по сети, и добавим нужные нам дистрибутивы с файлами ответов на наш сервер PXE. Думаю вы оцените данный функционал, позволяющий держать большое количество образов под нужные сервера.

Как и в случае с Debian нам нужно для наших дистрибутивов создать отдельную папку в /srv/tftp, назовем ее VMware, выставим нужные права и поставим галку Устанавливать разрешения и для потомков.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-5 часть-02

и в ней я создам три под папки HP, IBM, Common для общего стандартного дистрибутива ESXI 5.5. Три папки я создал, так как большинство вендоров выпускают свои образы установки, со своим дополнительным набором утилит.

Далее разархивируете ISO образы установки ESXI и скопируем их каждый в свою папку. У меня были проблемы с копированием отдельных файлов установщика и я не парясь создал у себя на компьютере архив с папкой vmware в которой уже залил все дистрибутивы ESXi 5.5. Для примера у вас структура файлов в папка вендоров будет выглядеть подобным образом.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-5 часть-04

далее нам нужно с вами создать файл ответов VMware ESXi 5.5 под названием ks.cfg.

Как создать файл ответов VMware ESXi 5.5 ks.cfg

Открываем блокнот и копируем в него вот такой текст.

# Соглашаемся с лицензионным соглашением
vmaccepteula
# Задаем пароль для root
rootpw password
#использовать первый диск, если там уже есть VMFS – переформатировать.
install —firstdisk —overwritevmfs
#В качестве получения ip адреса использовать DHCP
network —bootproto=dhcp
# перезагрузка без открывания CD-rom
Reboot —noeject

%firstboot —interpreter=busybox
# Включение ssh
vim-cmd hostsvc/enable_ssh
# Запуск службы ssh
vim-cmd hostsvc/start_ssh
# Включение shell
vim-cmd hostsvc/enable_esx_shell
# Запуск службы shell
vim-cmd hostsvc/start_esx_shell

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-5 часть-06

Далее это файлик нужно подложить в каждую из папок с установщиком.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-5 часть-07

Читайте также:  Fon uchun rasmlar windows

Далее редактируем файл меню /srv/tftp/pxelinux.cfg/vmware

LABEL
ServerAdmin ivan@aetp.ru

DocumentRoot /var/www

Options FollowSymLinks
AllowOverride None

Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

После перезапустим Apache в Debian 8 командой

Открываем теперь для проверки ссылку http://10.10.10.2/5.5common/ks.cfg и видим, что файл ответил.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-5 часть-19

Снова начинаем загрузку с PXE server, видим, что уже загрузились данные и файл ответов определился, начинается проверка вашего железа на требования к оборудованию

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-5 часть-20

Далее так как я ставлю ESXI на тестовой виртуалке, то получил вот такое предупреждение

An erros hsa ocurred while parsing the installation script

Смысл тут в том, что для установки ESXI вам нужно иметь на железе хотя бы два ядра у процессора.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-5 часть-21

Далее я увидел предупреждение script fole contains a non-ASCII character. Это предупреждение выскочило, потому что у нас есть в файле ответов русские комментарии. Можете их убрать если вам они не нужны.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-5 часть-22

Дальше из за того что я разворачиваю на виртуальную машину, я поймал вот такое предупреждение

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-5 часть-23

Далее начнется копирование установочных файлов.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-5 часть-24

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-5 часть-25

После окончания установки вы увидите сообщение

Которое вам сообщает что все установилось и требуется перезагрузка

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-5 часть-28

После чего вы видите что ваш ESXI Host загрузился и получил по DHCP ip адрес.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-5 часть-29

Загрузочный сервер для windows

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-21 часть. Добавляем Windows-01

Всем привет в 20 части мы рассмотрели как добавить на PXE сервер AVG антивирусник, сегодня наконец то речь пойдет и дошли руки сделать установку Windows с PXE сервера pxelinux. Так что давайте сделаем наш сервер установки еще более универсальным. В данном примере я буду производить установку операционной системы Windows Server 2008 R2, но тут главное принцип, и не большие отличия от клиентский систем, типа семерки или 10.

Читайте также:  Звуки приветствия для windows привет пока

Для решения нашей задачи нам нужен компьютер с ОС windows7/windows 2008 под рукой (для создания файлов установки). Он нам будет нужен, чтобы сделать WinPE. Windows PEэто среда предустановки Windows, использующаяся на первоначальном этапе установки операционных систем Windows Vista, Windows Server 2008 и Windows 7. На ней же основана и среда восстановления – Windows. На компьютере с помощью которого мы будем делать WinPE нужно установить WAIK (Windows Automated Installation Kit) или как его еще называют Windows AIK.

Создание Windows PE

открываем пуск и от имени администратора запускаем Командная строка средств развертывания.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-21 часть. Добавляем Windows-02

откроется черное окно командной строке winpe

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-21 часть. Добавляем Windows-03-1

выполняем команду для создания структуры папок winpe

Видим скопировалось 8 файлов.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-21 часть. Добавляем Windows-03

и у вас на диске С создалась папка winpe

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-21 часть. Добавляем Windows-04

далее создадим папку на диске С c:\netboot\win\Boot

И монтируем нашу файловую систему, командой

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-21 часть. Добавляем Windows-05

И теперь поочереди выполним три команды, которые скопируют нужные файлы в папку c:\netboot\win

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-21 часть. Добавляем Windows-06

В итоге вы получите три файла

Последовательность сетевой загрузки WinPE, начиная с версии 2.0, следующая:

  1. загружается сетевое ядро pxeboot.com ;
  2. сетевое ядро загружает стандартный диспетчер загрузки bootmgr.exe , далее сетевая загрузка практически не отличается от загрузки с других носителей;
  3. диспетчер загрузки читает файл BCD (boot configuration data), где прописана конфигурационная информация (расположение загрузочных файлов), загружает необходимый шрифт ( wgl4_boot.ttf ) и драйвер виртуального диска boot.sdi , потом загружается образ WinPE;
  4. диспетчер загрузки передает управление программе, указанной в параметре path BCD-файла.

Для начала хочу напомнить, что разница между файлами pxeboot.com и pxeboot.n12 , в требовании первого нажать для установки клавишу F12. Так как это требование в нашем случае лишнее, то я буду использовать файл pxeboot.n12.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-21 часть. Добавляем Windows-07

Читайте также:  Microsoft windows updates january 2021

Теперь когда загрузиться с данного winpe вы увидите командную строку для выполнения команд, напишем скрипт для монтирования по протоколу nfs файловых шар.

Скрипт монтирования NFS шар с дистрибутивом Windows Server 2008 R2

Создадим файл startnet.cmd или можете его открыть C:\winpe\mount\Windows\System32\startnet.cmd. Так как меню у нас на русском языке, нужен редактор позволяющий менять кодировку текста(CP866 в нашем случае). Я использую Notepad++

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-21 часть. Добавляем Windows-08

Кодировки => Кодировки => Кириллица => OEM 866. Если Вы уже набрали код батника в Notepad++ и Вам его нужно пересохранить в кодировке cp866, действуйте по такой схеме:

1) Скопируйте весь текст батника (комбинация клавиш Ctrl + A или Правка => Выделить все)

2) Вырежьте выделенный текст в буфер обмена (Ctrl + X или правой кнопкой мыши по выделенному тексту => Вырезать)

3) Сделайте все, как на рисунке выше:
Кодировки => Кодировки => Кириллица => OEM 866

4) Вставьте текст из буфера обмена (Ctrl + V или Shift + Insert или правой кнопкой мыши => Вставить)

5) Сохраните файл (Файл => Сохранить).

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-21 часть. Добавляем Windows-09

Если вы по своему называли свою шару не images, то не забудьте это поправить. Скачать Скрипт монтирования NFS шар с дистрибутивом Windows

Сохраняем изменения и в startnet.cmd. Отмонтируем winpe.wim сохранив изменения и скопируем полученный образ к остальным файлам.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-21 часть. Добавляем Windows-10

Продолжение установки Windows с PXE сервера linux читайте в 21 части.

Популярные Похожие записи:

4 Responses to Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-21 часть. Добавляем Windows

Добрый день!
Спасибо за статью, у меня все получилось как написано в этом мануале, но винда 7 не хочет запускаться.
Выдает ошибку:
Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:
Ну и дальше пути решения типа «вставьте диск, выберите язык, кликните далее, кликните «Repair your computer»

File: \Boot\BCD
Status: 0xc000001
Info: An error occurred while attempting to read the boot configuration data.

В чем может быть проблема?

Таже самая ошибка File: \Boot\BCD
Status: 0xc000001
Info: An error occurred while attempting to read the boot configuration data.
Не работает данное описание.

Я семерку не тестировал, делал только с серверными версиями, смотрите пути в BCD

Оцените статью