Установка Debian по сети

Надоел мне Xandros, предустановленный на eee pc. Захотелось поставить родной Debian. Т.к. привода для дисков у eee нет, а делать загрузочную флэшку было лень, я решил использовать загрузку по сети. Сразу скажу, что затея провалилась, т.к. инсталлятор не смог определить встроенную сетевуху Atheros. Тем не менее, процесс установки опишу - наверняка кому-нибудь пригодится.

И так. Сначала нам нужны dhcp и tftp сервисы. Устанавливаем их командой
aptitude install dhcp3-server tftpd-hpa

Настройки такие:
/etc/dhcp3/dhcpd.conf

option domain-name-servers 192.168.0.1; #адрес dns-сервера
option routers 192.168.0.5; #адрес основного шлюза

default-lease-time 86400; # время лизинга IP адреса
max-lease-time 604800;

# простейший вариант конфигурации сети
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.20; # диапазон адресов
}

# конфигурация для нашей машины
host eee {
filename "pxelinux.0"; #файл начальной загрузки
hardware ethernet 00:1E:8C:99:BA:21; # MAC-адрес устройства
next-server 192.168.0.1; #адрес tftp-сервера
}


Мне было удобнее запустить tftp отдельным сервисом. Для этого надо закомментировать в /etc/inetd.conf строку, отвечающую за tftp и привести файл /etc/default/tftpd-hpa к следующему виду:

#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /tftpboot"

Я изменил директорию по умолчанию на /tftpboot и сделал её владельцем своего пользователя, чтоб не тратить в дальнейшем время на получение прав на запись в эту директорию.

Теперь нужно скачать загрузочные файлы. Например: netboot для etch.
Распаковываем полученный архив в корневую директорию tftp-сервера и запускаем его командой
/etc/init.d/tftpd-hpa start

Теперь нужно настроить bios целевой машины на загрузку по сети и через несколько секунд вы увидите приветствие установщика Debian.

Комментариев нет: