Автоматическая Установка ASP 12 через сеть.

Автор: ze6ra Дата: 10.02.2008 16:50 Добрый день.
Возникла необходимость провести удалённую установку линукса по сети.
DHCP, TFTP, NFS настроил всё замечательно грузится. Есть только одна проблема
при загрузке установщика, не смотря на переданные параметры, появляется
диалог настройки ip адреса сетевой карты. Что делает невозможной удалённую
установку без участия оператора у машины на которой будет производится
установка. Установщику передаются следующие параметры:

label text
menu label system (vnc-connect)
kernel vmlinuz
append initrd=initrd.img ip=192.168.5.3 netmask=255.255.255.0
gateway=192.168.5.254 noipv6 lang=ru_RU.UTF-8 keymap=ru
method=nfs:192.168.2.254:/mnt/ASPPXE vnc vncconnect=192.168.2.33:5500

На CentOS4 подобные парметры нормально восринимаются и все работает, но на
ASP такое впечатление что, почемуто, не воспринимается параметр ip, хотя
судя по документации именно он отвечает за настройку адреса IPv4.
Как корретно передать параметры ip адресса загрузчику чтоб он без
лишних вопросов загружал инсталятор и подключался по vnc к удалённому хосту.
Re: Автоматическая Установка ASP 12 через сеть. 11.02.2008 19:26ze6ra Проблему решил сам. Скачал исходники анаконды нашёл место где рабирается коиандная строка в stage1, у видел что не выставлятся флаг о том что ipv4 адрес передан при разборе опции ip. Исправил, пересобрал и сейчас всё ок. А так желательно всёже разработчикам тестировать такие ключевые моменты.
Re: Автоматическая Установка ASP 12 через сеть. 12.02.2008 12:41Ed_Em Если бы тестировали, v12 вышла бы на полгода позже и работала бы нормально... ;-)
Re: Автоматическая Установка ASP 12 через сеть. 08.03.2008 13:31jogick Автору темы.

Можешь подробно описать как настроть сервер для установки системы через сеть. Поставил пакеты для dhcp и tftp , но теперь чтото не могу найти где их настраивать.
Если можно то опишь весь процес в общем, но по подробнее, если получится.
Re: Автоматическая Установка ASP 12 через сеть. 08.03.2008 15:54BigAndy Правим /etc/dhcpd.conf и /etc/tftpd. Последний запускается из-под супердемона inetd
Re: Автоматическая Установка ASP 12 через сеть. 08.03.2008 22:45jogick Можешь выложить пример конфигов?
У меня нет /etc/tftpd хотя tftp пакет установил. Может этот конфиг где в другом месте? Стоит ASP12.
Re: Автоматическая Установка ASP 12 через сеть. 09.03.2008 00:06BigAndy [www.yandex.ru]
[www.yandex.ru]
>Может этот конфиг где в другом месте? Стоит ASP12
Я же говорил, у вас может быть он настроен как компонент сервера xinetd
/etc/xinetd.d/tftp
Re: Автоматическая Установка ASP 12 через сеть. 09.03.2008 12:47ze6ra Для tftp сервера необходимо установить пакет tftp-server ну для тестирования клиент tftp (пакет tftp). Сервер устанавливается для запуска из-под xinetd. Настройки хранятся в /etc/xinetd.d/tftp. Бинарник /usr/sbin/in.tftpd. Подробности в man tfptd и man xinetd.conf.
Вот мой конфиг:
service tftp
{
disable = yes
socket_type = dgram
protocol = udp
wait = yes
only_from = 192.168.5.0/24
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -B 1468
per_source = 11
cps = 500 2
flags = IPv4
}
Сразу после установки сервер заблокирован:
disable = yes говорит что сервер отключен чтоб включить нужно дать команду (c правами root):
chkconfig tftp on
и по команде:
chkconfig --list убедится что сервер включился
Можно просто в конфиге disable=yes поменять на disable=no
Конфиг должен подойти тот который установился из пакета. В моём конфиге сервер принимает соединения только из под сети 192.168.5. и запускается в chroot в папке /tftpboot
После чего проверяем доступ клиентом tftp. (port 69 не должен блокироваться фаерволом).
Если заработает можно переходить к DCHP.
RSS-материал