Источник https://docs.kali.org/installation/kali-linux-network-pxe-install
Настройка сервера PXE
Загрузка и установка Kali через сеть (PXE) может пригодиться как владельцам ноутбуков без оптических приводов и USB портов, так и компаниям, занимающимся массовым развёртыванием Kali Linux на своих компьютерах.
Сначала, нам нужно установить dnsmasq, необходимый для работы DHCP/TFTP сервера, а затем отредактировать конфигурационный файл dnsmasq.conf.
apt-get install dnsmasq nano /etc/dnsmasq.conf
В dnsmasq.conf включите загрузку DHCP, TFTP и PXE и настройте параметр dhcp-range так, чтобы он соответствовал вашей среде. При необходимости, вы можете также указать свои шлюзы и DNS серверы, воспользовавшись директивой dhcp-option, как показано ниже:
interface=eth0 dhcp-range=192.168.101.100,192.168.101.200,12h dhcp-boot=pxelinux.0 enable-tftp tftp-root=/tftpboot/ dhcp-option=3,192.168.101.1 dhcp-option=6,8.8.8.8,8.8.4.4
После завершения работы, перезапустите сервис dnsmasq, чтобы изменения вступили в силу.
service dnsmasq restart
Скачайте образы для сетевой загрузки Kali Netboot через PXE
Теперь нам необходимо создать директорию, в которой будет храниться образ Kali Netboot, а также скачать желаемую версию системы из репозитория Kali.
mkdir -p /tftpboot cd /tftpboot # для 64-разрядных систем: wget https://repo.kali.org/kali/dists/kali/main/installer-amd64/current/images/netboot/netboot.tar.gz # для 32-разрядных систем: wget https://repo.kali.org/kali/dists/kali/main/installer-i386/current/images/netboot/netboot.tar.gz tar zxpf netboot.tar.gz rm netboot.tar.gz
Настройте загрузку через сеть
После завершения предыдущего этапа, вы можете запустить свою систему и настроить её так, чтобы она загружалась по сети. Компьютер должен получать IP-адрес от сервера PXE и начинать загрузку Kali.