Chroot Problem!

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Bart Marley
Beiträge: 30
Registriert: 21.07.2005 17:56:00
Wohnort: Jena
Kontaktdaten:

Chroot Problem!

Beitrag von Bart Marley » 16.03.2006 22:20:59

Hallo

mal wieder ein frage von mir, ich habe schon gegoogelt aber nichts gefunden was mir weiterhelfen könnte...

also ich möchte gerne chroot anwenden auf ein Verzeichnis, aber

Code: Alles auswählen

chroot /home/bart/knxsource/KNOPPIX/
chroot: cannot run command `/bin/bash': No such file or directory
bekomme immer diese Fehlermeldung.

Woran kann das liegen und wie behebe ich das Problem?

Vielen Dank für eure Hilfe!

LG
Bart
Zuletzt geändert von Bart Marley am 12.09.2006 13:16:20, insgesamt 1-mal geändert.

init 0
Beiträge: 673
Registriert: 21.10.2003 19:40:28

Beitrag von init 0 » 16.03.2006 22:42:54

Also ich vermute mal dass in der chrootumgebung die Bash im Pfad /bin also die /bin/bash fehlt. Aber einen wirklichen Anhaltspunkt habe ich nicht. Schliesslich steht ja nicht wort wörtlich da was fehlt.
Ach ja, und nix schrotten.
Ich habe einen schlechten Stil, ich weiss, Danke, wurde mir bereits gesagt.

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 16.03.2006 22:49:58

@bart ...
hilft es dir wenn man wiedergibt was in der Fehlermeldung von oben steht; das die "aktuelle" bash /bin/bash im chroot nicht starten konnte ... eher nicht

Fakt ist man kann aufgrund fehlender Information von deiner Seite nur vermuten - das mache ich nicht. Vergleiche einmal das vorgehen im Link mit deinem - evtl. hilft es etwas

http://capricorn.woot.net/~jdrew/debian-chroot.html
(das hier auf einem RedHat gearbeitet wird ist ega)

markus

Bart Marley
Beiträge: 30
Registriert: 21.07.2005 17:56:00
Wohnort: Jena
Kontaktdaten:

Beitrag von Bart Marley » 16.03.2006 23:08:29

Hi

Danke für die antworten aber ich bin leider nicht weitergekommen, muß ich vielleicht einen symbolischen Link anlegen von /bin/bash zu dem chroot verzeichnis?

Und wenn ja wie macht man das?

LG
Bart

Bart Marley
Beiträge: 30
Registriert: 21.07.2005 17:56:00
Wohnort: Jena
Kontaktdaten:

Beitrag von Bart Marley » 17.03.2006 11:16:45

Also wenn ich

Code: Alles auswählen

ls -l /home/bart/knxsource/bin/bash
ls: /home/bart/knxsource/bin/bash: No such file or directory
eingebe erklärt er mir das es dort wirklich keine bash gibt , wie bekomme ich dort eine installiert?

LG
Bart
Zuletzt geändert von Bart Marley am 12.09.2006 13:17:13, insgesamt 1-mal geändert.

Benutzeravatar
H4kk3r
Beiträge: 724
Registriert: 02.01.2006 16:50:51
Wohnort: in der Nähe von Heidelberg

Beitrag von H4kk3r » 17.03.2006 12:19:57

Ich denke, ich kann deinen Fehler reproduzieren. Du versuchst das auf dem laufenden System.

Code: Alles auswählen

sudo chroot /media/cdrom
chroot: cannot run command `/bin/bash': No such file or directory
Das habe ich noch nie ausprobiert. Mit den Gentoo-Live-Cds geht es sicher. Mit Knoppix habe ich es auch schon gemacht.

EDIT: Dort fehlt dann wohl /bin/bash, ist ja auch nicht da. Hier habe ich ein Howto gefunden, das zeigt, wie man das bewerkstelligt: http://www.debian-administration.org/articles/356
Gruß, Marcus

„Well done! We did it!“

Debian testing
kernel 2.6.18.3
IBM R50e UR0S5GE

init 0
Beiträge: 673
Registriert: 21.10.2003 19:40:28

Beitrag von init 0 » 18.03.2006 20:00:58

Natürlich funktioniert ein Link in einer chroot Umgebung hinein nicht. Das würde die Sache irgendwie ad absurdum führen. Ja dir fehlt /bin/bash in der chroot Umgebung. Ich habs verducht es dir auf meiner weise zu sagen und du hast es nicht verstanden. Es steht auch da recht deutlich. Wir wissen natürlich nicht wie du dir die chroot Umgebung installiert hast.
Hast du doch oder?
Ach ja, und nix schrotten.
Ich habe einen schlechten Stil, ich weiss, Danke, wurde mir bereits gesagt.

Benutzeravatar
nikaya
Beiträge: 558
Registriert: 23.07.2005 11:32:33

Beitrag von nikaya » 18.03.2006 23:05:25

Hallo,
ich habe zwar kein Debian mehr,aber das chrooten kenne ich von meiner Gentoo-Installation.Dort wird es folgendermaßen gemacht:

Code: Alles auswählen

# chroot /mnt/gentoo /bin/bash
Die bash wird also mitgenommen in die Chrootumgebung.
Danach wird unter Gentoo ein:

Code: Alles auswählen

# env-update
>>> Regenerating /etc/ld.so.cache...
# source /etc/profile
# export PS1="(chroot) $PS1"
gemacht,aber das ist bei Debian wahrscheinlich etwas anders.
Aber versuch mal ein "/bin/bash" an den chroot-Befehl anzuhängen.
Running: Debian Wheezy/Sid | Kanotix Dragonfire | openSUSE | Arch Linux | Fedora

Aptitude Manual
zypp it...

Benutzeravatar
H4kk3r
Beiträge: 724
Registriert: 02.01.2006 16:50:51
Wohnort: in der Nähe von Heidelberg

Beitrag von H4kk3r » 18.03.2006 23:16:30

Das ist bei Debian schon auch so. Es muss halt eine /bin/bash da sein.

das geht immer:

Code: Alles auswählen

chroot / /bin/bash
Gruß, Marcus

„Well done! We did it!“

Debian testing
kernel 2.6.18.3
IBM R50e UR0S5GE

Bart Marley
Beiträge: 30
Registriert: 21.07.2005 17:56:00
Wohnort: Jena
Kontaktdaten:

Beitrag von Bart Marley » 20.03.2006 18:53:47

Hi danke für eure Hilfe, ich habe den fehler nun doch gefunden, irgendwie war ich zu vorschnell und deshalb hat es nciht geklappt... ich habe das zu chrootende verzeichnis falsch installiert gehabt auf die gleiche partition mit de rich arbeite, das war de rfehler, nun ist es auf einer anderen partition und nun klappt es ohne Probleme.

Vielen Dank nochmal

Greetz Bart

Antworten