Proble mit einem chroot und gettys

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
bombaclaude
Beiträge: 320
Registriert: 01.01.2007 13:19:34

Proble mit einem chroot und gettys

Beitrag von bombaclaude » 27.01.2007 19:53:24

Ich habe mir auf einer separaten Festplatte insgesamt 5 chroots angelegt. Alle chroots laufen soweit. Jedenfalls soweit ich das beurteilen kann. Ich komme jedenfalls rein und wieder raus. (Wie kann ich die Funktionalität prüfen?) Jetzt habe ich versucht jedem chroot ein terminal zuzuweisen. In der /etc/inittab habe ich folgendes eingetragen:
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
8:23:respawn:/1/chroot /usr/src/chroot /sbin/getty 38400 tty8
9:23:respawn:/2/chroot /usr/src/chroot /sbin/getty 38400 tty9
10:23:respawn:/3/chroot /usr/src/chroot /sbin/getty 38400 tty10
11:23:respawn:/4/chroot /usr/src/chroot /sbin/getty 38400 tty11
12:23:respawn:/5/chroot /usr/src/chroot /sbin/getty 38400 tty12
Danach ein init q.

Jetzt habe ich STRG + ALT + F8 aufgerufen. Eigentlich hatte ich jetzt erwartet ohne login direkt auf die Befehlszeile des für tty8 eingetragenen chroot durchgereicht zu werden. Das passierte aber nicht. Stattdessen mußte ich das login und das password eingeben (habe das von root genommen, weil die chroots keines haben) und bin auf /root gelandet. Erst mit einem chroot blablbla /bin/bash bin ich in das chroot gekommen. Was habe ich verkehrt gemacht, denn ich hatte erwartet erst nach der Durchreiche im terminal und einem dpkg-reconfigure passwd das Passwort zu vergeben?

Als ich mit exit aus tty8 rauswerfen wollte, gab es die Meldung: INIT: cannot execute "/1/chroot/". Kann jemand damit etwas anfangen?

/usr/src/chroot aus obiger inittab exestiert übrigens nicht. Was soll dort rein?

bombaclaude
Beiträge: 320
Registriert: 01.01.2007 13:19:34

Beitrag von bombaclaude » 27.01.2007 20:57:24

So, ich hab den Fehler selber gefunden. Es ist nicht /usr/src/chroot sondern /usr/sbin/chroot und außerdem muß die Zeile mit diesem Eintrag starten.

Code: Alles auswählen

8:23:respawn:/usr/sbin/chroot /1/chroot /sbin/getty 38400 tty8 
Abschließend noch eine Frage: Muß ich in der fstab für jedes chroot so was eintragen:

Code: Alles auswählen

proc            /1/chroot/proc  proc none            0       0
Ich habe es noch nicht gemacht, werde es aber tun, obwohl ich im Moment nicht genau weiss was es soll, denn das chroot arbeitet soweit. aptitude hat funktioniert. Ein Programm habe ich ebenfalls installiert. Gibt es eine Möglichkeit ein chroot auf Funktionalität zu testen?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 27.01.2007 21:06:21

es gibt immer wieder Programme, die auch im Chroot auf /proc zugreifen wollen, daher wäre der fstab Eintrag sicher nicht umbedingt schlecht. Kommt aber darauf an, was du im Chroot laufen lassen möchtest.

Gruß
gms

bombaclaude
Beiträge: 320
Registriert: 01.01.2007 13:19:34

Beitrag von bombaclaude » 27.01.2007 22:17:56

Ich werde darin alles mögliche Testen, angefangen vom Apachen, über MySQL, Postgres, Mail-Servern, diversen CMS auch KDE. Jedenfalls habe ich erst einmal die /procs in die fstab eingetragen.

Antworten