Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-7 часть. Добавляем CentOS
Всем привет! Продолжаем настройку нашего PXE server, в 6 части мы рассмотрели как установить FreeBSD по сети, сегодня мы разберем как установить CentOS 6 и CentOS 7 через PXE сервер. Для выполнения поставленной задачи у вас должны быть скачаны нужные вам релизы CentOS. Сам процесс будет частично похож на предыдущие, так что не пугайтесь, все будет легко и быстро. Уверен, что многие захотят иметь такой дистрибутив в своей локальной сети.
Установка CentOS по сети
Как и с другими ОС нужно создать отдельную папку в /srv/tftp, назовем ее centos.

В папке centos создадим несколько папок с именами 6 и 7, на будущее можно и 8.

Теперь нам нужно поместить в эти папки загрузочные файлы, найти которые можно на установочном диске, если его нет то скачать можно у меня с яндекс диска. Диски необходимые нам называются initrd.img и vmlinuz

копируем их на наш сервер PXE.

Далее нужно подправить конфиг /srv/tftp/pxelinux.cfg/linux и добавить в него вот такие вот строки
LABEL CentOS-7-x64
kernel centos/7/vmlinuz
append initrd=centos/7/initrd.img method=http://mirror.mirohost.net/centos/7/os/x86_64/ devfs=nomount ksdevice=link ramdisk_size=100000
LABEL CentOS-6-x64
kernel centos/6/vmlinuz
append initrd=centos/6/initrd.img method=http://mirror.mirohost.net/centos/6/os/x86_64/ devfs=nomount ksdevice=link ramdisk_size=100000

Пробуем с клиентской машины загрузить CentOS по PXE, выбираем для примера CentOS 7.

Пошла загрузка, но мы получили вот такую вот ошибку что mirror.mirohost.net не доступен открываем его на проксе.

После открытия видим, что начинается скачивание пакетов.

Появилось окно установки CentOS 7.

Проверяем CentOS 6, выбираем язык начнется докачивание пакетов.

Начинается установка CentOS 6.

В следующих статьях я расскажу как сделать свой локальный репозиторий CentOS. Вот так вот просто установить CentOS 6 и CentOS 7 по сети с помощью нашего PXE server. В 8 части я расскажу как добавить на ваш сервер утилиту проверки памяти Memtest86+.
Материал сайта pyatilistnik.org