Как автоматически устанавливать разные операционные системы в зависимости от специфики сервера?

. У меня есть лаборатория серверов, которые необходимо часто перестраивать. В настоящее время у меня есть сервер PXE в специальном vlan, который может автоматически устанавливать одну ОС без участия человека.

Как бы я расширил это, чтобы определенные серверы могли автоматически устанавливать определенную ОС. То есть серверы A, B, C получат CentOS 7, серверы D, E получат RHEL 8, а сервер F получит CentOS Stream.

Я могу добавить версии ОС в загрузочное меню в TFTP, но тогда версию ОС должен выбрать человек. Я пытался использовать expect для выбора серийного номера, но это было громоздко и часто приводило к сбоям.

Есть ли какой-то способ внести версию ОС в белый список с MAC-адресом, используя PXE или другую технологию, которая может достичь той же цели?

0
задан 18 November 2021 в 03:53
1 ответ

Метод, который можно использовать, заключается в настройке конфигурации загрузчика на основе MAC-адреса загружаемой системы. Конфигурация загрузчика может предоставлять различные параметры по умолчанию, чтобы обеспечить различное поведение без какого-либо взаимодействия.

Три распространенных загрузчика PXE, PXELinux, Grubи iPXE, могут обеспечить конфигурацию на основе MAC-адреса. У каждого из них разные возможности.

0
ответ дан 19 November 2021 в 22:54

Теги

Похожие вопросы