Форум русскоязычного сообщества Ubuntu


Автор Тема: Создание своего Live CD на основе Ubuntu  (Прочитано 3145 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн PavelMSTU

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Создание своего Live CD на основе Ubuntu
« : 10 Октябрь 2013, 17:42:45 »
Здравствуйте,
убунтоведы.

Задача:
Создать Live CD, который будет автоматически запускать приложение, написанное на C#.
Приложение коммерческое.

Так как я не гуру в Linux, то остановился на Debian или Ubuntu.
В данный момент нещадно мучаю Ubuntu 13.04

Для создания Live CD существует массу утилит, в частности:
http://www.linuxfromscratch.org/livecd/
http://live.debian.net/manpages/stable/en/pdf/
http://help.ubuntu.ru/wiki/remastersys -- уже не разрабатывается, но ИМХО самое лучшее. (по соотношению (Качество/Потраченное_время * тупость_пользователя))
http://knoppix.net/wiki/Customizing_FAQ
http://habrahabr.ru/post/77331/
http://habrahabr.ru/post/77517/ -- уже закрыли этот облачный проект + он платный.

Так же нашёл вот этот ман:
http://mydebianblog.blogspot.ru/2007/09/1-livecd.html

Подробно не разбирал.

Причины по которым мне все эти LiveCD программы не подходят:
1) необходимо, чтобы не было меню при запуске с CD, необходимо чтобы СРАЗУ стартовала LiveCD проект, не требовал ввода пароля и сразу запускал прогу. Так например я долго мучил Remastersys, но так и не понял, как эту магию с Remastersys провернуть. Копаться в GRUB загрузчике, который юзает Remastersys не хочется... Есть ли другие способы?
2)Мне необходимо, чтобы не было никаких пометок Ubuntu. В частности мне нужно настроить Plymouth. Как создать тему для Plymouth, разобратся можно. Но  мне  ещё необходимо, чтобы когда грузились иксы, не было меню слева, как это обычно бывает на рабочем столе. Мне нужно настроить Ubuntu так, чтобы был ДЕВСТВЕННЫЙ рабочий стол & ТОЛЬКО моя прога...

Самый простой вопрос -- проблему автозапуска -- уже решили.

Таким образом остаётся пару вопросов:
1) Как настроить Ubuntu 13.04 так, чтобы после автоматического входа не было никаких "иконок" слева?? Как убрать автоматический запрос пароля после неактивности пользователя? Как заблокировать кнопку WIN?..
2) Как уже готовый и настроенный Ubuntu перенести на LiveCD так, чтобы при запуске не было меню GRUB, как у Remastersys?

Кто-нибудь делал свои дистрибутивы на базе Ubuntu?
Настраивали ли вы их "тонко"?
Может быть следует использовать другой дистрибутив?
Поделитесь опытом!
« Последнее редактирование: 10 Октябрь 2013, 17:50:14 от PavelMSTU »

Оффлайн Spect

  • Старожил
  • *
  • Сообщений: 1173
    • Просмотр профиля
Re: Создание своего Live CD на основе Ubuntu
« Ответ #1 : 10 Октябрь 2013, 20:49:46 »
Кустомизатор uck. Само меню он не уберет.. Потом поправить конфиги. Легко можно задать тему, перебрать-обновить пакеты, впихнуть профиль (юзер ubuntu). В принципе, делает он то-же-самое, что набор скриптов "разобрать исо-почистить-собрать исо", и дает паузу перед сборкой, с окном терминала для "собираемой" системы и примечанием "тут делайте что хотите".
Удобство - можно пересобирать образ последовательно, внося изменения далее и далее. При этом не придется каждый раз "с нуля" прогонять всю цепочку действий, и можно вернуться к "предыдущему" образу.
http://habrahabr.ru/post/77331/ - "воно".
« Последнее редактирование: 10 Октябрь 2013, 20:58:58 от Spect »
Ubuntu 16.04 LTS [x86-64]/i3-2100T/2*4G/1T HDD/Intel HD 2000
Hatsan Escort Aimguard Combo 12/76, 7+1

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Re: Создание своего Live CD на основе Ubuntu
« Ответ #2 : 10 Октябрь 2013, 21:49:13 »
Вот тема про создание сборки с нуля. Правда, там больше обсуждается не процесс, а результат. Спросите у автора, может быть, он вам что-то подскажет.
Делюсь знаниями, но их у меня мало!

