A maneira mais fácil de construir um live CD do Linux

5

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?

    
por auramo 12.01.2010 / 16:04

11 respostas

5

SUSE Studio

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.

    
por 12.01.2010 / 16:16
2

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

    
por 12.01.2010 / 22:23
1

O Fedora tem a ferramenta Revisor para ajudá-lo a criar seu próprio CD ao vivo. Aqui está um tutorial .

    
por 12.01.2010 / 18:06
1

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!

    
por 30.05.2012 / 13:06
1

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

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.

    
por 05.04.2014 / 16:06
0

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.

    
por 12.01.2010 / 16:27
0

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

    
por 30.03.2014 / 12:13
0

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.

    
por 05.04.2014 / 11:09
0

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 alguns exemplos e exemplos Como de costume - uma vez feito, e customizando iso é apenas adicionar linhas de remoção do arquivo de kickstart)

    
por 05.04.2014 / 12:20
0
  1. leve o CD ao vivo de sua preferência
  2. solte a imagem
  3. chroot
  4. faça suas modificações
  5. resquash
por 07.04.2014 / 16:18
0

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.

    
por 07.04.2014 / 16:24

Tags