transserg 04.08.2012 10:22
Tips & tricks — dnsmasq + PXE Сетевая загрузка.
Доброго дня коллеги.Захотелось мне как то иметь возможность грузиться по сети с целью реанимации установки.
Так как мой верный ноут обычно с собой на подобного рода мероприятиях, решил поднимать все это дело на нем.
Самым простым вариантом оказалось настроить dnsmasq.
Это такой маленький да удаленький демон который может быть как DHCP, DNS, TFTP. Именно это нам и нужно.
получился вот такой конфиг.
Здесь tftp-root указывается путь до папки где будет лежать загрузчик и все остальные файлы.
А вот тут dhcp-boot собственно имя файла загрузчика который будет отдан клиенту.
Ну а дальше в зависимости от того что будите грузить настраивается NFS или SAMBA(для винды например).
Сейчас у меня прекрасно загружаются Systemrescuecd, Clonezilla, memtest, mhdd а так же лайв образы дебиана и убунты и образы для сетевой установки.
Вот кусочек конфига загрузчика для загрузки Clonezilla. Ядро грузится через tftp все остальное через nfs.

+ 0 -
Все больше удивляюсь мощи dnsmasq, насчет поддержки tftp не знал, все как то udhcp пользовался, спасибо.
какой-то не unix-way когда, почти все делает одна программа (демон).
Это удобно, когда надо сделать быстро, а готовых конфигов для каждой из софтин нет под рукой.
Не перестаю удивляться возможностям dnsmasq. Про то что это не unix-way скорее всего со стороны это так, но вот если взять какое нибудь сетевое устройство, не ПК, то установкой одной утилиты можно убить несколько зайцев без лишних телодвижений.
молодец, отлично!