Налаштуємо завантажувальний PXE сервер. Завантажити налаштовану операційну систему на комп'ютері без жорсткого диска завжди приємно. Використовувати утиліти для діагностики і роботи з жорсткими дисками зручно і практично. Налаштування на будь-якому дистрибутиві Linux.
Давно хотів мати в локальній мережі завантажувальний сервер PXE за допомогою якого можна запускати на комп'ютерах не мають жорсткого диска потрібну мені операційну систему з усіма необхідними налаштуваннями. Використання набору утиліт для діагностики і роботи з системою завантажуються по локальній мережі теж вельми зручна штука. У дистрибутиві Calculate Linux створення свого завантажувального образу робиться просто, зрозуміло і при хорошому знанні дозволяє творити чудеса.
Після всіх налаштувань ми отримаємо можливість використовуючи PXE завантажувач:
- Завантажувати операційну систему Calculate Linux,
- Перевірити пам'ять програмою Memtest86 +,
- Перевірити жорсткі диски програмами MHDD і Victoria,
- Працювати з жорсткими дисками програмою Clonezilla.
Вся настройка проводиться на операційній система CentOS 7. Налаштувати можна і на будь-який інший системі, так як використовувані пакети присутній у всіх операційних системах Linux.
Підготовка системи для роботи PXE сервера
Для завантаження по PXE в Bios підключається комп'ютера повинна бути включена і налаштована дана функція.
Встановимо необхідні пакети без питань:
Налаштування DHCP сервера
У локальній мережі повинен працювати тільки один сервер DHCP.
Мої настройки будуть проводиться на системі працює в якості шлюзу локальної мережі. Я не буду розглядати настройку самого шлюзу а лише торкнуся моменти необхідні для нас.
Параметри мережевої карти яка дивиться у внутрішню мережу:
Як видно моя внутрішня локальна мережа буде 192.168.1.0/24
Наведемо конфігураційний файл DHCP сервера до наступного вигляду:
Додаємо в автозавантаження:
Використання DHCP сервера дуже зручно, так як дозволяє вказує різні параметри які значно спрощують життя при роботі з локальною мережею.
Після перезавантаження служби параметри вступлять в силу:
Налаштування TFTP сервера
TFTP сервер використовується головним чином для первинного завантаження бездискових робочих систем. Налаштуємо конфігураційний файл:
Додаємо в автозавантаження:
Налаштування NFS сервера
Наведемо файл настройки до вигляду:
Додаємо в автозавантаження:
Створення завантажувального меню PXE сервера
Скопіюємо необхідні файли для роботи меню:
Створимо папку для файлів меню завантаження:
Створення головного меню PXE сервера
У головному меню ми будемо використовувати варіанти завантаження системи і перехід на підміню з утилітами по паролю.
Створимо файл головного меню:
Файл фонового зображення меню повинен бути розміром 640х480 пікселів, у форматі PNG або JPEG.
Створимо папку для фонових зображень і папку для завантажувальних live образів систем:
Завантажуємо необхідний iso образ будь-якими зручними вам способами і копіюємо вміст в потрібну папку.
При використанні способу з графічною оболонкою KDE для стабільної роботи необхідно використовувати 4 G оперативної пам'яті!
Наведу лише команди які необхідні для монтування і размонтирования образу iso:
Налаштування параметрів для завантаження різних операційних систем розрізняються. У моєму випадку настройки вірні для дистрибутивів сімейства Calculate Linux.
У даній настройці за замовчуванням вантажиться live образ. У разі якщо вам необхідна за замовчуванням завантаження з жорсткого диска, то розмістіть необхідний пункт першим в меню.
Моє головне меню:
Створення підміню для PXE сервера
Всі утиліти я навмисно вивів в окреме підміню і закрив паролем. Так мені спокійніше і користувачі не полізуть туди куди їм не треба.
Мій файл підміню для utilits виглядає так:
Завантажити необхідний iso образ Clonezilla ви можете за посиланням на сайт розробника. На сайті ви можете знайти всю необхідну інформацію для настройки і роботи з цією чудовою системою.
Моє меню з утилітами:
Маючи під рукою такий сервер я без праці можу запустити на будь-якому комп'ютері, з можливістю PXE завантаження, операційну систему і попрацювати в ній. Можна завантажити ClineZilla і зробити будь-які маніпуляції з жорсткими дисками. Звичайно система з KDE важкувата і я обов'язково настрою образ з XFCE, для роботи на комп'ютерах зі слабкими технічними параметрами.
Хочете сказати грошове спасибі? Подаруйте грошики!
Схожі записи:
За такою схемою у мене в одному офісі працювали користувачі в терміналі. Для них було зібрано дистрибутив з голими іксами і автозапуском rdp клієнта. Варіант цілком робочий і функціонував більш чи менш стерпно. Але дрібні баги то з дозволом екрану, то з перемиканням розкладки, то з неможливістю підключатися після поновлення rdp і зміни версії протоколу, привели до того, що було вирішено використовувати найпростіші неттопи з windows starter. На них все працювало без проблем і не вимагало взагалі ніякого обслуговування.
На якій версії був зібраний дистрибутив?
Я якось грався з rdp сервером але деякі труднощі змусили мене відмовитися від цієї ідеї. А за цією схемою можна підключатися до нормально працюючій системі в локальній мережі. (Ну щоб з іншого компа наприклад слабшого користуватися всіма перімуществамі більш потужного стоїть в іншій кімнаті)?
Складнощі звичайно є. У моєму варіанті мене все влаштовує на всі 100% ну а далі покаже час. Linux дуже динамічно розвивається і часом то з чим бився рік тому в нових версіях налаштовується на раз два. За такою схемою я і підключаюся. Налаштував RDP сервер на машині де встановлена програма 1С: Підприємство 8.3. Один раз був випадок що полетів жорсткий диск на робочому ноутбуці а мені треба було терміново зробити в ній один документ. Дістав якийсь древній комп'ютер без диска завантажився по PXE і підключившись по RDP зробив все що мені було потрібно.