Installation debian mittels debootstrap scheitert bei chroot second-stage

PaulchenPlump

Neuer User
Mitglied seit
9 Okt 2013
Beiträge
18
Punkte für Reaktionen
0
Punkte
0
Hallo Wissende,

es ist sicher ganz einfach und alle haben es schon tausend mal gemacht nur mir fehlt mal wieder das passende Puzzleteil: habe ein Freetz-Image mit debootstrap erstellt und konnt auch wie unter http://freetz.org/wiki/packages/debootstrap beschrieben den ersten Teil ausführen:
Code:
root@fritz:/var/mod/root# debootstrap --foreign --arch=mips wheezy /var/media/ftp/uStor01/debian http://ftp.de.debian.
org/debian
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Chosen extractor for .deb packages: ar

Aber dann knallt es und ich habe schon alles möglich probiert:
Code:
root@fritz:/var/mod/root# chroot /var/media/ftp/uStor01/debian /debootstrap/debootstrap --second-stage
chroot: can't execute '/debootstrap/debootstrap': No such file or directory

An was habe ich noch nicht gedacht? Danke für Eure Unterstützung!

PaulchenPlump
 
Gibt es denn unter debian das Verzeichnis debootstrap mit der Datei debootstrap? Steht doch da, dass er die Datei nicht finden kann...
 
Hallo olistudent,

ja das Verzeichnis gibt es, auch wenn es nicht direkt unter / liegt, sondern unter /var/media/ftp/uStor01/debian/debootstrap/. Ich kann auch direkt die debootstrap-Datei oder bash, sh, etc. angeben, es kommt immer, daß er es nicht finden kann... Die Datei ./debootstrap/debootstrap hat übrigens die Berechtigung 755 und gehört dem Benutzer "root" mit dem ich auf der FritzBox bin.

Muss ich im Vorfeld noch was mounten oder reicht das "einfache" chroot?

Danke für die Hilfe - PaulchenPlump
 
Was bleibt denn noch? Wenn die Datei wirklich da ist, dann kann es sein, dass das Binär-Format falsch ist oder dass es ein Problem mit den Shared Libraries gibt. Sonst fällt mir nichts ein...

Gruß
Oliver
 
was steht denn in .../debootstrap/debootstrap.log ?
 
Also, ich habe es gerade nochmal probiert ohne Erfolg. Hier mal meine Bemühungen:
Code:
root@fritz:/var/mod/root# chroot /var/media/ftp/uStor01/debian /var/media/ftp/uStor01/debian/debootstrap/debootstrap --second-stage
chroot: can't execute '/var/media/ftp/uStor01/debian/debootstrap/debootstrap': No such file or directory

root@fritz:/var/mod/root# ls -l /var/media/ftp/uStor01/debian/debootstrap/
-rw-r--r--    1 root     root             5 Oct 22 21:32 arch
-rw-r--r--    1 root     root             1 Oct 22 21:32 base
-rwxr-xr-x    1 root     root         18413 Oct 22 21:32 debootstrap
-rw-r--r--    1 root     root          1041 Oct 22 21:32 debootstrap.log
-rw-r--r--    1 root     root             0 Oct 22 21:32 debpaths
-rw-r--r--    1 root     root         34018 Oct 22 21:32 functions
-rw-r--r--    1 root     root             1 Oct 22 21:32 required
-rw-r--r--    1 root     root             7 Oct 22 21:32 suite
-rw-r--r--    1 root     root          5856 Oct 22 21:32 suite-script

