Сделать в загрузчике диска пункт "Установить клиент" - для автоматической установки на компьютеры, которые на поддерживают сетевую загрузку (среди старых таких - большинство)
ack, только не знаю, когда.
Разговаривал сегодня по данному поводу с ktirf, aen - необходимость данной фичи ввиду школьного проекта очевидна, это такая FR которая blocker ;) Если нужны ресурсы (разного рода) - пиши (мне, ktirf...), это очень важно. Будем решать.
Раз очень нужна -> P1
(In reply to comment #3) > Раз очень нужна -> P1 Если "очень нужна", может тогда уточнить - что именно "устанавливать на клиент"? vmlinuz+initrd.img для поддержки корня на NFS или весь '/' клиента?
> Если "очень нужна", может тогда уточнить - что именно "устанавливать на > клиент"? vmlinuz+initrd.img для поддержки корня на NFS или весь '/' клиента? наверное не нужно весь / клиента, нужна замена PXE для компов, её не имеющих.
(In reply to comment #5) > наверное не нужно весь / клиента, нужна замена PXE для компов, её не имеющих. Тогда нужно будет решить как это обновлять.
Ок, сделать ещё один пункт в загрузчике диска "Обновить клиент" если он различается с пунктом "Установить клиент"
(In reply to comment #7) > Ок, сделать ещё один пункт в загрузчике диска "Обновить клиент" если он > различается с пунктом "Установить клиент" Почему тогда не устанавливать или обновлять клинтские локальные vmlinuz и initrd командой с сервера? Неужели бегать по клиентам и повторять это на них непосредственно удобнее, чем делать это с одного места?
С сервера лучше в том случае, если это можно сделать "1 кнопкой" а не непонятным скриптом. Но "1 кнопкой" вряд ли получится - скорее получится некий скрипт, пробегающий все машины, а ему нужны параметры - IPшники, логины...
А может просто при загрузке клиента?
(In reply to comment #10) > А может просто при загрузке клиента? Возможно. Но тогда новое ядро задействуется только после следующей перезагрузки. Хотя, можно делать принудительную перезагрузку после такого обновления(?)
Как бы то ни было, мне кажется, что настройка раздела /boot на клинтах это достаточно индивидуальная задача: как там разбит жёсткий диск? что удалять? что сохранять? hda1? hdb1? sba2? а если там есть уже алтернативная загрузка ОС? запускать "честный" инсталлятор на слабой машинке с "от 32М памяти"? Я ошибаюсь, когда думаю, что наш инсталлятор требует от 128М?
мне кажется, инсталлятор не нужен, нужен некоторый rescue образ+скрипт autoinstall_boot, который устанавливает загрузчик с возможностью загрузки существующей OC+возможность сетевой загрузки.
(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, на удивление даже живо инсталлировал.
Пока сделано так, что в процессе установки создаётся загрузочная исошка и укладывается в /opt/ltsp-boot.iso, о чём на финальном экране выводится сообщение. Достаточно одной копии для поочерёдной загрузки нескольких клиентов. Это входит в текущий Линукс Терминал (начиная с 20080421 -- installer-feature-ltsp 0.1.1-alt1+).
Можно ли закрывать?
Думаю, да.