Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
-
Bart Marley
- Beiträge: 30
- Registriert: 21.07.2005 17:56:00
- Wohnort: Jena
-
Kontaktdaten:
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.
-
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.
-
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.
-
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:
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.
-
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:
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