Мережеве меню за допомогою PXE

Привіт, сьогодні ми використовуємо TFTP і DHCP сервер для того щоб зробити завантажувальний меню за допомогою PXE. PXE це свого роду середовище, яке використовується для завантаження комп’ютерів через мережу, при цьому інші носії не беруть участі в завантаженні, завантаження здійснюється через мережеву карту. TFTP це протокол передачі файлів використовується для завантаження без дискових станцій. Для початку нам треба встановити tftp, робимо це ось такою командою:

apt-get install tftp tftpd-hpa

Після установки нас запитають який каталог ви будете використовувати в якості кореневої папки, можете вказати свій каталог, я наприклад залишив як є / srv / tftp. Якщо ви раптом помилилися і вказали неіснуючий каталог або просто хочете поміняти конфігурацію вашого TFTP сервера, то це можна зробити за допомогою ось такої команди:

dpkg-reconfigure tftpd-hpa

Установка закінчилася і тепер у нас вже є tftp, можна більше його і не чіпати. Для подальшої роботи нам потрібен dhcp сервер. А як же його встановити? все дуже просто дивимося ТУТ. Отже dhcp ми вже встановили, однак це ще не все, до нашого конфігураційного файлу додаємо ось такі рядки:

next-server 127.0.0.1; # Адреса tftp сервера filename “pxelinux.0”; # Ім’я завантажувального файлу (в нашому випадку pxelinux.0)

Після виконаних змін перезапустіть dhcp сервер. Коли ми все зробили, переходимо до створення самого меню яке буде завантажуватися по мережі, для цього ми використовуємо файли з проекту syslinux, самі файли ви можете знайти http://www.syslinux.org/wiki/index.php/The_Syslinux_Project або встановити пакет syslinux-common ось такою командою:

apt-get install syslinux-common

Так, ви отримали архів syslinux зручним для вас способом, що далі? З цього архіву знадобляться всього кілька файлів:

  • pxelinux.0;
  • menu.c32;
  • memdisk.

Знаходимо їх серед численних загрузчиков і копіюємо в каталог нашого tftp сервера. У цьому ж каталозі створюємо папку pxelinux.cfg, а в цій папці файл з ім’ям default. Відкриваємо щойно створений файл і пишемо приблизно наступне:

DEFAULT menu.c32 TIMEOUT 600 MENU TITLE Назва вашого меню. LABEL HDDBoot LOCALBOOT 0

Отримуємо при завантаженні приблизно наступне: Завантажувальний меню майже готове, додамо до нашого меню, чудову програму для тестування жорстких дисків комп’ютера. Для цього завантажуємо з офіційного сайту Victoria 3.5 Russian. Завантажувальна версія для FDD, з завантаженого архіву беремо образ дискети fdd35.img і копіюємо, наприклад в корінь нашого tftp сервера.

Ссылка на основную публикацию