Использование Kickstart файлов для быстрой установки RFRemix

Читайте также:

комментария 44

  1. elemc:

    Firefox 4.0b7 Linux

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

    • Firefox 3.6.13 Fedora  14

      Описание только в документации. Их в образе нужно в initrd запихивать. Иначе будет плохо. Таким образом их даже не посмотреть. Можно конечно на диск скопировать и README сделать отдельно, но как-то не хочется.

  2. andrew:

    Firefox 3.6.13 Fedora  14

    Третий вариант: если работы немного, и результат сильно глючить не должен 😉
    Просто времени на выбор языка с раскладкой все равно мало уходит, а основная часть, выбор пакетов, и так опциональна.

  3. Chromium 9.0.597.19 Linux

    Лучше бы конечно сделать что-то вроде сервиса по генерации готовых образов. Что-то вроде http://susestudio.com/

    Я спрашивал в рассылке Федоры, называли что есть подобное ПО для веб-интерфейса, остается дело в ресурсах машинных чтобы это все поднять.

  4. Chromium 9.0.597.19 Linux

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

  5. Chromium 8.0.552.224 Linux

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

  6. Firefox 3.6.13 Fedora  14

    Я сначала проголосовал “Да”, а потом полез читать каменты, и оказалась, что мое пожелание уже высказали, вот оно:

    Лучше бы конечно сделать что-то вроде сервиса по генерации готовых образов. Что-то вроде http://susestudio.com/

    Кеша, помнится, ты еще при 8-й Федоре рассказывал, что уже тогда была подобная технология (название не помню), и можно будет собирать федоровские сборки на свой вкус и выбор.

    А иначе приходится сначала быстро ставить Федору, а потом по полдня чистить ее от ненужных пакетов (или чистить их в момент установки – потери времени те же).
    Кроме того, удаление ненужных пакетов из системы само по себе нехорошо – включается механизм проверки зависимостей, где-то он может сработать некорректно, и т.п.
    Лучше, чтобы лишних пакетов (выбор каждый делает сам) не было в сборке дистрибутива изначально!

    Вот вчера в очередной раз ставил CentOS, а потом свежий RHEL 6.0.
    И подумалось: и какие же это в пи$ду сервера, если они напичканы блятузами, вайфаями и прочей мультимедийной хней?
    Дистрибутив настоящего сервера должен быть минималистичным и свободным от подобной тарабарщины.
    Но сколько лет наблюдаю, РедХат особо не утруждает себя, когда переводит обкатанную десктопную Федору в класс серверов – просто меняет лейбу, а состав пакетов в дистрибутиве меняется мало (или вообще не меняется?)

    И вот, если бы реализовать возможность самосборных образов – это была бы по настоящему крутизна! 🙂

    • vvm13ru:

      Firefox 3.6.13.NETCLR3.5.30729.NET4.0E Windows XP 64-bit/Server 2003

      Дело в том, что RHEL – вовсе не обязательно сервер. Почитайте, к примеру, главу про энергосбережение у свежевышедшего RHEL 6. Там упоминается приложение для замера и оптимизации энергопотребления на ноутбуках.

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

    • Firefox 3.6.13 Fedora  14

      Ревизор капут.

      • Chromium 9.0.597.19 Linux

        Кто такой ревизор? И почему он капут?

        • Firefox 3.6.13 Fedora  14

          Это такая штука для создания различных образов с Fedora. Но за всю свою жизнь ни одного нормального образа я в ней создать не смог. В 14-й не работает совсем.

          Как бы основная проблема для создания Live это сделать kickstart. Всё остальное делается одной командой livecd-creator. Причём не особо важно какой дистрибутив мы сейчас хотим делать.

          Для инсталляционных DVD уже две проблемы. Kickstart и окружение в котором собираться. Внутри mock можно создавать и текущие, и прошлые, и будущие дистрибутивы.

          Revisor по крайней мере умел генерировать Kickstart. Хотя были люди, которые говорили, что у них всё получалось. System-config-kickstart всё-таки больше направлен на создание сценариев для Анаконды.

          Сейчас я сборку в окружениях RFRemix и Fedora упростил в один скрипт из пакета create-rfremix-images. Ему можно либо подсунуть свой kickstart, либо он может использовать те, что в пакетах spins-*.

          В общем хорошо бы иметь что-то типа susestudio или Debian как оно там. Но для этого нужны ресурсы и желание. А с другой стороны не так уж всё и сложно с pungi, livecd-creator и kickstart.

    • mx:

      Firefox 3.6.13 Fedora  14

      > Вот вчера в очередной раз ставил 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.

      • Chromium 9.0.597.19 Linux

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

        • mx:

          Firefox 3.6.13 Fedora  14

          > А вот Вы бы взяли, выложили бы эти несколько файлом,

          Выложить ? Да запросто, вот elemc как раз упомянул,
          что часть идеи это библиотека-колекция этих самих киков. Типа таблицы на веб сайте – где дата создания,
          автор, описание вкратце …

          Как юзать ? Да как угодно это же кик ! Загрузился
          и в грубе нажал а и написал ks=ftp://local-servak/file.ks
          ( вот и хотелось бы чтобы особенно удачные кики лежали прям на исталяционом исо … )

          P.S. Не совсем в тему ( но рядом ) вот я как то писал статью :
          http://forum.russianfedora.ru/viewtopic.php?f=15&t=2385

          P.P.S. Опять же статьй даже на русском как делать загрузку по пхе через кики для федоры-шапки хоть ж…
          ешь… да тот же коблер в конце концов 😉

          • YuriA:

            Firefox 3.6.12GTB7.1.NETCLR3.5.30729.NET4.0E Windows XP

            mx

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

            • mx:

              Firefox 3.6.13 Linux

              > прикладывать ОЧЕНЬ подробное описание!

              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

              • YuriA:

                Firefox 3.6.12GTB7.1.NETCLR3.5.30729.NET4.0E Windows XP

                > 1. Это по выбору не хочешь не ставь.

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

                • mx:

                  Firefox 3.6.13 Linux

                  > Человек поставит через ks

                  Че это вдруг то ?

                  P.S. Я кстати предлагал вариант кс для фулл-автомат-десктоп. Те ВСЯ установка будет без ЕДИНОГО вопроса!
                  Так называемый в 1 клик.

                  P.P.S. с обцей кс ( clearpart –linux ) специально для
                  виндузятников так как нельзя было бы нажать что то не то в инсталяторе !

                  • mx:

                    Firefox 3.6.13 Linux

                    > А вообще эта идея изобретения велосипеда.

                    У вас такое отношение ко всему линуксу или только к
                    системд ? 😉

                    Знаешь чем Ты отличаешься от меня ?
                    И использую линукс !

                    • YuriA:

                      Firefox 3.6.12GTB7.1.NETCLR3.5.30729.NET4.0E Windows XP

                      А Вы от меня. Тем что не умеете разговаривать с людьми.

                    • mx:

                      Firefox 3.6.13 Linux

                      > Тем что не умеете разговаривать с людьми.

                      Согласен ! Мне трудно, я же не теоретик а практик 😉

              • Chromium 9.0.597.19 Linux

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

                • mx:

                  Firefox 3.6.13 Linux

                  > Уж если создавать сервис, то хоть не свалку…

                  Сервис это как бы отдельная песня. Тут все таки для начала мне кажется включение пары-тройки киков
                  ( простых ) в инсталл-исо.

                  А сервис это да хорошо. Но тама нужен как минимум хостинг …

                  • Chromium 9.0.597.19 Linux

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

                  • YuriA:

                    Firefox 3.6.12GTB7.1.NETCLR3.5.30729.NET4.0E Windows XP

                    mx
                    “практику” который не умеет разговаривать с пользователями ПК и не внимательно читает.

                    Повторяю :Кому надо сам создаст себе ks-ы, те что ему нужны.

                    Не уже ли так сложно создать свой ks? Я этим занимался ещё в Fedora 10. GUI уже напридумали всяких. После установки в папке root есть уже готовый ks, который лишь нужно слегка подправить ручками (если надо конечно). Зачем нужна эта помойка?

                    Администратор крупной ЛВС с опытом работы 20лет.

                    • mx:

                      Firefox 3.6.13 Linux

                      > Повторяю :Кому надо сам создаст себе ks-ы,
                      > те что ему нужны.

                      Звучит так – зачем писать ядро линукса – кому надо тот сам его напишет, зачем делать какие то гуи ? –
                      кому надо тот сам напишет.

                      Вот пожайлуста реальный пример –
                      ящик + двд с инсталл – теперь хотелось бы услышать как
                      вы туды подсуните свой кик, естевенно сетки и флешок нет …

                      > Администратор крупной ЛВС с опытом работы 20лет.
                      Всегда любил с интернами общаться 😉

  7. Firefox 3.6.13 Fedora  14

    Ревизор капут.

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

    • Firefox 3.6.13 Fedora  14

      Думаю он правильно капут. Он всё-равно нормально никогда не работал. Да он и не нужен. Нужно просто чуть чуть больше знаний. Самое страшное для инсталляционного образа я сделал в пакете create-rfremix-images, а лайв делается сильно проще.

      Но гуй конечно было бы хорошо иметь.

  8. YuriA:

    Firefox 3.6.12GTB7.1.NETCLR3.5.30729.NET4.0E Windows XP

    Собирал я в Ревизоре. Ещё в Fedora 10. Вроде всё работало. Там надо внимательнее в конфигурационных файлах ковыряться. А так, тот же кикстарт.

    Я вообще не понял суть вопроса. Если я, при установке, выбираю установку KDE, Gnome и т.д. Это что не кикстарт работает? Он ещё потом в папке /root остаётся. Так это можно ещё в анаконде пунктов меню наделать. Зачем нужно ещё дополнительное “выдёргивание” с помощью ks= ?

  9. Firefox 3.6.13 Fedora  14

    Я вот что-то не понял. Вы хотите просто генерировать кикстарты? Тогда system-config-kickstart.

    Если ещё и хранить где-то чтобы потом использовать, то тоже system-config-kickstart + fpaste.org какой-нибудь. Или ещё что-то.

    Если хотите хранить, чтобы кому-то давать, то это на мой взгляд бесполезно. Так как быстрее самому сделать. Уж если дошёл до создания kickstart’а, то уже не новичок.

    А вот зачем это я предложил кроется в этих строчках: Допустим, выбираете GNOME Desktop и у вас ни язык, ни раскладку не спрашивает, ни пакеты. Только тайм-зону, пароль root и разметку диска (имя машины тоже спрашивать не будет, такая особенность).

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

    То есть я ни в коем случае не хочу делать 100 сценариев. Мы их не угадаем.

    • YuriA:

      Firefox 3.6.12GTB7.1.NETCLR3.5.30729.NET4.0E Windows XP

      Ну наконец-то! Спасибо Tigro! А то тут такой уже флуд идёт.
      Экономия что “ни язык, ни раскладку не спрашивает, ни пакеты” очень небольшая ~1-2 мин. А присутствие установщика рядом с машиной обязательно потому что “тайм-зону, пароль root и разметку диска” надо указывать. Приведу пример. Если просто ставить Windows (не буду говорить какой, а то сейчас зафлудят), то он ставится 45 мин. Если ему подсунуть полный файл ответов winnt.sif , то он ставится 40 мин. Но из-за того что не нужно присутствия установщика рядом с ПК (т.к. файл ответов ПОЛНЫЙ), то можно ставить параллельно на десяток машин. А здесь не понятно для чего он нужен.

      • Firefox 3.6.13 Fedora  14

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

      • mx:

        Firefox 3.6.13 Linux

        > Если ему подсунуть полный файл ответов winnt.sif ,
        > то он ставится 40 мин.

        🙂

        Вообще то это делается так :
        лепится образ потом, доваливается все нужное,
        потом sysprepом его ну и т.д.

        потом с линуха снимаешь через ntfsclone образ
        куда нибуль на ссх/нфс

        Голый ящик грузится по пхе в линух тама запускается
        сценарий лепления этого образа с ссх
        те установка занимает на 1 ящик минут 5.

        вообщем это все сводится к научному названию :
        “Создание настроенного образа операционной системы”

        P.S. Да простит меня Тигро за упоминание грязного офтоповика в его блоге 😉

        • YuriA:

          Firefox 3.6.12GTB7.1.NETCLR3.5.30729.NET4.0E Windows XP

          и чего тебе неймётся mx? Cамым умным хочешь показаться? Это какой образ ты собрался заливать за 5мин? 500M? Возьми диск Федоры и скопируй его по 1Гб сети и засеки время. И ТЫ не поверишь! У некоторых ещё существуют и 100Мб сети. У ТЕБЯ когда корпоротивы закончатся?

          • mx:

            Firefox 3.6.13 Linux

            > Это какой образ ты собрался заливать за 5мин?
            Тот самый, который – Администратор крупной ЛВС с опытом работы 20лет, устаналивает 40 минут.

            😉

    • Александр:

      Firefox 3.6.13 Windows XP

      Уважаемый tigro!

      Идея отличная, вопрос в конкретной реализации.
      В Манде есть возможность сохранения набора выбранных пакетов на дискету и загрузки этого набора с дискеты. Вещь отличная, но часто пользуемая только теми, кто сначала в этой же Манде создаст этот список, а потом размножает на кучу компов для убыстрения.

      Предлагаю следующий набор функций (с идеями, высказанными ранее в этом треде пересекается отчасти):
      1. Иметь возможность сохранять набор выбранных пакетов и грузиться с него (на флешку или дискету – всё равно при загрузке определяется весь профиль оборудования и будет определено наличие этих устройств).
      2. Я не большой спец по линуксам, но сейчас у меня есть простая задача: сделать маршрутизатор, файрволл с приличным GUI (а также прокси с кэшем), VNC, монитор активности и статистика, и админить и наблюдать за ним удалённо (естесственно после установки). Так вот заколебался я подбирать НЕОБХОДИМЫЕ пакеты для этого, то чего-то нет, то явно много лишнего поставится… то… вобщем идея высказанная здесь о подгрузке одного из конфигов, ранее загруженных с какого-нибудь сайта и подсунутых с дискеты или прописанных в отдельном каталоге на DVD-образе, при старте инсталляции довольно неплохая… Разработать энтузиастами несколько таких конфигов и залить их на DVD (в сжатом или в обычном виде) думается не сложно.
      3. Пересекается с предложением 2. Если будет возможность взять откуда-либо конфиг с параметрами установки, то возникнет желание его сохранить и… вместе с дистрибутивом. Очень многим ничего не составляет в ISO-редакторе записать в определённую папку ISO-образа нужный файл. Например, папку “KSCONFS”. В неё можно записать сколь угодно вариантов желаемых конфигураций, лишь бы инсталлятор туда лазил, “разгребал” содержимое и предлагал на выбор админу при инсталляции взять тот или иной конф.

      Если предложения нравятся – рад был бы видеть их в реализации. 🙂

      • andrew:

        Firefox 3.6.13 Fedora  14

        Выше упоминались средства сборки собственных live- и установочных образов. Может не самые интуитивные, но если получится, возможно это решит все ваши вопросы.

  10. Ali:

    Firefox 3.6.13 Fedora  14

    Spacewalk поможет нам. 🙂

    • mx:

      Firefox 3.6.13 Linux

      > Spacewalk поможет нам.
      Тогда уж не спейсвалк а pulp…

      А они тут причем ?

  11. vic:

    Firefox 3.6.13 Fedora  14

    IMHO нужно, а точнее утиль для создания сборок из существующих и вновь собранных а также возможность создания netinstall образов, точнее возможности телать ссылки на различные kickstart-еры с ориентацией на маки для установки по сети =) … как кастыль для сборки “индивидуальных” дистрибов из репа (официального или локального зеркала)

    • hokum13:

      Firefox 3.6.13 Linux

      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е совсем непорадовала, пришлось для установки свой кик писать, вместо того чтобы просто галочки потыкать