Деякі питання щодо PXE-серверів та багатозавантажувальних програм


14

Зараз я працюю у службі технічної допомоги для свого коледжу, де ми фіксуємо персональні комп’ютери всіх студентів. У нас є сотні DVD-дисків і компакт-дисків, які ми використовуємо для завантаження різних видів для усунення несправностей. Серед них:

  • Різні дистрибутиви Linux
  • Середовищі Windows PE
  • жорсткий диск Regen
  • Консолі відновлення Windows (усі версії)
  • Установочні диски Windows (усі версії)

Це означає, що ми витрачаємо багато грошей на компакт-диски та DVD-диски, коли вони втрачаються, подряпані тощо. Управляти ними стає досить клопоту! Я розглядав можливість грати з PXE-сервером, який міг би дозволити нам завантажуватись із цими речами через мережу та зменшити безлад.

Деякі з цих дисків мають спеціальну інформацію про завантаження, так що ви не можете просто скопіювати файли на порожній диск. А деякі з них несумісні між собою на багатозавантажуваних компакт-дисках, які я зробив. Наприклад, мені не вдалося створити багатозавантажувальний компакт-диск із Ubuntu 11.04 та завантажувальним компакт-диском Hiren.

  1. Чи можливо мати один сервер PXE, який може дозволяти пристроям "завантажуватися" в безліч різних середовищ?
  2. Чи можливо, щоб сервер PXE мав зображення завантажувальних дисків (ISO), які він просто "емулює" для підключених комп'ютерів до завантаження?
  3. Якщо відповідь на номер 2 - "ні", як можна встановити PXE-сервер для завантаження кількох речей?
  4. Зрештою, я хотів би завантажитися на PXE-сервер, який просто дає нумероване меню елементів, до яких ми можемо завантажитися. Як 1) Ubuntu, 2) жорсткий диск Regen, 3) Windows 7 Home тощо. Чи можливо це?

    З чого я можу почати?


дуже приємне запитання, +1!
studiohack

Відповіді:


3

Так. Я керував багатьма серверами PXE. Я рекомендую NeoPXE. На це багато тонн документації, і це дуже потужно. Ви можете робити такі речі, як створити меню, яке буде завантажувати ланцюг на інші PXE-сервери та встановлювати цілі.

Ви також повинні знати, що PXE-сервер - це просто DHCP-сервер, поєднаний з TFTP-сервером. Щоб робити більш досконалі речі, такі як я поясню нижче, ви налаштуєте проксі-сервер DHCP.

Наприклад, у нас це налаштовано так, що при першому завантаженні PXE у вас є список варіантів перейти до PXE-серверів декількох різних відділів або перейти до Linux, Solaris або BSD. Звідти ви можете перейти до Stable / Devel, а потім вибрати свою архітектуру та версію. Нарешті, вам буде надано можливість зробити kickstart / autoyast / jumpstart або відвідувану установку.

Меню можна створювати програмно та / або вручну. Ви редагуєте конфігураційні файли, а потім запустіть make. Я думаю, що це відповідає 1, 2 і 4. Що стосується числа 3, якщо я вас правильно зрозумів ... ви не можете просто обслуговувати ISO клієнту з PXE-сервера. Для дистрибутивів Linux, як правило, вам доведеться витягнути initrd і vmlinuz, а потім зробити інші пакети доступними через NFS, FTP, HTTP або smb.

Я думаю, це саме те, що ви шукаєте.

http://download.oracle.com/docs/cd/E19273-01/835-0781/sfx46losig.gisnq.html

Повідомте мене, якщо ви хочете отримати більш конкретні вказівки щодо певного дистрибутива чи вам потрібна допомога з налаштуванням NeoPXE.


1

У мене був PXE-сервер, який збільшився як локальне дзеркало Ubuntu, і коли з'явилися нові версії, я б додав нові зображення для завантаження. Я вважаю, що багато ОС здатні на це, але Linux - це найпростіший. Якщо посилання в публікації Amartel недостатньо для того, щоб ви потрапили туди, я можу написати докладний пост у своєму блозі та вистрілити вам посилання в коментарях, але ось основний контур того, що вам потрібно:

  1. DHCP-сервер, який підтримує директиву NEXT-SERVER, яка повідомляє клієнтам, який сервер і який файл завантажувати. Якщо ви працюєте у великій мережі, це може бути проблемою. Найчастіше найкраще мати відокремлену мережу.
  2. NeXT-SERVER повинен бути сервером tftp з syslinux. Меню syslinux - це те, що насправді дозволить вам вибирати та завантажувати зображення по мережі. Додавання нових параметрів до меню настільки ж просто, як і редагування текстового файлу після додавання iso. Цей параметр є абсолютно агностичним щодо зображень - комп'ютер завантажує його так, ніби він знаходиться на CD-диску.
  3. Сервер з доступним сховищем для зображень (може бути таким же, як і tftp-сервер, але також може використовувати NFS з інших місць).

У мене, як правило, було також зображення компакт-диска Ultimate Boot: ultimatebootcd.com
Bryan Agee

0

Чи випадково ці комп'ютери достатньо нові для підтримки завантаження на жорсткий диск USB? Якщо так, є ще один варіант, який ви можете вивчити. Ви можете консолідувати декілька PE на одному флешці та створити користувальницьке меню завантаження, яке завантажуватиме PE на ваш вибір (або запускати інші інструменти). Я роблю це і можу перенести по суті те, що ви носите на одній флешці (128 Гб). Поки ПК може завантажуватись до нього, це чудово.

Що стосується сервера PXE, Ось посилання про створення PXE-сервера linux (ubuntu) для декількох дистрибутивів, включаючи зображення DOS. Це має стати гарною відправною точкою: https://help.ubuntu.com/community/PXEInstallMultiDistro


Якщо вони занадто давні для завантаження з USB, є завантажувачі завантажувачів CD, які можуть передавати керування завантажувальному USB-накопичувачу; Я вважаю , ви навіть можете знайти ці речі в гнучкому вигляді диска, якщо ваші комп'ютери , що старі. На жаль, 15 секунд Google не знайшли посилання, але я знаю, що вони там.
Кромей

Ми знаємо варіанти завантаження через USB. На жаль, це питання насправді не вирішує. Ми хотіли б повністю вилучити портативні носії з рівняння. Ви, мабуть, здивуєтеся тому, як часто USB-накопичувачі ламаються при постійному використанні.
Адам S

Я займаюся інформаційними технологіями вже 15 років, мене вже ніщо не дивує :-) Чи надала я посилання містила корисну інформацію?
Amartel

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.