Налаштування PXELINUX - PXELINUX та нові можливості встановлення Windows - СТАТТІ

Налаштування PXELINUX

За відображення меню, як я говорив, на самому початку відповідає pxelinux.0 , що входить до складу пакету syslinux. Не лякайтеся слова linux у назві файлу. Linux ставити не треба.

Подальший опис буде на прикладі syslinux версії 4.03.

Завантажуємо syslinux і розпаковуємо до каталогу c:\syslinux . Копіюємо файл pxelinux.0 до каталогу c:\netboot.

Малюємо меню

У c:\netboot створимо каталог pxelinux.cfg, який зберігатиме наше меню та додаткові компоненти. З каталогу c:\syslinux\com32\menu копіюємо в c:\netboot\pxelinux.cfg два файли menu.c32 і vesamenu.c32. Це компоненти відображення меню, один для текстового (файл menu.c32), а інший для графічного режиму (файл vesamenu.c32).

Але незалежно від того яке меню використовується обидва підтримують шрифти, що завантажуються. А використання шрифту дозволяє відображати українські літери. Щоправда варто зауважити, що підтримуються лише шрифти у форматі psf.

Для відображення меню я використовуватиму файл cyr_a8x16.psf з пакета console-cyrillic. Шрифт необхідно зберегти також у c:\netboot\pxelinux.cfg. Слід зазначити також, що для виведення українського тексту, що читається, потрібно використовувати при створенні меню кодування CP866.

Коли всі компоненти опинилися на місці, можна зайнятися створенням самого меню. Для цього в pxelinux.cfg створимо файл default.

Для нашого завдання, встановлення чотирьох операційних систем, код меню буде таким.

Коли віддалений комп'ютер завантажить pxelinux.0, на екрані з'явиться наступне зображення (Малюнок 3). Це приклад меню для текстового режиму. А ось приклад для графічного (малюнок 4).

Опис синтаксису файлу меню.

Активує програму відображення меню. Якщо прописано UI pxelinux.cfg/menu.c32 буде використовуватись текстове меню, якщо прописати UI pxelinux.cfg/vesamenu.c32 буде використовуватись графічне меню.

ALLOWOPTIONS

Блокує вказівку додаткових параметрів для завантажувача за допомогою клавіші Tab та клавіші ESC для переходу до командного режиму.

Приховує відображення рядка boot: для введення параметрів.

Завантажує шрифт cyr_a8x16.psf для відображення українських букв.

MENU COLOR

Перевизначає кольори, задані за умовчанням для інтерфейсу.

MENU BACKGROUND

Вказує, який графічний файл використовуватиме фон. Я використовую файл back.jpg, який знаходиться з:\netboot\pxelinux.cfg\back.jpg .

Увага! Картинка має бути у форматі jpg або png. Роздільна здатність картинки обов'язково має бути 640x480

Визначає ідентифікатори меню. Значення цього параметра не повинні повторюватися всередині файлу.

MENU LABEL

Задає підпис для ідентифікатора, визначеного в LABEL.

Параметр KERNEL

Вказує, який завантажувач використовуватиметься у разі вибору цього пункту меню.