На установленной системе, настроить сетевой интерфейс:
/etc/network/interfaces
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 10.0.10.1 network 255.255.255.0
Установить пакеты isc-dhcp-server, vsftpd
и tftpd-hpa.
Настроить DHCP сервер. Например:
/etc/dhcp/dhcpd.conf
dns-update-style none; option domain-name "my.dom"; default-lease-time 600; max-lease-time 7200; log-facility local7; option domain-name-servers 10.0.10.1; subnet 10.0.10.0 netmask 255.255.254.0 { range 10.0.10.100 10.0.11.200; option routers 10.0.10.1; max-lease-time 86400; filename "pxelinux.0"; }
Перезапустить DHCP сервер командой:
/etc/init.d/isc-dhcp-server restart
В директорию /srv/tftp поместить содержимое директории netinst
с установочного диска: cp /media/cdrom/netints/* /srv/tftp/
Создать в /srv/tftp директорию pxelinux.cfg mkdir /srv/tftp/pxelinux.cfg
В этой директории создать файл default
. Содержимое файла default
для полной автоматизации должно содержать параметры, передаваемые до файла preseed.cfg:
/srv/tftp/pxelinux.cfg/default
DEFAULT astra LABEL astra kernel linux append initrd=initrd.gz vga=788 auto=true priority=critical debian-installer/locale=en_US console-keymaps-at/keymap=ru hostname=test2 domain=my.dom astra-license/license=true url=ftp://10.0.10.1/preseed.cfg interface=auto netcfg/dhcp_timeout=60 TIMEOUT 5
Подготовленный файл ответов preseed.cfg
положить в директорию /srv/ftp
Выставить права на этот файл:
chmod 664 /srv/ftp/preseed.cfg
Получить файл ответов можно выполнив команду:
sudo debconf-get-selections --installer > seedlog.txt
из пакета debconf-utils на установленной системе
Создать директорию с репозиторием и примонтировать туда установочный диск:
mkdir /srv/ftp/astra
mount /dev/sr0 /srv/ftp/astra