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

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

Eu criei uma solução de aplicativo completa construída sobre o Ubuntu.

Agora que tenho isso pronto; estou procurando fazer minha própria instalação do Ubuntu (o menor espaço possível com apenas os pacotes mínimos que meu aplicativo requer).

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

A idéia seria ter um instalador limpo e enxuto que instalasse tudo para que eu pudesse redistribuir esse 'aplicativo' com um simples CD de instalação (mais fácil para o usuário final).

Eu me deparei com o Ubuntu Minimal Remix (http://www.ubuntu-mini-remix.org/)

O que parece um bom ponto de partida; mas é um CD ao vivo; Posso instalar toda a minha estrutura de aplicativos nele, sem problemas. Mas então, não sei como fazer um instalador ou como construir a iso que irá realmente instalar meu "aparelho".

Eu apreciaria quaisquer orientações ou instruções simples para começar.

Responder1

Demorei algum tempo para descobrir como funcionava a remasterização. Finalmente peguei o jeito e anotei os passos usados ​​para criar meu primeiro live CD com instalador. Quero agradecer a Pilolli Pietro por esta página wiki do Google Code:http://code.google.com/p/ardesia/wiki/Create_a_live_distro.

Esta linha é usada especificamente para adicionar um instalador (executado no 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

Todas as etapas que executei estão abaixo. Sei que falta alguma coisa, 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/

Responder2

informação relacionada