root@fritz:/var/mod/root# cat /var/media/ftp/uStor01/debian/debootstrap/debootstrap.log 
/usr/sbin/debootstrap: line 7: uniq: not found
/usr/sbin/debootstrap: line 7: uniq: not found
/usr/sbin/debootstrap: line 7: uniq: not found
/usr/sbin/debootstrap: line 7: uniq: not found
/usr/sbin/debootstrap: line 7: uniq: not found
/usr/sbin/debootstrap: line 7: uniq: not found
/usr/sbin/debootstrap: line 7: uniq: not found
/usr/sbin/debootstrap: line 7: uniq: not found
/usr/sbin/debootstrap: line 7: uniq: not found
/usr/sbin/debootstrap: line 7: uniq: not found
/usr/sbin/debootstrap: line 7: uniq: not found
/usr/sbin/debootstrap: line 7: uniq: not found
/usr/sbin/debootstrap: line 7: uniq: not found
/usr/sbin/debootstrap: line 7: uniq: not found
usage: /usr/lib/debootstrap/pkgdetails PKGS mirror packagesfile pkgs..
   or: /usr/lib/debootstrap/pkgdetails FIELD field mirror packagesfile pkgs..
   or: /usr/lib/debootstrap/pkgdetails GETDEPS packagesfile pkgs..
   or: /usr/lib/debootstrap/pkgdetails STANZAS packagesfile pkgs..
   or: /usr/lib/debootstrap/pkgdetails WGET% low high end reason
ar: short read
zcat: invalid magic

Muss ich noch was vorbereiten für den Aufruf (mount proc, etc.)? Komisch ist noch folgendes:
Code:
root@fritz:/var/mod/root# chroot /var/media/ftp/uStor01/debian/
chroot: can't execute '/bin/sh': No such file or directory

root@fritz:/var/mod/root# ls -l /bin/sh
lrwxrwxrwx    1 root     root             7 Oct 14 22:04 /bin/sh -> busybox

Hoffe auf euch - PaulchenPlump
 
Bei mir das gleiche Bild, geht auch nicht.

Ich vermute mal, dass das debootstrap aus Freetz (1.0.28) zu alt ist. Möglicherweise wurde auch bei der letzten Busybox-Optimierung etwas weg gelassen (uniq?) was womöglich doch benötigt wird. Mach doch mal ein Ticket dafür auf.
 
Code:
root@fritz:/var/mod/root# cat /var/media/ftp/uStor01/debian/debootstrap/debootstrap.log 
/usr/sbin/debootstrap: line 7: uniq: not found
usage: /usr/lib/debootstrap/pkgdetails PKGS mirror packagesfile pkgs..
   or: /usr/lib/debootstrap/pkgdetails FIELD field mirror packagesfile pkgs..
   or: /usr/lib/debootstrap/pkgdetails GETDEPS packagesfile pkgs..
   or: /usr/lib/debootstrap/pkgdetails STANZAS packagesfile pkgs..
   or: /usr/lib/debootstrap/pkgdetails WGET% low high end reason
ar: short read
zcat: invalid magic
Offensichtlich fehlt das uniq Kommando, also solltest Du eine Busybox mit uniq erstellen. danach solltest Du kontrollieren, ob die anderen Fehler immer noch auftauchen oder ob es Folgefehler sind, weil uniq fehlt.
Komisch ist noch folgendes:
Code:
root@fritz:/var/mod/root# chroot /var/media/ftp/uStor01/debian/
chroot: can't execute '/bin/sh': No such file or directory

root@fritz:/var/mod/root# ls -l /bin/sh
lrwxrwxrwx    1 root     root             7 Oct 14 22:04 /bin/sh -> busybox
Was soll daran komisch sein? Komisch ist allenfalls, dass Du nach /bin/sh geschaut hast und nicht nach /var/media/ftp/uStor01/debian/bin/sh. Vermutlich existiert die Datei aber auch.
Vermutlich fehlt der dynamische Linker. Was wird denn angezeigt bei
Code:
ls -lad /var/media/ftp/uStor01/debian/lib/*
 
Mit uniq sieht es deutlich besser aus. Da ich gerade mit vollständigem ar installieren, kann ich allerdings nicht beurteilen, ob die "short reads" Folgefehler waren. Aber die nicht vorhandene Abhängigkeit zu uniq ist definitiv ein Fehler.

Ticket mit Patch: http://freetz.org/ticket/2236
 
Zuletzt bearbeitet:
Ich wollte nur vermelden, dass es mit uniq funktioniert - habe wheezy nun auf der Fritzbox!

Nun muss ich mal sehen wie es weitergeht - dovocot installieren und dafür sorgen, dass es auch nach einem reboot noch im Hintergrund läuft... Vielleicht hat da ja noch jemand abschließend einen Tipp?!

Danke, PaulchenPlump
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.