Wie erstelle ich meine ganz eigene Ubuntu-Minimalinstallation?

Wie erstelle ich meine ganz eigene Ubuntu-Minimalinstallation?

Ich habe eine vollständige Anwendungslösung erstellt, die auf Ubuntu basiert.

Nachdem ich das nun fertig habe, möchte ich meine eigene Ubuntu-Installation erstellen (mit dem kleinstmöglichen Platzbedarf und nur den absolut notwendigen Paketen, die meine Anwendung erfordert).

Meine Anwendung besteht hauptsächlich aus einem MySQL-Server, PHP, Proftp und Nginx (plus einigen anderen Bash-Skripten).

Die Idee wäre, ein sauberes und schlankes Installationsprogramm zu haben, das alles installiert, sodass ich diese „Anwendung“ mit einer einfachen Installations-CD weitergeben kann (einfacher für den Endbenutzer).

Ich bin auf Ubuntu Minimal Remix gestoßen (http://www.ubuntu-mini-remix.org/)

Das scheint ein guter Ausgangspunkt zu sein; aber es ist eine Live-CD; ich kann mein gesamtes Anwendungsframework problemlos darauf installieren. Aber ich weiß nicht, wie ich ein Installationsprogramm erstelle oder wie ich das ISO baue, mit dem mein „Gerät“ tatsächlich installiert wird.

Ich wäre für jede einfache Anleitung oder Anleitung dankbar, die mir den Einstieg erleichtert.

Antwort1

Es hat eine ganze Weile gedauert, bis ich herausgefunden hatte, wie das Remastering funktioniert. Endlich habe ich den Dreh raus und habe die Schritte zum Erstellen meiner ersten Live-CD mit Installationsprogramm aufgeschrieben. Ich möchte Pilolli Pietro für diese Google Code-Wiki-Seite danken:http://code.google.com/p/ardesia/wiki/Create_a_live_distro.

Diese Zeile wird speziell zum Hinzufügen eines Installationsprogramms verwendet (ausgeführt im Kontext des 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

Alle Schritte, die ich unternommen habe, sind unten aufgeführt. Ich weiß, dass einiges fehlt, aber es hilft eher dabei, eine Vorstellung davon zu bekommen, wie das funktioniert.

// 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/

Antwort2

verwandte Informationen