Назад | Перейти на главную страницу

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

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

Спасибо!

Это может сделать не 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 здесь можно добавить любое допустимое пользовательское значение в ядро.