Оффлайн PavelMSTU

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Создание своего Live CD на основе Ubuntu
« Ответ #3 : 11 Октябрь 2013, 12:23:47 »
Удобство - можно пересобирать образ последовательно, внося изменения далее и далее. При этом не придется каждый раз "с нуля" прогонять всю цепочку действий, и можно вернуться к "предыдущему" образу.
http://habrahabr.ru/post/77331/ - "воно".

(А полностью консольно сделать нельзя?)
Да я читал эту тему.

Я не знаю архитектуру Linux Ubuntu.
Как именно править конфиги, чтобы убралось меню?

Пользователь решил продолжить мысль 11 Октябрь 2013, 13:02:47:
Вот тема про создание сборки с нуля. Правда, там больше обсуждается не процесс, а результат. Спросите у автора, может быть, он вам что-то подскажет.
Благодарю, сейчас посмотрим....
« Последнее редактирование: 11 Октябрь 2013, 13:02:47 от PavelMSTU »

Оффлайн BaaTLT

  • Заслуженный пользователь
  • Локальный модератор
  • Активист
  • *
  • Сообщений: 566
  • Выключи компьютер и ЖИВИ !!!
    • Просмотр профиля
Re: Создание своего Live CD на основе Ubuntu
« Ответ #4 : 11 Октябрь 2013, 14:29:34 »
Для сборки выбрали неверную версию дистрибутива. Берите Ubuntu 12.04 minimal CD. Накатывайте поверх что душЕ угодно без всяких дополнительных рюшечек и панелек.
С помощью Remastersys возможно всё.
При запуске чтобы не было меню решаемый вопрос. Grub тут ни причем.
Plymoth можно вообще убрать будет черный экран.
В качестве рабочего стола можно выбрать только openbox без панелек и прописать автозагрузку Вашей программы.
По Remastersys пишу инструкцию, но медленно. Нет стимула и особо желания. Да и чукча не писатель- чукча читатель.
« Последнее редактирование: 01 Июль 2015, 23:23:42 от BaaTLT »

Оффлайн PavelMSTU

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Создание своего Live CD на основе Ubuntu
« Ответ #5 : 11 Октябрь 2013, 14:57:35 »
С помощью Remastersys возможно всё.
(...)
По Remastersys пишу инструкцию, но медленно. Нет стимула и особо желания. Да и чукча не писатель- чукча читатель.
А есть хоть какая-то инструкция по Remastersys ??
Я имею в виду "тонкую" настройку?
Вы сам то как Remastersys осваивали? Баш скрипты все прочли или как?

Оффлайн BaaTLT

  • Заслуженный пользователь
  • Локальный модератор
  • Активист
  • *
  • Сообщений: 566
  • Выключи компьютер и ЖИВИ !!!
    • Просмотр профиля
Re: Создание своего Live CD на основе Ubuntu
« Ответ #6 : 11 Октябрь 2013, 15:40:50 »
Всё изучалось методом познания, любопытства и методом научного тыка.

Оффлайн sy32

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Создание своего Live CD на основе Ubuntu
« Ответ #7 : 13 Октябрь 2013, 00:04:03 »
Для создания образа ОС в Ремастере, всего то и надо тыкнуть Dist. Хотите больше: http://sy57mk.blogspot.ru/2013/08/remastersys.html.
Я бы тоже посоветовал 12.04 . Автозагрузка в груб настраивается прогой Grub Customizer, автовход пользователя в настройках менеджера дисплея. Возьмите лучше Runtu LITE, там все должно быть http://forum.runtu.org/.

