-
Использование Kickstart файлов для быстрой установки RFRemix
А что вы, дорогие друзья, думаете об идее MX использовать несколько заранее созданных сценариев (kickstart) для установки системы. Допустим, выбираете GNOME Desktop и у вас ни язык, ни раскладку не спрашивает, ни пакеты. Только тайм-зону, пароль root и разметку диска (имя машины тоже спрашивать не будет, такая особенность).
Создать такие сценарии для различных десктопов (GNOME, KDE…). Работать они должны и по сети (netinstall), и с DVD. К тому же никто не заставляет их использовать. Пунктом по умолчанию останется стандартная установка. Реализация проста. Kickstart’ы нужно положить в initrd, а из syslinux дёргать через ks=file:/scenario.cfg. Так, например, делали в NauLinux. Что-то похожее (только по другому) я когда-то придумывал для ASPLinux. В общем мне нужно посоветоваться, нужно это делать или нет.
Loading ...44 responses to “Использование Kickstart файлов для быстрой установки RFRemix”

-

Кому-то и верно может пригодится. Опять же будет интереснее.
Но должно быть какое-то общее хранилище киков, чтобы человек мог выбрать, с подробным описанием.
mx, Серега, ты за это готов, вроде, был взяться… -
andrew Декабрь 24th, 2010 в 18:27

Третий вариант: если работы немного, и результат сильно глючить не должен

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

Лучше бы конечно сделать что-то вроде сервиса по генерации готовых образов. Что-то вроде http://susestudio.com/
Я спрашивал в рассылке Федоры, называли что есть подобное ПО для веб-интерфейса, остается дело в ресурсах машинных чтобы это все поднять.
-

то есть получится каждый мог бы собрать «Свою Федору» несколькими кликами мышки…
-

Честно говоря лично для себя практической выгоды от данного решения как не старался — ну не нашел… Возможно я просто слабо представляю всю прелесть kickstart-ов…
-

Я сначала проголосовал «Да», а потом полез читать каменты, и оказалась, что мое пожелание уже высказали, вот оно:
Лучше бы конечно сделать что-то вроде сервиса по генерации готовых образов. Что-то вроде http://susestudio.com/
Кеша, помнится, ты еще при 8-й Федоре рассказывал, что уже тогда была подобная технология (название не помню), и можно будет собирать федоровские сборки на свой вкус и выбор.
А иначе приходится сначала быстро ставить Федору, а потом по полдня чистить ее от ненужных пакетов (или чистить их в момент установки — потери времени те же).
Кроме того, удаление ненужных пакетов из системы само по себе нехорошо — включается механизм проверки зависимостей, где-то он может сработать некорректно, и т.п.
Лучше, чтобы лишних пакетов (выбор каждый делает сам) не было в сборке дистрибутива изначально!Вот вчера в очередной раз ставил CentOS, а потом свежий RHEL 6.0.
И подумалось: и какие же это в пи$ду сервера, если они напичканы блятузами, вайфаями и прочей мультимедийной хней?
Дистрибутив настоящего сервера должен быть минималистичным и свободным от подобной тарабарщины.
Но сколько лет наблюдаю, РедХат особо не утруждает себя, когда переводит обкатанную десктопную Федору в класс серверов — просто меняет лейбу, а состав пакетов в дистрибутиве меняется мало (или вообще не меняется?)И вот, если бы реализовать возможность самосборных образов — это была бы по настоящему крутизна!
-
vvm13ru Декабрь 26th, 2010 в 00:30

Дело в том, что RHEL — вовсе не обязательно сервер. Почитайте, к примеру, главу про энергосбережение у свежевышедшего RHEL 6. Там упоминается приложение для замера и оптимизации энергопотребления на ноутбуках.
Да, мне хотелось бы иметь возможность при установке указывать свои конфигурации. Хотя бы даже типа такого: указываешь URL, инсталлятор скачивает файлик (а в файлике лежит список имён RPM) и ставит упомянутые RPM в процессе. К примеру, это те RPM, что нужны для Oracle какой-нибудь версии или чего-то ещё.
-

