Olej писал(а):Как? ... детально и пошагово.
Настроить PXE загрузку,
в отличие от многих описаний в сети как это делать, хорошо бы:
- В дистрибутиве, отличном от Debian - в существующих описаниях массово фигурирует Debian, где авторы как попка-дурак тупо описывают "какие замечательные
пакеты они устанавливают apt-get" ... вместо простого понимания каких
программ и инструментов не хватает для решения - это те плодотворные веяния, которые "надуло" повсеместным использованием пакетных дистрибутивов...
- Делать это в дистрибутиве с инициализацией
systemd, где запуск сервисов (DNS, DHCP, TFTP, xinetd, ...) происходит и конфигурируется несколько по другому - т.е. опять же самый подходящий дистрибутив для раскрутки - Fedora;
- Запуск TFTP-сервера хотелось бы попробовать не в форме автономного пакета (atftpd, tftpd, tftpd-hpa), а с помощью dnsmasq, который и так присутствует как DNS/DHCP, но имеет в своём составе сервер TFTP, но который обычно выключен...
- В большинстве описаний для запуска TFTP используют inetd, средство это вообще сильно устаревшее - вместо него можно использовать xinetd, но интересен вопрос: если это для PXE и TFTP обязателен - не лучше ли его запустить просто
статически без привязки к xinetd? И ещё один вопрос/вариант: а может вместо xinetd использовать встроенные возможности самого systemd? :
xinetd + systemd
В общем, здесь есть с чем покопаться!
И выглядеть это могло бы так:
- взять стандартный дистрибутив Fedora 17, установленный в VirtualBox (ничего отличного здесь реальная установка не привнесёт, а времени жалко)...
- поднять необходимые сервисы (DHCP, TFTP, NFS ... какие ещё?)...
- наполнить каталог загрузки (где?) : pxelinux.0 + pxelinux.cfg + vmlinuz-* + initrd.img
- экспортировать файловую систему по NFS;
- загружать по PXE виртуальную машину без носителей, так чтобы она после загрузки монтировала к себе NFS файловую систему.
Вот, собственно и всё.