Как настроить загрузочный сервер PXE в CentOS
Я работаю над исследованием проекта для работы и подумал, что буду просить вашего совета. Я пытаюсь выяснить, как настроить загрузочный сервер PXE в CentOS, который позволил бы нам загружать PXE различные системные инструменты и утилиты. В идеале это также позволило бы нам загружать ISO-образы и загружаться с них. Некоторые из вещей, которые мы хотели бы иметь в качестве параметра времени загрузки из меню PXE, включают следующее:
- Ботинок и ядерное оружие Дарика (DBAN)
- Memtest86
- Gparted
- Вламываться
- Ubuntu ISO
- WinPE или BartPE
- Ultimate Boot CD
- Symantec Ghost CD
Имея это в виду, мы также хотели бы настроить его так, чтобы отображалось меню (предпочтительно с фоновым изображением, которое мы можем настроить). В этом меню будет опция по умолчанию, которая будет загружать локальный жесткий диск, а затем альтернативный набор вариантов для техников, где им придется вводить пароль для доступа к загрузочным ресурсам - особенно с учетом разрушительной силы DBAN.
Мне было любопытно, есть ли какие-нибудь советы, хитрости, инструкции или пошаговые руководства, которые сообщество могло бы указать мне в направлении. Это может быть сделано для настройки, когда DHCP-сервер уже существует в сети и PXE-сервер не будет обрабатывать локальные запросы DHCP. Нам также необходимо убедиться, что PXE-сервер может обрабатывать PXE-загрузку с обычных настольных компьютеров, ноутбуков и виртуальных машин, которые существуют в нашем кластере VMWare. Наконец, это должно быть решение, позволяющее обновлять драйверы NIC, используемые для загрузки PXE, поскольку постоянно выпускается новое оборудование, и нашему PXE-серверу необходимо будет поддерживать новые устройства по мере их выпуска.
Заранее спасибо, и я с нетерпением жду идей, мыслей, советов и предложений, которые вы можете предложить.
PS Я должен отметить, что мы являемся государственным высшим учебным заведением, которое не имеет большого финансирования, и представленные решения должны будут принять это во внимание.
2 ответа
Существует виртуальное приложение CentOS, которое делает (почти) все это уже. Это называется Ultimate Deployment Appliance. В вашем списке есть несколько вещей, которые он не поддерживает (переключение обратно на локальный диск, надлежащий графический интерфейс (это просто текстовое меню) для фонов и т. Д.) Но я думаю, вы обнаружите, что это скорее ограничение PXE чем прибор).
Я использую его годами, и это здорово. версия 2.0 (которую я вижу, наконец, вышла из бета-версии) намного опережает версию v1 - так что даже не беспокойтесь о версии v1.
Вы смотрели на веб-сайте PXELinux/SYSLinux? Я просто использовал всю эту информацию для создания системы, которую вы ищете в системе на основе Debian. За ним было довольно легко следить, и я быстро заработал. Большинство ошибок, с которыми я столкнулся, было связано с моими толстыми пальцами и расположением файлов, которые немного отличались от документации.