|
Deus | |||
|
Как установить Linux по сети через PXEВ данном примере производилась установка Fedora Core 8. Общий алгоритм работы системы таков: машина (клиент) с PXE-совместимой сетевой картой получает от DHCP-сервера (он же одновременно TFTP и NFS-сервер) IP-адрес и указатель на загрузчик. Клиент забирает загрузчик (pxelinux) по протоколу TFTP и загружает ядро Linux (установочное ядро Fedora 8 в данном случае). Начинается установка Fedora, где в качестве источника установки указывается папка на NFS-сервере. Далее установка линукс продолжается обычным путём (разбиение диска, выбор пакетов). Для установки использовались готовые пакеты: ICS dhcp, atftp, pxelinux. Недостающие зависимые rpm можно найти на Rpmfind.net и Rpm.pbone.net. КонфигурацияСодержание /etc/dhcpd.conf: # DHCP Server Configuration file. Для dhcpd дополнительно создадим пустой файл /etc/dhcpd.leases. Далее конфигурируем загрузчик. Если, как у меня, pxelinux установлен из rpm, все нужные файлы в /tftpboot уже лежат. Если же нет - смотрите документацию pxelinux. Название файла-конфигурации здесь складывается из 01-мак-адрес-сетевой-карты-клиента. Указанные в примере файлы vmlinuz и initrd.img, лежат в папке /tftpboot/FC8. В свою очередь они берутся с DVD-дистрибутива Fedora Core 8 из папки images/pxeboot. Вот примерное содержание конфигурации меню для заданного хоста (если папка pxelinux.cfg отсутствует, создайте её) /tftpboot/pxelinux.cfg/01-00-0c-29-8a-a5-3d: default menu.c32 И загрузка с локального диска по умолчанию, для остальных хостов /tftpboot/pxelinux.cfg/default: default linux Запуск демоновЗапускаем dhcpd с указанием обслуживаемого интерфейса: # dhcpd eth1 Создаём /var/log/atftpd.log с владельцами user: nobody, group: nobody и запускаем atftpd: # atftpd --logfile /var/log/atftpd.log --daemon --group nobody
Всё готово к сетевой загрузке. Не забудьте скопировать на ваш сервер полностью содержимое DVD-дистрибутива Fedora в какую-либо общую NFS-папку, для её последующего подмонтирования на клиентских машинах в процессе установки. Достаточно будет доступа по NFS только на чтение. Написано на основе How to Install Red Hat Linux via PXE and Kickstart. (p) Deus 8.9.2008 | ||
| |||
|
Этот сайт создан Deus'ом
в марте - августе 2005 года.
|
|||