Debian ohne Debootstrap

From NJH-Wiki

Jump to: navigation, search
Autor 
Volker Grabsch


Contents

Einleitung

Will man auf einem anderen Server ein Debian-System installieren, so macht man das normalerweise mit dem hervorragenden Debootstrap. Es gibt jedoch Fälle, in denen man Debootstrap einfach nicht zum Laufen bekommt.

Diese Howto beschreibt, wie man sich mithilfe eines anderen Debian-Systems eine universelle Tar-GZ-Datei erstellt, die eine frische Debian-Installation enthält. Diese kann dann auf das problematische System kopiert und dort einfach entpackt werden.

Wenn auch Debootstrap nicht läuft, so wird es ja wenigstens ein Tar und ein GZip auf diesem System geben. ;-)


Kurzfassung

Hier eine Kurzanleitung für alle, die sowas bereits öfters gemacht haben.

Annahmen:

  • Wir sind root.

Dann ist folgendes zu tun:

apt-get install debootstrap
mkdir sarge/
debootstrap sarge sarge/
chroot sarge/ apt-get clean
GZIP=--best tar --create --gzip --directory sarge/ --file sarge.tgz .
rm -rf sarge/

Anwendung:

tar --extract --gunzip --file sarge.tgz --directory /pfad/zum/zielverzeichnis/


Ausführliche Fassung

Voraussetzungen

Der Einfachheit halber gehen wir von folgenden Annahmen aus:

  • Es steht ein Debian-System zur Verfügung.
  • Wir arbeiten unter dem root-Account.
  • Wir erstellen ein Debian/Sarge 3.1-System.

Es werden folgende Debian-Pakete benötigt:

  • debootstrap - das Debootstrap-Werkzeug


Schritt für Schritt

Zuerst installieren wir alle benötigten Pakete:

apt-get install debootstrap

Nun folgt die eigentliche Installation:

mkdir sarge/
debootstrap sarge sarge/

Dann entfernen wir einige überflüssige Sachen, damit unsere spätere Tar-GZ-Datei schön klein bleibt:

chroot sarge/ apt-get clean

Das spart etwa 33MB!

Zum Schluss erstellen wir unser heiß ersehntes Tar-GZ-Archiv mit maximaler Kompressionsrate:

GZIP=--best tar --create --gzip --directory sarge/ --file sarge.tgz .

Ist alles glatt gegangen, räumen wir noch schnell auf:

rm -rf sarge/


Anwendung

Die sarge.tgz kann nun auf das problematische System kopiert bzw. hochgeladen werden.

Dort wird sie dann einfach in das gewünschte Verzeichnis entpackt:

tar --extract --gunzip --file sarge.tgz --directory /pfad/zum/zielverzeichnis/



Weblinks

Personal tools