Bug 14458 - Требуется сделать установку клиента
: Требуется сделать установку клиента
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/installer-ltsp)
: unstable
: all Linux
: P1 enhancement
Assigned To:
:
:
:
:
: 15333
  Show dependency tree
 
Reported: 2008-02-15 16:47 by
Modified: 2008-08-17 19:33 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-02-15 16:47:23
Сделать в загрузчике диска пункт "Установить клиент" - для
автоматической установки на компьютеры, которые на поддерживают сетевую
загрузку (среди старых таких - большинство)
------- Comment #1 From 2008-02-16 01:17:36 -------
ack, только не знаю, когда.
------- Comment #2 From 2008-02-16 02:45:43 -------
Разговаривал сегодня по данному поводу с ktirf, aen - необходимость данной фичи
ввиду школьного проекта очевидна, это такая FR которая blocker ;)
Если нужны ресурсы (разного рода) - пиши (мне, ktirf...), это очень важно.
Будем
решать.
------- Comment #3 From 2008-02-16 12:15:22 -------
Раз очень нужна -> P1
------- Comment #4 From 2008-02-16 18:17:11 -------
(In reply to comment #3)
> Раз очень нужна -> P1

Если "очень нужна", может тогда уточнить - что именно "устанавливать на 
клиент"? vmlinuz+initrd.img для поддержки корня на NFS или весь '/' клиента?
------- Comment #5 From 2008-02-16 18:39:33 -------
> Если "очень нужна", может тогда уточнить - что именно "устанавливать на 
> клиент"? vmlinuz+initrd.img для поддержки корня на NFS или весь '/' клиента?

наверное не нужно весь / клиента, нужна замена PXE для компов, её не имеющих.
------- Comment #6 From 2008-02-16 19:10:44 -------
(In reply to comment #5)
> наверное не нужно весь / клиента, нужна замена PXE для компов, её не имеющих.

Тогда нужно будет решить как это обновлять.

------- Comment #7 From 2008-02-16 19:17:16 -------
Ок, сделать ещё один пункт в загрузчике диска "Обновить клиент" если он
различается с пунктом "Установить клиент"
------- Comment #8 From 2008-02-16 19:24:38 -------
(In reply to comment #7)
> Ок, сделать ещё один пункт в загрузчике диска "Обновить клиент" если он
> различается с пунктом "Установить клиент"

Почему тогда не устанавливать или обновлять клинтские локальные vmlinuz и 
initrd командой с сервера? Неужели бегать по клиентам и повторять это на них 
непосредственно удобнее, чем делать это с одного места?
------- Comment #9 From 2008-02-16 19:31:22 -------
С сервера лучше в том случае, если это можно сделать "1 кнопкой" а не
непонятным
скриптом. Но "1 кнопкой" вряд ли получится - скорее получится некий скрипт,
пробегающий все машины, а ему нужны параметры - IPшники, логины... 
------- Comment #10 From 2008-02-16 19:32:24 -------
А может просто при загрузке клиента?
------- Comment #11 From 2008-02-16 19:47:04 -------
(In reply to comment #10)
> А может просто при загрузке клиента?

Возможно. Но тогда новое ядро задействуется только после следующей 
перезагрузки. Хотя, можно делать принудительную перезагрузку после такого 
обновления(?)
------- Comment #12 From 2008-02-16 20:34:38 -------
Как бы то ни было, мне кажется, что настройка раздела /boot на клинтах это 
достаточно индивидуальная задача: как там разбит жёсткий диск? что удалять? что 
сохранять? hda1? hdb1? sba2? а если там есть уже алтернативная загрузка ОС? 
запускать "честный" инсталлятор на слабой машинке с "от 32М памяти"? Я 
ошибаюсь, когда думаю, что наш инсталлятор требует от 128М?
------- Comment #13 From 2008-02-16 21:03:34 -------
мне кажется, инсталлятор не нужен, нужен некоторый rescue образ+скрипт
autoinstall_boot, который устанавливает загрузчик с возможностью загрузки
существующей OC+возможность сетевой загрузки.
------- Comment #14 From 2008-02-17 23:31:28 -------
(In reply to comment #6)
> > наверное не нужно весь / клиента, нужна замена PXE для компов, её не имеющих.
Угу.

> Тогда нужно будет решить как это обновлять.
Как и lilo -- переустановкой :)

(In reply to comment #8)
> Почему тогда не устанавливать или обновлять клинтские локальные vmlinuz и 
> initrd командой с сервера? Неужели бегать по клиентам и повторять это на них 
> непосредственно удобнее, чем делать это с одного места?
Давай есть слона постепенно: сейчас люди пляшут с livecd, это несколько большее
неудобство, чем с ещё одной кнопкой в сидюке, но без обновления.

Вообще говоря, задача обновления таких установок связана с задачей обновления
ltsp chroot (по модулям); а мне кажется, на практике они будут скорее вечными.

(In reply to comment #12)
> Как бы то ни было, мне кажется, что настройка раздела /boot на клинтах это 
> достаточно индивидуальная задача: как там разбит жёсткий диск? что удалять?
> что сохранять? hda1? hdb1? sba2?
Для начала ориентируемся на "hda, сносим всё после контрольного вопроса в dialog".

> а если там есть уже алтернативная загрузка ОС? 
Нафиг.  Если она так дорога, пусть найдут пять баксов на карточку с PXE или
юзают loadlin95 (каковой наборчик бы тоже надо подготовить, но это отдельно).

> запускать "честный" инсталлятор на слабой машинке с "от 32М памяти"?
Нет.

> Я ошибаюсь, когда думаю, что наш инсталлятор требует от 128М?
Да. :)  4.0 проверялся на железных 64M, на удивление даже живо инсталлировал.
------- Comment #15 From 2008-06-02 20:30:22 -------
Пока сделано так, что в процессе установки создаётся загрузочная исошка и
укладывается в /opt/ltsp-boot.iso, о чём на финальном экране выводится
сообщение.  Достаточно одной копии для поочерёдной загрузки нескольких
клиентов.

Это входит в текущий Линукс Терминал (начиная с 20080421 --
installer-feature-ltsp 0.1.1-alt1+).
------- Comment #16 From 2008-07-12 20:49:36 -------
Можно ли закрывать?
------- Comment #17 From 2008-08-17 19:33:00 -------
Думаю, да.