Build an appliance — or your own custom Linux distro — with a few mouse clicks. Customize it to your heart's content, and share it with the world!
... não fica muito mais fácil.
Eu quero demonstrar uma certa aplicação interna como um Live CD do Linux. Eu gostaria basicamente de pegar um CD ao vivo "source" (de preferência algo baseado no Fedora / RedHat / Debian / Ubuntu que eu conheço razoavelmente), modificá-lo levemente para adicionar o aplicativo + suas dependências (Java VM etc.) e reembalar para que o aplicativo inicialize automaticamente no X. Qual é a maneira mais fácil de fazer isso?
Build an appliance — or your own custom Linux distro — with a few mouse clicks. Customize it to your heart's content, and share it with the world!
... não fica muito mais fácil.
Duas abordagens que eu tentei - UCK permite que você construa uma transmissão ao vivo com base em uma das distribuições da ubuntu- Uma abordagem simples, que permite que você instale aplicativos usando o apt e o dpkg, e permite que você defina as coisas independentemente do seu sistema em execução.UCK também é a maneira 'oficial' de reproduzir um ubuntu live.
Alternativamente, remastersys permite converter um sistema ubuntu ou debian instalado em um sistema de arquivos, seja com o mesma conta do usuário que o original ou um 'padrão' fixo. Você precisa de menos espaço para construir um que UCK e, de certa forma, é mais fácil de manter, já que você pode ter um sistema de 'referência' e extrair versões desse remastersys atualmente não é mantido, ou suportado, e seu impossível obter os pacotes para ele, pois o desenvolvedor desistiu de mantê-lo. Há um fork do black lab linux, mas é um pouco incompleto
Você pode querer conferir TazLito em SliTaz .
Depois de encontrar o caminho, é a ferramenta de remasterização mais limpa, simples e elegante que já encontrei. E se for apenas para exibir um aplicativo, você não poderia pedir melhor, já que pode criá-lo em um sistema operacional completo de apenas 35 MB!
Acho que a melhor resposta é a recomendação para usar o SuseStudio, sobre o qual ouvi coisas realmente boas.
No entanto, uma vez que o bounty está pedindo uma abordagem baseada no Debian (apt *), a resposta é o Debian Live.
link
link
* Apt é uma ferramenta que usa ferramentas Debian (pacotes deb) para baixar e instalar software empacotado e para resolver dependências de pacotes de repositórios padronizados centrais.
Linux From Scratch definitivamente não é a opção mais fácil , mas usando Projeto ALFS , Automated Linux From Scratch, as coisas ficam substancialmente mais fáceis. Se você está um pouco confortável com o Linux, o ALFS é excelente e, como você verá, mais personalizável.
Bem, pode ser que não seja exatamente isso que você está procurando, mas parece valer a pena tentar.
É um serviço baseado na web chamado Reconstructor para personalização de distribuição GNU / Linux e kit de ferramentas de criação. As personalizações incluem imagem de logotipo de inicialização e cor de texto, papel de parede, temas, ícones, aplicativos e muito mais.
O Reconstructor está livre para usar. Mesmo que isso diga que certos serviços custam dinheiro real. Aqui está a lista completa de coisas que você pode adicionar através dos Módulos:
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
Mais informações sobre isso podem ser lidas em este e este artigo
1.Aqui está um conjunto de soluções para alcançar o que você deseja: para o Ubunto você pode usar o Kit de Personalização do Ubuntu você pode querer seguir este tutorial
2. Semelhante ao Instalinux, o SUSE studio permite que você use uma interface web para criar uma distribuição personalizada ou um "appliance". Ele encabeça os gráficos na mídia suportada, incluindo saída para CD, DVD, pendrive, disco rígido, VMware, VirtualBox e Xen.
3. O Revisor é uma ótima ferramenta de remasterização para o Fedora. Ele oferece uma ampla variedade de tipos de mídia e inclui alguns recursos de personalização que não encontraram algumas das outras ferramentas gráficas, como seleção pacote por pacote ou navegação por categoria. O Revisor também permite que você escolha se sua criação será um sistema ativo ou um instalador.
Exemplo do Fedora
Você pode usar Instalações de Kickstart , documentação, opções
Exemplo de como o nosso arquivo de kickstart se parece (ele também usa arquivos de kickstart que estão no sistema)
#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
Afinal, construímos isso no LiveISO via: livecd-creator --verbose --config=/build/custom.ks --fslabel=CustomISO --cache=/build/cache -t /build.tmp
o resultado será inicializável CustomISO.iso
Para criar repositórios locais pode ser usado o comando createrepo , there e há alguns exemplos e exemplos
Como de costume - uma vez feito, e customizando iso é apenas adicionar linhas de remoção do arquivo de kickstart)
Outra opção é manjaro-iso , ou seu frontend de UI b2im . Eu usei b2im há algum tempo e foi bem simples de usar, mas me deu um erro no final do processo. Espero que hoje esse problema tenha sido corrigido.