packages/debootstrap

Debootstrap

Debootstrap kann verwendet werden, um ein Debian System von Grund auf neu zu installieren. Dies kann aus einem laufenden System heraus auf einer anderen Partition oder auch in einem Verzeichnis auf dem aktuellen System geschehen, beispielsweise um eine andere Release-Version von Debian zu testen. Auch ist es möglich, mittels debootstrap eine Installation von Debian von einer anderen Linux-Distribution aus vorzunehmen.

Debootstrap benötigt dazu initial weder  dpkg noch  apt. Das initiale System wird erstellt, indem die Debian-Pakete von einer Mirror-Site heruntergeladen und vorsichtig in ein lokales Verzeichnis entpackt werden, in welches man schließlich " chrooten" kann.

Debian in wenigen Schritten nutzen

Zuerst mit Debootstrap das Debian-System herunterladen. Dies kann von jedem anderen System aus gemacht werden, welches das Debootstrap-Programm enthält (z.B. auch von der gefreezten Box mit ausgewähltem Debootstrap-Paket). Sonst ist nur noch erforderlich, dass die gemountete Partition ext2,3 oder 4 als Dateisystem besitzt. Da es häufig Probleme mit dem aktuellen lenny Debian gibt wird hier etch verwendet. Verwendet man Debootstrap nicht auf der Box sollte man —foreign zu den Argumenten hinzufügen.

debootstrap --arch=mipsel [--foreign] etch /var/media/ftp/uStor01 http://ftp.us.debian.org/debian

Sollte man Debootstrap an einem anderen PC durchgeführt haben, steckt man den betreffenden USB-Stick nun in die FritzBox. Um das Debian jetzt noch nutzen zu können, muss das proc Verzeichnis für das Debian bereitgestellt werden und wie bereits erwähnt "gechrootet" werden:

mount -t proc proc /var/media/ftp/uStor01/proc
chroot /var/media/ftp/uStor01

Wenn alles gut geht sollte folgender Prompt da sein

sh-3.1#

Sollte man debootstrap nun mit —foreign verwendet haben, muss man jetzt noch den "second stage" durchführen, damit die Programme auch alle installiert werden

/debootstrap/debootstrap --second-stage

Ab jetzt kann man sich wie gewohnt nach einem apt-get update mit apt-get install zusätzliche Pakete installieren.