Home

вторник, 23 февраля 2010 г.

Сетевая загрузка Mac OS X, дополнение

Часть шестая, дополнение

Как и упоминалось в первой статье цикла, в качестве сервера сетевой загрузки может выступать не обязательно Mac. Использование протокола BSDP сопровождается некоторыми mac-специфичными особенностями, о которых я и расскажу в этом дополнении: конфигурация isc-dhcpd в целях NetBoot

В протоколе BSDP используются несколько apple-специфичных опций, которые необходимо конфигурировать дополнительно. Вот пример dhcpd.conf - настройки сети аналогичны, образ сетевой загрузки лежит непосредственно в каталоге tftp демона /tftpboot

# Тут все стандартно
ddns-update-style none;
ddns-updates off;
ignore client-updates;
allow booting;
authoritative;

# Определяем специфичный класс для архитектуры i386
class "AppleNBI-i386" {

  match if substring (option vendor-class-identifier, 0, 14) = "AAPLBSDPC/i386";
  option dhcp-parameter-request-list 1,3,17,43,60;

  if (option dhcp-message-type = 1) {
    option vendor-class-identifier "AAPLBSDPC/i386";
  }

  if (option dhcp-message-type = 1) {
    option vendor-encapsulated-options 08:04:81:00:00:67; 
  }

# Путь к загрузчику по TFTP
    filename "/tftpboot/XInstall.nbi/i386/booter";

# Путь к образу по NFS
    option root-path "nfs:192.168.101.1:/tftpboot/XInstall.nbi/NetInstall.dmg";
}

# Опять ничего необычного
subnet 192.168.101.0 netmask 255.255.255.0 {
  pool {
    range 192.168.101.101 192.168.101.200;
  }

  default-lease-time 7200;
  max-lease-time 86400;

  option domain-name "netboot.local";
  option routers 192.168.101.1;
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.101.255;
  option domain-name-servers 192.168.101.1;
  allow unknown-clients;
}

Вот в таком аксепете.
Ой.

0 коммент.:

Отправить комментарий