Boot

從主機組的 dhcpd.conf 傳遞核心引導參數?

  • June 29, 2013

是否可以配置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-serverand參數告訴請求 IP(並匹配要求)的filename主機使用文件引導,該pxelinux.0文件可以在192.168.124.81.

該 IP 地址的 TFTP 伺服器通常具有以下行中的預設配置:


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此處的參數向核心添加任何有效的自定義值。

引用自:https://serverfault.com/questions/519583