Передать параметры загрузки ядра из dhcpd.conf для группы хостов?

Можно ли настроить dhcpd.conf такой, что конкретная группа хостов будет использовать дополнительный параметр загрузки ядра, передаваемый в загрузку ядра?

Спасибо!

1 ответ

Решение

Это может сделать не DHCP, а PXE.

Пример (не обязательно полезный для вас) dhcpd.conf файл:


allow booting;
allow bootp;
authoritative;
default-lease-time      600;
max-lease-time          7200;
option domain-name      "domain.com";
ddns-update-style       none;
log-facility            local7;
deny unknown-clients;
subnet 192.168.124.0 netmask 255.255.255.0 {
  option routers               192.168.124.1;
  option subnet-mask           255.255.255.0;
  option domain-name-servers   199.245.70.156;
  filename                     "pxelinux.0";
  next-server                  192.168.124.81;
    host foo {
      hardware ethernet        f4:xx:46:xx:xx:67;
      fixed-address            192.168.124.25;
      option host-name         "foo";
    }
}

Я использовал правило, чтобы соответствовать конкретному MAC-адресу, изменить, чтобы соответствовать группе по мере необходимости. next-server а также filename параметр сообщает хосту, запрашивающему IP (и соответствующий требованиям), для загрузки с использованием pxelinux.0 файл, который можно найти в 192.168.124.81,

Сервер TFTP с этим IP-адресом обычно имеет конфигурацию по умолчанию в строках:


default menu.c32
prompt 0

menu title PXE Boot Menu
menu include pxelinux.cfg/graphics.conf
menu autoboot Starting Local System in # seconds

label rhel6
  menu label Install - ^RHEL6 64
  kernel rhel/6/x86_64/vmlinuz
  initrd rhel/6/x86_64/initrd.img
  append ks=http://10.0.0.2/rhel6/ks/rhel6.cfg ksdevice=eth0

Вы можете использовать append параметр здесь, чтобы добавить любое допустимое пользовательское значение в ядро.

Другие вопросы по тегам