Появилось детальное описание (http://xgu.ru/wiki/PXE) процесса подготовки Linux-системы в качестве сервера для организации загрузки бездисковых станций по PXE.Рассматривается процесс настройки всех необходимых компонентов (TFTP,DHCP,NFS-серверов),а также приводятся примеры их конфигурационных файлов.
В заключение, можно упомянуть, что в форуме, посетитель под ником ainu
опубликовал (http://www.opennet.me/openforum/vsluhforumID15/831.html#0) пошаговое руководство по созданию бездисковых рабочих станций на базе Thinstation-2.2.URL: http://xgu.ru/wiki/PXE
Новость: http://www.opennet.me/opennews/art.shtml?num=9652
по сути - описание подготовки обычного LTSP-сервера. На wiki.ltsp.org все это описано.А процесс загрузки расписан хорошо - good
Лучше напишите, чего на ваш взгляд не хватает.
это дело аффтарадело читателей - критика
Добротный материал.
Пользуем индивидуальные /etc для клиентов. Весьма удобно.
Добавлять или нет решать вам. По мне, полезно.
я также выношу, т.к. периферия разная.
только не весь /etc а несколько ссылок, cups, xorg.conf, printcap, modprobe.conf и каталог /var
В случае LTSP, например, конфиги xorg копируются скриптами,
поэтому из-за них отдельный /etc делать не обязательно.
Про остальное - согласен.Вы тоже по MAC-адресам /etc назначаете?
Про дело автора согласен.
Но если есть пожелания - обязательно пишите.Про /etc для каждой системы:
вы даёте каждому свой каталог в зависимости от IP-адреса?
Или от какого-то другого критерия?Можно сделать, что используемый каталог (и соответственно конфигурация ОС бездисковой станции) будет выбираться в меню PXE при загрузке.
А просто по айпишникам - пока не могу понять зачем
Не по IP, а по mac-ам.
У машин разные конфигурации, используются для разных задач.
По mac-e определяется тип машины. Загружаются персонализированные для этого типа настройки.
Это ещё на уровне PXELINUX делается?Самое простое - включить несколько вариантов конфигурации
в PXELINUX с разными маками. В зависимости от того, какой загрузился
ядру передаётся тот или иной параметр с корневым каталогом
NFS.Правильно?
Да.
Как организовывать корневые каталоги для разных машин, дело вкуса и фантазии.
А разве если использовать параметр ядра nfsroot= используется NFSv3 и tcp?
>А разве если использовать параметр ядра nfsroot= используется NFSv3 и tcp?
А откуда это видно?
>>А разве если использовать параметр ядра nfsroot= используется NFSv3 и tcp?
>
>
>А откуда это видно?Похоже, собеседник предполагает.
Если не ошибаюсь, по умолчанию для монтирования nfs разделов в linux используется tcp. Подтвердите или опровергните кто-нибудь, плз.
>Похоже, собеседник предполагает.
>Если не ошибаюсь, по умолчанию для монтирования nfs разделов в linux используется
>tcp. Подтвердите или опровергните кто-нибудь, плз.нет, по дефолту - UDP.
для использования TCP - нужно добавить соотв. опцию монтирования (в "nfsroot=". см. Documentation/nfsroot.txt)
такого параметра небыло в этом файле никогда.
проверить опции можно конечно командой mount.
>такого параметра небыло в этом файле никогда.
>проверить опции можно конечно командой mount.$ grep nfsroot= Documentation/nfsroot.txt
nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]"<nfs-options>" видно?
так во там можно указать "tcp" - и будет вам TCP, а по дефолту - UDP, хотя и явно "udp" тоже можно указать
Незнаю - сталкивался ли кто:
если у сервера MTU выставлен меньше чем 1500, то машина загружаемая по pxe не хочет корректно работать с tftp - пакеты не хочет собирать... :-/
>Незнаю - сталкивался ли кто:
>если у сервера MTU выставлен меньше чем 1500, то машина загружаемая по
>pxe не хочет корректно работать с tftp - пакеты не хочет
>собирать... :-/
Угу, сталкивался... :-/
долго не мог понять что происходит, потом случайно вспомнил что у меня на сетевушке MTU=512Как победить - незнаю :-/
Пытался всё провернуть на Linux Mandriva. Заспался на том, что из initrd init не стартуется, а если указывать nfsroot=ip:/ (т.е. корень) то всё грузится, но нет никакой возможности что-либо исправить.
Если грузить через initrd, то pivot_root не делается.