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

Материал из Kalina_LUG_Wiki
Перейти к: навигация, поиск

Данный способ рассматривает установку Slackware Linux 12.1 по локальной сети. К сожалению, пока не пробовал на других дистрибутивах, но думаю отличия будут не очень существенные.

Для создания "сервера загрузки" понадобится установить пакеты inetd, syslinux, dhcp и nfs-utils.

Скопируем все необходимые для установки файлы в /tftpboot (этот каталог по умолчанию используется TFTP, но при желании его можно изменить, подправив /etc/inetd.conf).

mount /dev/cdrom /mnt/tmp
mkdir /tftpboot
cp -a /mnt/tmp/slackware /tftpboot
cp -a /mnt/tmp/kernels /tftpboot</br /> cp /mnt/tmp/isolinux/message.txt /tftpboot
cp /mnt/tmp/isolinux/f2.txt /tftpboot
cp /mnt/tmp/isolinux/initrd.img /tftpboot
mkdir /tftpboot/pxelinux.cfg
cp /mnt/tmp/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
umount /mnt/tmp

Кроме того нам понадобится сам загрузчик - файл pxelinux.0 из пакета syslinux. В зависимости от дистрибутива он находися или в /usr/share/syslinux/, или в /usr/lib/syslinux/.

cp /usr/lib/syslinux/pxelinux.0 /tftpboot

Теперь сконфигурируем сервисы. Чтобы включить поддержку TFTP, достаточно раскомментировать соответствующую строку в /etc/inetd.conf:

tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -v -s /tftpboot -r blksize

В /etc/exports разрешаем доступ по NFS к каталогу с патеками:

/tftpboot/slackware 192.168.0.0/24(ro,sync,insecure,all_squash)

В настройках DHCP прописываем загрузчик (путь к загрузчику прописывается не от корня, а от каталога /tftpboot):

# /etc/dhcpd.conf
#
option domain-name "domain.local";
option domain-name-servers 192.168.0.1;
ddns-update-style none;
ddns-updates off;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.11 192.168.0.254;
option routers 192.168.0.1;
next-server 192.168.0.1;
allow bootp;
filename "/pxelinux.0";
}

Вот собственнно и все. На нужной машине выбираем сеть в качестве устройства загрузки, и через некоторое время запускается установщик. Далее все так же, как и при установке с DVD, только источником пакетов быбираем NFS.