Автор Тема: Загрузка live-cd по сетке  (Прочитано 3656 раз)

Оффлайн marsden

  • Давно тут
  • **
  • Сообщений: 42
Загрузка live-cd по сетке
« : 22.09.2008 21:27:21 »
Есть диск самосборный загрузочный live-cd. Есть машина в сети, которая раздает инет (раздача). Хотелось бы сделать ее еще и загрузочной для определенных машин (клиенты), причем не в качестве терминального сервера, а чтобы процесс загрузки происходил примерно так:
1. начальная загрузка по tftp
2. скачивание образа в озу клиента (2 гига - хватит для всего)
3. Запуск клиента с этого образа

Облазил все, что нашел в гугле внятного на эту тему, но везде рассматривается установка по сети, а мне установка не нужна.
На текущий момент добился, что образ live грузится на клиента и нормально стартует, то есть вроде все путем...
Но! У меня на диске лежат еще несколько скриптов, которые автоматически стартуют при старте диска, если он вставлен в привод. Соответственно, при загрузке по сети эти файлы не вытягиваются. Как это можно сделать? В образ live эти скрипты ложить сильно не хочется, потому что для каждого клиента они уникальны (генерятся на основании некоторых данных)

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: Загрузка live-cd по сетке
« Ответ #1 : 23.09.2008 01:28:19 »
Думаю, что вам нужно посмотреть в сторону автомонтирования по NFS каталога с конфигурационными файлами.

Образ livecd (squashfs) можно тоже не грузить в память, а монтировать по NFS.

Оффлайн zerdus

  • Начинающий
  • *
  • Сообщений: 1
    • Email
Re: Загрузка live-cd по сетке
« Ответ #2 : 10.03.2009 00:58:48 »
Хотелось бы сделать примерно тоже самое, но застрял гораздо раньше marsden, не удаётся настроить tftp
Делал так:
0. создал каталог и назначил права доступа и владельца
# mkdir /tftpboot
# chown nobody:nobody /tftpboot
# chmod 777 /tftpboot

1. скачал и установил пакет tftp-hpa
# apt-get install tftp-server-0.43-1.i386.rpm
установился tftp-server и суперсервер xinetd

2. в man in.tftpd написано, что демон может работать как через inetd, так и standalone
При запуске вручную # in.tftpd -l -s /tftpboot работает нормально, т.е. можно забрать файл командой get tftp-клиента

3. пытался настроить запуск демона при старте системы через xinetd
# chkconfig --level 345 xinetd on
# chkconfig tftp on
отредактировал /etc/xinetd.d/tftp
disable   = no
   socket_type   = dgram
   protocol   = udp
   port      = 69
   wait      = yes
   user      = root
   server      = /usr/sbin/in.tftpd
   server_args   = /tftpboot

после # service xinetd restart
команда netstat -lnp | grep 69 пока зывает, что xinetd слушает порт 69, вроде всё как надо, но при попытке скачать файл той же командой get ничего не выходит, таймаут

Возможно что-то с конфигурацией /etc/xinetd.d/tftp не так? Есть ли способ отказаться от xinetd и запускать in.tftpd -l -s /tftpboot при старте системы?
заранее благодарен за советы) не судите строго, это первая задача которуя я пытаюсь решить в линукс

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: Загрузка live-cd по сетке
« Ответ #3 : 18.11.2010 18:37:33 »
А реально использовать рабочую станцию ALT Linux, на сетевой машине без каких-либо накопителей, с NAS-диска? (Причём не в режиме Live, а чтоб все настройки сохранялись на NAS-диске?)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: Загрузка live-cd по сетке
« Ответ #4 : 19.11.2010 21:27:40 »
Классная идея, всё-таки!
Топикстартеру респект!!!
« Последнее редактирование: 20.11.2010 09:50:23 от МИНЗДРАВ »