Niniveh
11.01.09, 17:51
Moin
Ich hatte chroot bei meiner Gentooinstallation schon einmal gebraucht und schon öfters davon gehört.
Aber in den Büchern und Webseiten wo ich mich darüber informieren wollte ist die Vorgehensweise anders, als die, die ich für chroot benötigte.
Daher habe ich ein prinzipielles Verständnissproblem die Details betreffend und ich hoffe mit Eurer Hilfe da etwas Licht hinein zu bekommen.
Was chroot macht ist mir einigermaßen klar, aber die Befehle dazu durchschaue ich bislang nur wenig.
Hier ein Beispiel, wie ich chroot nutzen muss, um von einer, in diesem Fall von einer Gentoo Live CD aus, in mein Gentoo-System auf der Festplatte zu wechslen um beispielsweise den MBR neu zu beschreiben:
mount /dev/sda1 /mnt/gentoo
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
Und wieder aussteigen:
exit
cd
umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
reboot
Eine andere Beschreibung ist beispielsweise hier (http://linuxwiki.de/chroot), nicht von einer Live-CD aus:
mount /dev/hda5 /mnt/rootplatte
chroot /mnt/rootplatte /bin/bash -i
Auch wenn hier keine Live CD verwendet wird, sieht die Befehlskette doch sehr viel anders aus.
Und in meinen Büchern ist die Beschreibung ähnlich knapp, als wäre das ganze keine große Aktion, so dass ich die Unterschiede auch nicht verstehe.
Ich weiß, dass bei den beiden unterschiedlichen chroot-Befehlen quasi unterschiedliche Rechte/Möglichkeiten gegeben sind.
Beispiel:
mount -t proc none /mnt/gentoo/proc
mount -t damit mountet man i.d.R. eine Partition und gibt den Dateityp an. Aber hier der Verweis auf /proc verstehe ich nicht.
none bedeutet wohl kein Dateisystem?
Was /proc enthält habe ich nachgelesen, aber nicht verstanden warum das so gemountet werden muss?
Und bei den restlichen chroot-Eingaben verstehe ich eigentlich auch nichts?
mount -o bind /dev /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
Ich kann praktisch kein Englisch, weshalb mir die vielen englische Anleitungen auch nichts bringen.
Ich fände es super, wenn ihr mir hier auf die Sprünge helfen würdet! :)
Ich hatte chroot bei meiner Gentooinstallation schon einmal gebraucht und schon öfters davon gehört.
Aber in den Büchern und Webseiten wo ich mich darüber informieren wollte ist die Vorgehensweise anders, als die, die ich für chroot benötigte.
Daher habe ich ein prinzipielles Verständnissproblem die Details betreffend und ich hoffe mit Eurer Hilfe da etwas Licht hinein zu bekommen.
Was chroot macht ist mir einigermaßen klar, aber die Befehle dazu durchschaue ich bislang nur wenig.
Hier ein Beispiel, wie ich chroot nutzen muss, um von einer, in diesem Fall von einer Gentoo Live CD aus, in mein Gentoo-System auf der Festplatte zu wechslen um beispielsweise den MBR neu zu beschreiben:
mount /dev/sda1 /mnt/gentoo
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
Und wieder aussteigen:
exit
cd
umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
reboot
Eine andere Beschreibung ist beispielsweise hier (http://linuxwiki.de/chroot), nicht von einer Live-CD aus:
mount /dev/hda5 /mnt/rootplatte
chroot /mnt/rootplatte /bin/bash -i
Auch wenn hier keine Live CD verwendet wird, sieht die Befehlskette doch sehr viel anders aus.
Und in meinen Büchern ist die Beschreibung ähnlich knapp, als wäre das ganze keine große Aktion, so dass ich die Unterschiede auch nicht verstehe.
Ich weiß, dass bei den beiden unterschiedlichen chroot-Befehlen quasi unterschiedliche Rechte/Möglichkeiten gegeben sind.
Beispiel:
mount -t proc none /mnt/gentoo/proc
mount -t damit mountet man i.d.R. eine Partition und gibt den Dateityp an. Aber hier der Verweis auf /proc verstehe ich nicht.
none bedeutet wohl kein Dateisystem?
Was /proc enthält habe ich nachgelesen, aber nicht verstanden warum das so gemountet werden muss?
Und bei den restlichen chroot-Eingaben verstehe ich eigentlich auch nichts?
mount -o bind /dev /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
Ich kann praktisch kein Englisch, weshalb mir die vielen englische Anleitungen auch nichts bringen.
Ich fände es super, wenn ihr mir hier auf die Sprünge helfen würdet! :)