> Вот вчера в очередной раз ставил CentOS,
> а потом свежий RHEL 6.0.Я так понимаю вы любитель-теоретик ?
У меня на работе серваки в квм ставятся по пхе в
минимум-кистрах. Раз и все по минимум !
( без нажатия какой либо кнопки — фулл автомат )Есть также же кики где ставится сразу сервак с лдап
и самбой пдс сразу все настроенно и фиревал и прочее
так что виндузтник сразу входи в этот сервак как в домен. Опять все ФУЛЛ автомат !Воркстатион у меня тоже ставятся по спец кику. И сразу получается весь нужный софт, ни одного лишнего пакета, плюс настроенный фиревалл, авторизация в лдап сервер, настройка на самбу шару ( через пам-моунт ), вские ntp локальные,
настроенный ocs-inventory и тд и тп
Те опять ФУЛЛ-АВТОМАТ сразу готовая под ключ ворксатион !Или вот другой пример. Знаете как сейчас народ ставит федору ? Льет с http://boot.fedoraproject.org/
файл на 1.5 мега заливает его на флешку и потом при загрузке пихает свой кик ! ВСЕ !( сейчас вот собираюсь набросать кик ( это просто громко сказано ) где после чего
будет получаться сразу готовый полностью настроеный под ключ сервак под 1с82. ФУЛЛ-АВТОМАТ !P.S.
>>> import this
The Zen of Python, by Tim Peters
…
If the implementation is hard to explain, it’s a bad idea.
If the implementation is easy to explain, it may be a good idea.
…-

Звучит красиво.
А вот Вы бы взяли, выложили бы эти несколько файлом, и набросали бы инструкцию на страничку-другую, в виде краткого How-To, как этим пользоваться. Народ бы и попробовал может.-

> А вот Вы бы взяли, выложили бы эти несколько файлом,
Выложить ? Да запросто, вот elemc как раз упомянул,
что часть идеи это библиотека-колекция этих самих киков. Типа таблицы на веб сайте — где дата создания,
автор, описание вкратце …Как юзать ? Да как угодно это же кик ! Загрузился
и в грубе нажал а и написал ks=ftp://local-servak/file.ks
( вот и хотелось бы чтобы особенно удачные кики лежали прям на исталяционом исо … )P.S. Не совсем в тему ( но рядом ) вот я как то писал статью :
http://forum.russianfedora.ru/viewtopic.php?f=15&t=2385P.P.S. Опять же статьй даже на русском как делать загрузку по пхе через кики для федоры-шапки хоть ж…
ешь… да тот же коблер в конце концов
-

mx
тут к каждому ks надо прикладывать ОЧЕНЬ подробное описание! Потому что у всех требования разные. Например, одному Samba нужна с WINS, а другой и не слышал что такое WINS. А писать подробную документацию у нас никто не любит
-

> прикладывать ОЧЕНЬ подробное описание!
1. Это по выбору не хочешь не ставь.
2. Подробное то зачем ?
GNOME-MINIMAL-кс, LAMP-ks, RОR.ks
( последний это готовый сервак с рельсами под ключ
3. И вообще винс сервак встроенн в самбу если что
и правится 1 параметром в smb.conf, и я бы еще понял
самба + лдап и просто самба.Не ну понятно что ВСЕ случаи не предусмотреть, но так
их можно и не юзать.Вот как это предлагалась давно :
http://forum.russianfedora.ru/viewtopic.php?f=8&t=1506&hilit=kickstart+mx-

> 1. Это по выбору не хочешь не ставь.
Да в том-то и дело! Человек поставит через ks, а потом увидит что это не то что ему нужно. Ему придётся всё сначала ставить или добавлять, удалять. Он же будет сильно ругаться! И забьёт на всякие там ks. А вообще эта идея изобретения велосипеда. Кому надо сам создаст себе ks-ы, те что ему нужны.
-

> Человек поставит через ks
Че это вдруг то ?
P.S. Я кстати предлагал вариант кс для фулл-автомат-десктоп. Те ВСЯ установка будет без ЕДИНОГО вопроса!
Так называемый в 1 клик.P.P.S. с обцей кс ( clearpart —linux ) специально для
виндузятников так как нельзя было бы нажать что то не то в инсталяторе !-

> А вообще эта идея изобретения велосипеда.
У вас такое отношение ко всему линуксу или только к
системд ?
Знаешь чем Ты отличаешься от меня ?
И использую линукс !-

> Тем что не умеете разговаривать с людьми.
Согласен ! Мне трудно, я же не теоретик а практик
-
-
-

Не, ну тут я тоже согласен с тем что описание нужно. Как минимум достаточно подробно чем отличается от остальных. Версии ключевых компонентов, основные важные настройки, ссылка для багрепортов, ссылка на вики для каждого.
Уж если создавать сервис, то хоть не свалку…-

> Уж если создавать сервис, то хоть не свалку…
Сервис это как бы отдельная песня. Тут все таки для начала мне кажется включение пары-тройки киков
( простых ) в инсталл-исо.А сервис это да хорошо. Но тама нужен как минимум хостинг …
-

Хостинг совершенно не проблема. Хсотить-то не образы предполагается, а кистарт-файлвы маленькие. Если кто-то возьмется делать сервис, хочтинг я предоставить думаю смогу вполне.
-

mx
«практику» который не умеет разговаривать с пользователями ПК и не внимательно читает.Повторяю :Кому надо сам создаст себе ks-ы, те что ему нужны.
Не уже ли так сложно создать свой ks? Я этим занимался ещё в Fedora 10. GUI уже напридумали всяких. После установки в папке root есть уже готовый ks, который лишь нужно слегка подправить ручками (если надо конечно). Зачем нужна эта помойка?
Администратор крупной ЛВС с опытом работы 20лет.
-

> Повторяю :Кому надо сам создаст себе ks-ы,
> те что ему нужны.Звучит так — зачем писать ядро линукса — кому надо тот сам его напишет, зачем делать какие то гуи ? -
кому надо тот сам напишет.Вот пожайлуста реальный пример —
ящик + двд с инсталл — теперь хотелось бы услышать как
вы туды подсуните свой кик, естевенно сетки и флешок нет …> Администратор крупной ЛВС с опытом работы 20лет.
Всегда любил с интернами общаться
-
-
-
-
-
-
-
-
-
-

Ревизор капут.
Девелоперы скопытились, что ли?
А самому поднять упавшее знамя?
-

Собирал я в Ревизоре. Ещё в Fedora 10. Вроде всё работало. Там надо внимательнее в конфигурационных файлах ковыряться. А так, тот же кикстарт.
Я вообще не понял суть вопроса. Если я, при установке, выбираю установку KDE, Gnome и т.д. Это что не кикстарт работает? Он ещё потом в папке /root остаётся. Так это можно ещё в анаконде пунктов меню наделать. Зачем нужно ещё дополнительное «выдёргивание» с помощью ks= ?
-
-

> Spacewalk поможет нам.
Тогда уж не спейсвалк а pulp…А они тут причем ?
-
-

IMHO нужно, а точнее утиль для создания сборок из существующих и вновь собранных а также возможность создания netinstall образов, точнее возможности телать ссылки на различные kickstart-еры с ориентацией на маки для установки по сети =) … как кастыль для сборки «индивидуальных» дистрибов из репа (официального или локального зеркала)
-
hokum13 Март 10th, 2011 в 14:55

IMHO, vic,
чем вам не нравится связка dhcp+pxe+tftp+kickstart+nfs?
0. в биосе выставляется загрузка по pxe
1. dhcp выдает ip, в том числе и с привязкой по mac, а так же адрес tftp сервера и имя pxe загрузчика
2. грузится pxelinux.0, после чего ищет в папке pxelinux.cfg файл с настройками, сначала по mac, потом по ip, и в самом конце цепляет файл с названием default
3. в файле прописан путь до ядра и initrd, а так же параметры загрузки ядра, в том числе можно указать параметр ks (аля grub)
4. pxelinux.0 в соответствии с конфигом тянет ядро и initrd, после чего передает управление ядру
5. ядро вытягивает ks
6. а дальше как при обычной сетевой установкедля серьезных дядек тоже мало подходит, нам лучше чтоб каждый параметр был от руки прописан.
базово нарыл вот такой сайтег http://ks.sdot.ru/.
а вот добавить в оф сборку как раз десяток таких киков не помешало бы, раньше вроде в граф режиме у РХЕЛа была возможность выбрать несколько типов инстала (тот же кик), щас не знаю, давно не видел, а вот невозможность отказаться от встроенного кика в rfremixе совсем непорадовала, пришлось для установки свой кик писать, вместо того чтобы просто галочки потыкать
-
-


elemc Декабрь 24th, 2010 в 16:28