В статье предлагается поставить два TFTP сервера atftpd и tftpd-hpa, первого уже нет в репах. Поставить оба нельзя, возникает конфликт пакетов, да и два сервера не нужно.
sudo aptitude install tftpd-hpa
sudo nano /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
RUN_DAEMON="yes" # возможно это не обязательно
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
Загрузочные файлы
http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/netboot.tar.gzнеобходимо распаковать в корень /tftpboot
dhcp3-server был переименован в isc-dhcp-server. Спасибо за инфу H.-Dirk Schmitt.
sudo aptitude isc-dhcp-server
На вопросы отвечать n y y.
sudo nano /etc/dhcp/dhcpd.conf
authoritative;
allow booting;
allow bootp;
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.10 10.0.0.254;
option broadcast-address 10.0.0.255;
option routers 10.0.0.1;
option domain-name-servers 8.8.8.8;
filename "/pxelinux.0";
}
host client {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address 10.0.0.5;
}
Конфиг не отличается оригинальностью, но authoritative взят из статьи, а остальные цифры с хабра.
Тут важный момент, путь в конфиге такой:
filename "/pxelinux.0";
а в файловой системе:
/tftpboot/pxelinux.0
За эту науку спасибо dragoncity99 и его сообщению 2005 года.
Необходимо указать интерфейс на котором будет вещать DHCP сервер:
nano /etc/default/isc-dhcp-server
INTERFACES="eth0"
Всё необходимое установлено и настроено. Теперь запуск.
sudo service tftpd-hpa restart
sudo service isc-dhcp-server restart
sudo ip addr add 10.0.0.1/24 dev eth0
Тут небольшой, но важный момент, при каждом пропадания линка network-manager сбрасывает ручные настройки IP адреса. После перезагрузки надо проверить ifconfig'ом, что IP адрес на интерфейсе с DHCP установлен. При удачном стечении обстоятельств это проделать придется один раз.
По мануалу из первого сообщения темы предлагается использовать локальный сервер для установки, именно для этого и ставится apache, но в статье никак не освещается вопрос, как его правильно использовать. С первого раза у меня не завелось, а со второго я подключился к интернетовскому.
Для меня это было не просто и не быстро, надеюсь свежий и актуальный по пакетам мануал кому нибудь поможет.
P.S. И на последок. Права имущие причешите оригинальную статью на вики, в текущем виде по ней не заработает.