The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Загрузка бездисковых Linux-систем по PXE

29.01.2007 14:15

Появилось детальное описание процесса подготовки Linux-системы в качестве сервера для организации загрузки бездисковых станций по PXE.

Рассматривается процесс настройки всех необходимых компонентов (TFTP,DHCP,NFS-серверов),а также приводятся примеры их конфигурационных файлов.

В заключение, можно упомянуть, что в форуме, посетитель под ником ainu опубликовал пошаговое руководство по созданию бездисковых рабочих станций на базе Thinstation-2.2.

  1. Главная ссылка к новости (http://xgu.ru/wiki/PXE...)
Автор новости: xguru
Тип: яз. русский / Практикум
Ключевые слова: pxe, linux, boot, diskless
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (19) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Dorlas (??), 15:58, 29/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    по сути - описание подготовки обычного LTSP-сервера. На wiki.ltsp.org все это описано.

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

     
  • 1.2, xguru (?), 16:21, 29/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучше напишите, чего на ваш взгляд не хватает.
     
     
  • 2.3, _Nick_ (??), 20:36, 29/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    это дело аффтара

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

     

  • 1.4, Аноним (-), 23:21, 29/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Добротный материал.
    Пользуем индивидуальные /etc для клиентов. Весьма удобно.
    Добавлять или нет решать вам. По мне, полезно.
     
     
  • 2.8, andrey (??), 04:08, 30/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    я также выношу, т.к. периферия разная.
    только не весь /etc а несколько ссылок, cups, xorg.conf, printcap, modprobe.conf и каталог /var
     
     
  • 3.10, xguru (?), 11:07, 30/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    В случае LTSP, например, конфиги xorg копируются скриптами,
    поэтому из-за них отдельный /etc делать не обязательно.
    Про остальное - согласен.

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

     

  • 1.5, xguru (?), 23:33, 29/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Про дело автора согласен.
    Но если есть пожелания - обязательно пишите.

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

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

     
     
  • 2.6, Аноним (-), 00:23, 30/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Не по IP, а по mac-ам.
    У машин разные конфигурации, используются для разных задач.
    По mac-e определяется тип машины. Загружаются персонализированные для этого типа настройки.
     
     
  • 3.7, xguru (?), 00:54, 30/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Это ещё на уровне PXELINUX делается?

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

    Правильно?

     
     
  • 4.12, Аноним (-), 23:53, 30/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Да.
    Как организовывать корневые каталоги для разных машин, дело вкуса и фантазии.
     

  • 1.9, andrey (??), 04:17, 30/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А разве если использовать параметр ядра nfsroot= используется NFSv3 и tcp?
     
     
  • 2.11, xguru (?), 12:24, 30/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >А разве если использовать параметр ядра nfsroot= используется NFSv3 и tcp?


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

     
     
  • 3.13, Аноним (-), 23:59, 30/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >>А разве если использовать параметр ядра nfsroot= используется NFSv3 и tcp?
    >
    >
    >А откуда это видно?

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

     
     
  • 4.14, _Nick_ (??), 03:23, 31/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Похоже, собеседник предполагает.
    >Если не ошибаюсь, по умолчанию для монтирования nfs разделов в linux используется
    >tcp. Подтвердите или опровергните кто-нибудь, плз.

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

     
     
  • 5.15, andrey (??), 05:31, 31/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    такого параметра небыло в этом файле никогда.
    проверить опции можно конечно командой mount.
     
     
  • 6.16, _Nick_ (??), 08:32, 31/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >такого параметра небыло в этом файле никогда.
    >проверить опции можно конечно командой mount.

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

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

     

  • 1.17, Ant0 (?), 00:51, 12/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Незнаю - сталкивался ли кто:
    если у сервера MTU выставлен меньше чем 1500, то машина загружаемая по pxe не хочет корректно работать с tftp - пакеты не хочет собирать... :-/

     
     
  • 2.18, Ant0 (ok), 17:33, 17/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Незнаю - сталкивался ли кто:
    >если у сервера MTU выставлен меньше чем 1500, то машина загружаемая по
    >pxe не хочет корректно работать с tftp - пакеты не хочет
    >собирать... :-/
    Угу, сталкивался... :-/
    долго не мог понять что происходит, потом случайно вспомнил что у меня на сетевушке MTU=512

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

     

  • 1.19, Аноним (19), 02:45, 06/04/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пытался всё провернуть на Linux Mandriva. Заспался на том, что из initrd init не стартуется, а если указывать nfsroot=ip:/ (т.е. корень) то всё грузится, но нет никакой возможности что-либо исправить.
    Если грузить через initrd, то pivot_root не делается.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру