URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 36546
[ Назад ]

Исходное сообщение
"OpenNews: Загрузка бездисковых Linux-систем по PXE"

Отправлено opennews , 29-Янв-07 15:58 
Появилось детальное описание (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


Содержание

Сообщения в этом обсуждении
"Загрузка бездисковых Linux-систем по PXE"
Отправлено Dorlas , 29-Янв-07 15:58 
по сути - описание подготовки обычного LTSP-сервера. На wiki.ltsp.org все это описано.

А процесс загрузки расписан хорошо - good


"Загрузка бездисковых Linux-систем по PXE"
Отправлено xguru , 29-Янв-07 16:21 
Лучше напишите, чего на ваш взгляд не хватает.

"Загрузка бездисковых Linux-систем по PXE"
Отправлено _Nick_ , 29-Янв-07 20:36 
это дело аффтара

дело читателей - критика


"Загрузка бездисковых Linux-систем по PXE"
Отправлено Аноним , 29-Янв-07 23:21 
Добротный материал.
Пользуем индивидуальные /etc для клиентов. Весьма удобно.
Добавлять или нет решать вам. По мне, полезно.

"Загрузка бездисковых Linux-систем по PXE"
Отправлено andrey , 30-Янв-07 04:08 
я также выношу, т.к. периферия разная.
только не весь /etc а несколько ссылок, cups, xorg.conf, printcap, modprobe.conf и каталог /var

"Загрузка бездисковых Linux-систем по PXE"
Отправлено xguru , 30-Янв-07 11:07 
В случае LTSP, например, конфиги xorg копируются скриптами,
поэтому из-за них отдельный /etc делать не обязательно.
Про остальное - согласен.

Вы тоже по MAC-адресам /etc назначаете?


"Загрузка бездисковых Linux-систем по PXE"
Отправлено xguru , 29-Янв-07 23:33 
Про дело автора согласен.
Но если есть пожелания - обязательно пишите.

Про /etc для каждой системы:
вы даёте каждому свой каталог в зависимости от IP-адреса?
Или от какого-то другого критерия?

Можно сделать, что используемый каталог (и соответственно конфигурация ОС бездисковой станции) будет выбираться в меню PXE при загрузке.
А просто по айпишникам - пока не могу понять зачем


"Загрузка бездисковых Linux-систем по PXE"
Отправлено Аноним , 30-Янв-07 00:23 
Не по IP, а по mac-ам.
У машин разные конфигурации, используются для разных задач.
По mac-e определяется тип машины. Загружаются персонализированные для этого типа настройки.

"Загрузка бездисковых Linux-систем по PXE"
Отправлено xguru , 30-Янв-07 00:54 
Это ещё на уровне PXELINUX делается?

Самое простое - включить несколько вариантов конфигурации
в PXELINUX с разными маками. В зависимости от того, какой загрузился
ядру передаётся тот или иной параметр с корневым каталогом
NFS.

Правильно?


"Загрузка бездисковых Linux-систем по PXE"
Отправлено Аноним , 30-Янв-07 23:53 
Да.
Как организовывать корневые каталоги для разных машин, дело вкуса и фантазии.

"Загрузка бездисковых Linux-систем по PXE"
Отправлено andrey , 30-Янв-07 04:17 
А разве если использовать параметр ядра nfsroot= используется NFSv3 и tcp?

"Загрузка бездисковых Linux-систем по PXE"
Отправлено xguru , 30-Янв-07 12:24 
>А разве если использовать параметр ядра nfsroot= используется NFSv3 и tcp?


А откуда это видно?


"Загрузка бездисковых Linux-систем по PXE"
Отправлено Аноним , 30-Янв-07 23:59 
>>А разве если использовать параметр ядра nfsroot= используется NFSv3 и tcp?
>
>
>А откуда это видно?

Похоже, собеседник предполагает.
Если не ошибаюсь, по умолчанию для монтирования nfs разделов в linux используется tcp. Подтвердите или опровергните кто-нибудь, плз.


"Загрузка бездисковых Linux-систем по PXE"
Отправлено _Nick_ , 31-Янв-07 03:23 
>Похоже, собеседник предполагает.
>Если не ошибаюсь, по умолчанию для монтирования nfs разделов в linux используется
>tcp. Подтвердите или опровергните кто-нибудь, плз.

нет, по дефолту - UDP.
для использования TCP - нужно добавить соотв. опцию монтирования (в "nfsroot=". см. Documentation/nfsroot.txt)


"Загрузка бездисковых Linux-систем по PXE"
Отправлено andrey , 31-Янв-07 05:31 
такого параметра небыло в этом файле никогда.
проверить опции можно конечно командой mount.

"Загрузка бездисковых Linux-систем по PXE"
Отправлено _Nick_ , 31-Янв-07 08:32 
>такого параметра небыло в этом файле никогда.
>проверить опции можно конечно командой mount.

$ grep nfsroot= Documentation/nfsroot.txt
nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]

"<nfs-options>" видно?
так во там можно указать "tcp" - и будет вам TCP, а по дефолту - UDP, хотя и явно "udp" тоже можно указать


"Загрузка бездисковых Linux-систем по PXE"
Отправлено Ant0 , 12-Фев-07 00:51 
Незнаю - сталкивался ли кто:
если у сервера MTU выставлен меньше чем 1500, то машина загружаемая по pxe не хочет корректно работать с tftp - пакеты не хочет собирать... :-/


"Загрузка бездисковых Linux-систем по PXE"
Отправлено Ant0 , 17-Май-07 17:33 
>Незнаю - сталкивался ли кто:
>если у сервера MTU выставлен меньше чем 1500, то машина загружаемая по
>pxe не хочет корректно работать с tftp - пакеты не хочет
>собирать... :-/
Угу, сталкивался... :-/
долго не мог понять что происходит, потом случайно вспомнил что у меня на сетевушке MTU=512

Как победить - незнаю :-/


"Загрузка бездисковых Linux-систем по PXE"
Отправлено Аноним , 06-Апр-08 02:45 
Пытался всё провернуть на Linux Mandriva. Заспался на том, что из initrd init не стартуется, а если указывать nfsroot=ip:/ (т.е. корень) то всё грузится, но нет никакой возможности что-либо исправить.
Если грузить через initrd, то pivot_root не делается.