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