Оффлайн PavelMSTU

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Создание своего Live CD на основе Ubuntu
« Ответ #8 : 16 Январь 2014, 16:09:12 »
Для создания образа ОС в Ремастере, всего то и надо тыкнуть Dist. Хотите больше: http://sy57mk.blogspot.ru/2013/08/remastersys.html.
Я бы тоже посоветовал 12.04 . Автозагрузка в груб настраивается прогой Grub Customizer, автовход пользователя в настройках менеджера дисплея. Возьмите лучше Runtu LITE, там все должно быть http://forum.runtu.org/.

Спасибо большое, но в моём случае Remastersys некорректно работает.:)

===============

Проблема решена следующим способом:
1) взял исходные коды Remastersys
2) потратил два вечера и пачку кофе.
3) дописал пять строчек в скрипт ремастера создав свой мини-форк.

Писать что и как делал долго и муторно.

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

Пользователь решил продолжить мысль 16 Январь 2014, 16:11:58:
Всё изучалось методом познания, любопытства и методом научного тыка.

К сожалению оно часто так...
« Последнее редактирование: 16 Январь 2014, 16:11:58 от PavelMSTU »

BaN

  • Гость
Re: Создание своего Live CD на основе Ubuntu
« Ответ #9 : 16 Январь 2014, 18:11:47 »
Можно было у Дениса Попова спросить :2funny:

(Нажмите, чтобы показать/скрыть)

Оффлайн PavelMSTU

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Создание своего Live CD на основе Ubuntu
« Ответ #10 : 17 Январь 2014, 13:37:43 »
Можно было у Дениса Попова спросить :2funny:

(Нажмите, чтобы показать/скрыть)

Я до вашего сообщения вообще не знал, кто это такой.

Цитата: ableev (url=http://habrahabr.ru/post/95417/#comment_2912237)
Парень в жуйке отписал, что это всё неудачный высер. Он хотел показать учителю, а когда репортеры приехали — было поздно. Это с его (якобы, вероятнее всего) слов.
Моё мнение — надо давать в бубуны тому, кто бурлит это говно в рунете.
(...)
Чем меньше о нем говорят — тем меньше ему каких-то там денег отвалится.
Я не думаю, что министерство образования примет решение поставить этот болгонос на все компьютеры города, основываясь на словах старпёра-учителя, закончившего педагогическое училище в бородатом году.

Поддерживаю некоего ableev с Хабра.  :-\

Оффлайн jidckii

  • Участник
  • *
  • Сообщений: 164
  • 18.04
    • Просмотр профиля
    • jidckii
Re: Создание своего Live CD на основе Ubuntu
« Ответ #11 : 17 Январь 2014, 14:38:20 »
PavelMSTU,
Мой провайдер для тестирования работы определенных сервисов, предоставляет вот такой: http://help.planeta.tc/?page_id=495 LiveCD. Возможно вас заинтересует то, как он выглядит. На сколько я понял примерно такого GUI вы добиваетесь, для запуска 1 единственной программы.
То, что стоит почитать: http://pub.paradev.ru/books/

Оффлайн BaaTLT

  • Заслуженный пользователь
  • Локальный модератор
  • Активист
  • *
  • Сообщений: 566
  • Выключи компьютер и ЖИВИ !!!
    • Просмотр профиля
Re: Создание своего Live CD на основе Ubuntu
« Ответ #12 : 19 Январь 2014, 01:44:32 »
По Remastersys пишу инструкцию, но медленно. Нет стимула и особо желания. Да и чукча не писатель- чукча читатель.

Инструкция готова пользуйтесь на здоровье.
http://help.ubuntu.ru/wiki/cоздание_своего_дистрибутива_linux
или
http://mkcdlinux.blogspot.ru/2013/10/blog-post.html
« Последнее редактирование: 12 Сентябрь 2014, 00:43:11 от BaaTLT »

 

Страница сгенерирована за 0.122 секунд. Запросов: 24.