¿Cómo hacer mi propia instalación mínima de Ubuntu?

¿Cómo hacer mi propia instalación mínima de Ubuntu?

He creado una solución de aplicación completa construida sobre ubuntu.

Ahora que tengo esto listo; Estoy buscando hacer mi propia instalación de ubuntu (el tamaño más pequeño posible con solo los paquetes mínimos que requiere mi aplicación).

Mi aplicación consiste principalmente en un servidor mysql, php, proftp y nginx (además de algunos otros scripts bash).

La idea sería tener un instalador limpio y sencillo que instale todo para poder redistribuir esta 'aplicación' con un simple CD de instalación (más fácil para el usuario final).

Me topé con Ubuntu Minimal Remix (http://www.ubuntu-mini-remix.org/)

Lo cual parece un buen punto de partida; pero es un cd en vivo; Puedo instalar todo el marco de mi aplicación, no hay problema. Pero entonces, no sé cómo hacer un instalador o cómo construir la ISO que realmente instalará mi "dispositivo".

Agradecería cualquier guía o dirección sencilla para empezar.

Respuesta1

Me lleva bastante tiempo descubrir cómo funciona la remasterización. Finalmente lo entendí y anoté los pasos seguidos para crear mi primer CD en vivo con el instalador. Quiero agradecer a Pilolli Pietro por esta página wiki de código de Google:http://code.google.com/p/ardesia/wiki/Create_a_live_distro.

Esta línea se usa específicamente para agregar un instalador (ejecutado desde el contexto del 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 los pasos que tomé están a continuación. Sé que faltan algunas cosas, pero es más para tener una idea de cómo 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/

Respuesta2

información relacionada