5

Я хочу продемонстрировать определенное собственное приложение как Linux Live CD. Я хотел бы в основном взять "источник" живого CD (желательно что-то на основе Fedora/RedHat/Debian/Ubuntu, которое я знаю достаточно хорошо), немного изменить его, чтобы добавить приложение + его зависимости (Java VM и т.д.) И переупаковать чтобы приложение автоматически загружалось под X. Какой самый простой способ сделать это?

11 ответов11

5

SUSE Studio

Создайте устройство или собственный дистрибутив Linux с помощью нескольких щелчков мыши. Настройте его на свое усмотрение и поделитесь им с миром!

... это не становится намного проще.

2

Два подхода, которые я попробовал - UCK позволяет вам создавать livecd на основе одного из дистрибутивов livecd в ubuntu - это довольно аккуратный подход, который позволяет устанавливать приложения с использованием apt и dpkg и позволяет настраивать компоненты независимо от вашей работающей системы. ,UCK - это также «официальный» способ перевести Ubuntu Livecd.

Альтернативно, remastersys позволяет вам конвертировать установленную систему Ubuntu или Debian в livecd, либо с той же учетной записью пользователя, что и оригинальная, либо с фиксированной учетной записью «по умолчанию». Вам нужно меньше места для сборки, чем UCK, и в некоторых отношениях его проще поддерживать, поскольку вы можете просто иметь «справочную» систему и выпускать релизы из этого remastersys в настоящее время не поддерживается или не поддерживается, и невозможно получить пакеты для этого, так как разработчик прекратил поддерживать его. Есть вилка от черного лабораторного Linux, но она несколько неполная

1

Я думаю, что лучшим ответом является рекомендация использовать SuseStudio, о которой я слышал действительно хорошие вещи.

Однако, поскольку щедрость требует подхода, основанного на Debian (apt *), ответ - Debian Live.

http://l3net.wordpress.com/2013/09/21/how-to-build-a-debian-livecd/

http://live.debian.net/

http://live.debian.net/manual/stable/html/live-manual/toc.en.html

* Apt - это инструмент, который использует инструменты Debian (а именно, пакеты deb) для загрузки и установки упакованного программного обеспечения и для разрешения зависимостей пакетов из централизованных стандартизированных репозиториев.

1

Вы можете проверить TazLito на SliTaz.

Как только вы найдете в этом свой путь, это самый чистый, простой и элегантный инструмент для ремастеринга, который я когда-либо встречал. И если это просто для того, чтобы похвастаться одним приложением, вы не можете просить лучшего, так как вы можете создать его на полнофункциональной настольной ОС, которая всего 35 МБ!

1

В Fedora есть инструмент Revisor , который поможет вам создать свой собственный live CD. Вот учебник.

0
  1. возьмите живой CD, который вы предпочитаете
  2. расправить изображение
  3. корневой
  4. делай свои модификации
  5. resquash
0

Другой вариант - manjaro-iso, или его интерфейс пользовательского интерфейса b2im. Некоторое время назад я использовал b2im, и его было довольно просто использовать, но в конце процесса он выдал ошибку. Надеюсь, сегодня эта проблема была исправлена.

0

Ну, может быть, это не то, что вы ищете, но, кажется, стоит попробовать.

Это веб-сервис под названием Reconstructor для настройки и создания дистрибутива GNU/Linux. К настройкам относятся изображение логотипа загрузки и цвет текста, обои, темы, значки, приложения и многое другое.

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

   Apt repository  
   Custom boot menu  
   Default theme (for Gnome, etc., use an already installed theme or upload your own)  
   Add Ubuntu PPA repositories  
   Perform a system upgrade  
   Change the Usplash image  
   Change Firefox start page  
   Create a custom desktop launcher  
   Change the default icon theme (use an already installed theme or upload your own)  
   Change the wallpaper  
   Window border  
   Install .deb package  
   Install a file to the chroot environment  
   Set the Live Environment hostname  
   Set the initial splash image of the Live CD  
   Set the live CD text color  
   Modify Gconf keys  

Более подробную информацию об этом можно прочитать по этой и этой статье.

0

1.Вот набор решений для достижения того, чего вы хотите: для Ubunto вы можете использовать Ubuntu Customization Kit, вы можете не следовать этому руководству

2.Несколько похожий на Instalinux, SUSE studio позволяет использовать веб-интерфейс для создания собственного дистрибутива или «устройства». Он возглавляет графики на поддерживаемых носителях, включая выходные данные для CD, DVD, USB-накопителя, жесткого диска, VMware, VirtualBox и Xen.

3.Revisor - очень хороший инструмент для ремастеринга для Fedora. Он предоставляет широкий спектр типов мультимедиа и включает в себя некоторые функции настройки, которые отсутствуют в некоторых других графических инструментах, например выбор пакета за пакетом или просмотр по категориям. Revisor также позволяет вам выбрать, будет ли ваше создание работающей системой или установщиком.

0

Linux From Scratch определенно не самый простой вариант, но с помощью проекта ALFS , Automated Linux From Scratch, все становится значительно проще. Если вы немного знакомы с Linux, ALFS превосходен и, как вы увидите, более настраиваемый.

0

Пример Fedora
Вы можете использовать Kickstart Установки , документация, опции

Пример того, как может выглядеть наш файл кикстарта (он также использует файлы кикстарта, которые есть в системе)

#enable specific local repository and remote repository
repo --name=local --baseurl=file:///work/0_makeiso/_repos/mias
repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch

#include other kickstart files
%include /usr/share/spin-kickstarts/fedora-livecd-kde.ks

#do some basic setting 
selinux --disabled
services --enabled=sshd,httpd

%packages

#remove packages we do not want
-amarok*
-bind
-audiocd*
-bluez*
-bluedevil

#add-install packages we need
httpd
mod_perl
proftpd
wget
curlftpfs
gsm-ussd

%end

%post
#do some tuning stuff we need

echo "MoRena ALL=(ALL)       ALL" >> /etc/sudoers
passwd
sed -i -e '{s/udev_sync = 1/udev_sync = 0/}' /etc/lvm/lvm.conf
%end

В конце концов, мы строим это в LiveISO через:
livecd-creator --verbose --config=/build/custom.ks --fslabel=CustomISO --cache=/build/cache -t /build.tmp

результатом будет загрузочный CustomISO.iso
Для создания локальных репозиториев может быть использована команда createrepo , там и там некоторые инструкции и примеры
Как обычно - после того, как сделано, и настройка iso это просто добавить удалить строки из файла кикстарта)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .