14

В настоящее время я работаю в службе технической поддержки моего колледжа, где мы ремонтируем персональные компьютеры всех студентов. У нас есть сотни DVD и CD, которые мы используем для загрузки всевозможных вещей для устранения неполадок. Среди них:

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

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

Некоторые из этих дисков имеют специальную загрузочную информацию, так что вы не можете просто скопировать файлы на чистый диск. И некоторые из них несовместимы друг с другом на компакт-дисках, которые я сделал. Например, я не смог сделать мультизагрузочный CD с Ubuntu 11.04 и загрузочным CD Hiren.

  1. Возможно ли иметь один PXE-сервер, который позволяет устройствам "загружаться" во множество различных сред?
  2. Возможно ли, чтобы PXE-сервер имел образы загрузочных дисков (ISO), которые он просто "эмулирует" для подключения подключенных компьютеров?
  3. Если ответ на вопрос № 2 - "нет", как можно настроить сервер PXE для загрузки нескольких объектов?
  4. В конечном счете, я хотел бы загрузить PXE-сервер, который просто дает нумерованное меню элементов, к которым мы можем загружаться. Нравится 1) Ubuntu, 2) жесткий диск Regen, 3) Windows 7 Home и т.д. Это возможно?

    Где я могу начать?

4 ответа4

3

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

Вы также должны знать, что PXE-сервер - это просто DHCP-сервер, соединенный с TFTP-сервером. Чтобы сделать более сложные вещи, такие как то, что я объясняю ниже, вы будете настраивать прокси-сервер DHCP.

Например, мы настроили его так, чтобы при первой загрузке PXE у вас был список параметров, позволяющих перейти на серверы PXE нескольких различных отделов или перейти на Linux, Solaris или BSD. Оттуда вы можете перейти в Stable/Devel, а затем выбрать свою архитектуру и версию. Наконец, вам будет предоставлена возможность сделать кикстарт /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. Эта установка совершенно не зависит от того, какие образы - компьютер загружает его, как если бы он находился в дисководе компакт-дисков.
  3. Сервер с доступным хранилищем изображений (может быть таким же, как сервер tftp, но также может использовать NFS из других источников).
0

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

Что касается PXE-сервера, здесь приведена ссылка на создание PXE-сервера linux (ubuntu) для нескольких дистрибутивов, включая образы DOS. Это должно быть хорошей отправной точкой: https://help.ubuntu.com/community/PXEInstallMultiDistro

0

Если у вас есть деньги, Altiris - хорошая система для развертывания - http://www.symantec.com/business/deployment-solution

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .