Como fazer minha própria instalação mínima do ubuntu?

4

Eu fiz uma solução completa de aplicativos construída sobre o Ubuntu.

Agora que eu tenho isso pronto; Eu estou olhando para fazer minha própria instalação do Ubuntu (a menor pegada possível com apenas os pacotes mínimos muito nus que meu aplicativo requer).

Meu aplicativo consiste principalmente em um servidor mysql, php, proftp e nginx (além de alguns outros scripts bash).

A ideia seria ter um & limpo; Um instalador enxuto que irá instalar tudo para que eu possa redistribuir este 'aplicativo' com um simples cd de instalação (mais fácil para o usuário final).

Eu tropecei no Ubuntu Minimal Remix ( link )

O que parece ser um bom ponto de partida; mas é um cd ao vivo; Eu posso instalar todo o framework da minha aplicação, sem problemas. Mas então, eu não sei como fazer um instalador ou como construir o iso que irá realmente instalar o meu "appliance".

Gostaria de receber orientações ou instruções simples para começar.

    
por Disco 23.11.2011 / 14:20

2 respostas

4

Sou eu algum tempo para descobrir como a remasterização funcionou. Eu finalmente peguei o jeito e escrevi os passos usados para criar meu primeiro live CD com o instalador. Quero agradecer a Pilolli Pietro por esta página wiki do google code: link .

Esta linha é usada especificamente para adicionar um instalador (executado a partir do contexto do remix):

// check the dependencies of that package to find out what other 
// flavors you could use.
apt-get --with-install-recommends install ubiquity-frontend-kde

Todos os passos que tomei estão abaixo. Eu sei que algumas coisas estão faltando, mas é mais para ter uma ideia de como isso funciona.

// get a util to help with creating the image
sudo apt-get install uck

// clean any previous stuff
sudo uck-remaster-clean
// unpack the iso
sudo uck-remaster-unpack-iso /mnt/iso/ubuntu-mini-remix-12.10-i386.iso
// unpack the root fs
sudo uck-remaster-unpack-rootfs
// change focus to the root fs
sudo uck-remaster-chroot-rootfs

  // make repositories available (uncomment all universe and multiverse entries)
  nano /etc/apt/sources.list
  // update apt
  apt-get update

  // disable automatic suggestions (--with-install-recommends can temporary enable them)
  nano /etc/apt/apt.conf
  //-- contents
  APT::Install-Recommends "false";
  APT::Install-Suggests "false";
  //--

  // install kde desktop
  apt-get install plasma-desktop
  // install ltsp client and kubuntu theme for ldm
  apt-get install ltsp-client ldm-kubuntu-theme
  // install basic applications
  apt-get install dolphin kdesdk-dolphin-plugins kdepasswd kfind konsole kwrite kompare plasma-widget-folderview
  // install browser
  apt-get install chromium-browser
  // install package manager
  apt-get install muon muon-updater muon-notifier
  // add an installer
  apt-get --with-install-recommends install ubiquity-frontend-kde
  // remove any leftovers of installed and then uninstalled packages (should not do anything)
  apt-get autoremove
  // clean the cache
  apt-get clean
  // change focus
  exit

// pack the root fs
sudo uck-remaster-pack-rootfs
// create an iso
sudo uck-remaster-pack-iso ubuntu-mini-kde-12.10-i386.iso
//copy the iso
cp ~/tmp/remaster-new-files/ubuntu-mini-kde-12.10-i386.iso /mnt/iso/
    
por 29.12.2012 / 17:23
2

Como personalizar um CD de instalação:
Aqui está a documentação oficial: link

Você encontrará exemplos de scripts aqui:
link
link

    
por 23.11.2011 / 14:38