Сетевая загрузка установщика

Образ установщика OpenBSD (ядро bsd.rd) в сжатом виде занимает примерно 5 мб, поэтому его удобно грузить по сети.

PXE

PXE-загрузка применяется для локальной сети: например, один из компьютеров может стать станцией, которая будет раздавать установщик (не следует забывать, чо bsd.rd можно использовать и как восстановительную систему для OpenBSD). Для этого потребуются серверы dhcpd и tftpd.

Настройка dhcpd

Для настройки и запуска dhcp-сервера требуется установить ip-адрес из заданой подсети (например. 192.168.0.51) и установить подобный конфиг /etc/dhcpd.conf

  # option  domain-name-servers 192.168.0.1;
  
  subnet 192.168.0.0 netmask 255.255.255.0 {
  #        option routers 192.168.0.1;
          range 192.168.0.52 192.168.0.252;
          filename "pxeboot";
  }

После чего можно включить dhcp-сервер:

  rcctl enable dhcpd
  rcctl start dhcpd

Настройка tftpd

Минимальный комплект состоит из двух файлов - ядра bsd.rd (по умолчанию ищется под именем bsd) и pxeboot (находится в /usr/mdec). Для сокращения времени сетевой загрузки ядро перед использованием лучше сжать. То есть, инфраструктуру можно подготовить примерно вот так

  mkdir /var/tftp
  rcctl enable tftpd
  rcctl set tftpd flags /var/tftp
  cp /usr/mdec/pxeboot /var/tftp
  cat /bsd.rd | gzip -9 > /var/tftp/bsd
  rcctl start tftpd

Можно также использовать файл etc/boot.conf - подробности в man boot.

gPXE/iPXE

gPXE/iPXE помимо dhcp позволяет также загружать образ напрямую с http.

iPXE может быть загружен с носителей, с EFI, записан напрямую в сетевую карту. Пользователи Debian/Ubuntu могут сделать apt-get intstall ipxe и iPXE будет автоматически добавлен в меню GRUB.

В приглашении iPXE, когда он попросит нажать CTRL-B, следует выполнить это, и в получившейся консоли ввести:

  > dhcp
  > chain http://51t.ru/pxe

Данный сайт предоставляет http-ссылки для iPXE-загрузки. Для 64-битного установщика текущей версии OpenBSD служит адрес http://51t.ru/pxe64 (или просто 51t.ru/pxe), для 32-битного - http://51t.ru/pxe32

Кроме того, есть образы установщиков 1.44 мб: соответственно http://51t.ru/fdd64 и http://51t.ru/fdd32




Своими мнениями об OpenBSD или комментариями к материалу делитесь в разделе openbsd.talk.
Требуется регистрация имени, но она займёт не более 5 секунд.