www.ecorak.net
Mittwoch, 09. Juli 2008 04:35 CEST

Home
Kontakt
Webdesign
Download
Linux
  mini-HOWTO
    fetchmail
    ldap
    nfs
    ntpd
    chroot
  Links
Impressum
phpRechnung
Sitemap

Linux - mini-HOWTO - chroot

[ Drucken ]

chroot - 32-Bit Umgebung unter Debian Etch AMD64

Paket 'debootstrap und dchroot' installieren, falls nicht schon geschehen.

[root@hammer]# aptitude install debootstrap dchroot

Verzeichnis für die chroot Umgebung erstellen

[root@hammer]# mkdir /etch-root

Basissystem installieren

[root@hammer]# debootstrap --arch i386 etch /etch-root http://ftp.de.debian.org/debian/

Konfiguration - dchroot - /etc/schroot/schroot.conf

# ----------------------------------------------------
# /etc/schroot/schroot.conf - Start
# ----------------------------------------------------

[etch]
description=Debian Etch (stable) 32-Bit
location=/etch-root
priority=2
users=Benutzername(n) die dchroot benutzen dürfen getrennt durch ein Komma
groups=Benutzergruppe(n) die dchroot benutzen dürfen getrennt durch ein Komma
root-groups=root
aliases=stable,default
personality=linux32

Mehr Optionen gibt es in man dchroot

# ----------------------------------------------------
# /etc/schroot/schroot.conf - Ende
# ----------------------------------------------------

[ Zum Anfang der Seite ]

Konfiguration - /etc/fstab

# ----------------------------------------------------
# /etc/fstab - Start
# ----------------------------------------------------

Folgende Zeilen am Ende der /etc/fstab hinzufügen

proc  /etch-root/proc  proc  none  0  0
/home  /etch-root/home  none  bind  0  0
/tmp  /etch-root/tmp  none  bind  0  0
/dev  /etch-root/dev  none  bind  0  0
/media/cdrom0  /etch-root/media/cdrom0  none  bind  0  0

# ----------------------------------------------------
# /etc/fstab - Ende
# ----------------------------------------------------

Da das Verzeichnis /etch-root/media/cdrom0 fehlt, muss es noch erstellt werden.

[root@hammer]# mkdir /etch-root/media/cdrom0

Benutzerdaten kopieren

[root@hammer]# cp /etc/group /etc/passwd /etc/shadow /etc/hosts -t /etch-root/etc/

Danach alles einbinden

[root@hammer]# mount -a

Weitere Programme in der chroot Umgebung installieren:

[root@hammer]# dchroot -d

[hammer]# aptitude install locales mc iceweasel iceweasel-l10n-de etc.

[hammer]# dpkg-reconfigure locales

Hier bitte den gewünschten Zeichensatz auswählen
am besten den gleichen wie auch unter AMD64.

Wenn man alle benötigten Programme installiert hat, kann man als
normaler Benutzer aus der Konsole in die chroot Umgebung wechseln.

[edy@hammer]$ dchroot -d

Oder noch einfacher z. B. iceweasel direkt aufrufen.

[edy@hammer]$ dchroot -d iceweasel

Um Probleme zu vermeiden wie Gtk-WARNING: cannot open display: :0.0
sollte nur der Benutzer, der auch den X-Server gestartet hat in die
chroot Umgebung wechseln.

!!!WICHTIG!!! bitte zuerst alle Daten sichern.

Wenn Dateien in der chroot Umgebung gelöscht werden z. B. in
( /home ), dann sind die Daten auch unter AMD64 nicht mehr vorhanden.

21.10.2007 © Edy Corak

[ Zum Anfang der Seite ]

[ Drucken ]


Valid HTML 4.01!  Valid CSS!

Senden Sie bitte Kommentare und Vorschläge an: Edy Corak
Copyright © 2001 - 2008 Edy Corak. Alle Rechte vorbehalten.