Letzte Änderung am 2008-08-13 20:18:21 von rolo48
Erweiterungen:
Löschungen:
32Bit chroot in Kanotix64 einrichten
Zuerst ist ein 32Bit-System mit de boot strap einzurichten:
debootstrap --arch i386 sid /emul/ia32-linux ftp://ftp.debian.org/debian
Das dauert jetzt etwas. Dann in die chroot wechseln:
Jetzt solltet ihr folgende Datei editieren, damit Ihr apt-get benutzen könnt
/emul/ia32-linux/etc/dhcpc/resolv.conf
Falls Datei und Verzeichnis nicht vorhanden ist, einfach erstellen.
hier folgendes eintragen:
nameserver 192.168.0.1 Das natürlich anpassen, meist ist das die IP-Adresse Eures Routers.
mit
einen ftp server auswählen
dann
apt-get update
apt-get install libx11-6
Die 32Bit chroot verlassen
jetzt in /etc/ld.so.conf folgendes hinzufügen
# chroot i386 system libs
/emul/ia32-linux/lib
/emul/ia32-linux/usr/lib
/emul/ia32-linux/usr/X11R6/lib
/emul/ia32-linux/usr/local/lib
jetzt einen link in der 64bit Umgebung machen
cd /lib
ln -s /emul/ia32-linux/lib/ld-2.3.2.so ld-linux.so.2
ldconfig
Damit wäre das Gröbste gemacht. Jetzt noch die fstab anpassen, damit man X11, home etc. in der chroot nutzen kann.
/home /emul/ia32-linux/home none bind 0 0
/tmp /emul/ia32-linux/tmp none bind 0 0
proc /emul/ia32-linux/proc proc defaults 0 0
sys /emul/ia32-linux/sys sys defaults 0 0
Dies kann man jetzt mounten.
mount /emul/ia32-linux/home
mount /emul/ia32-linux/tmp
mount /emul/ia32-linux/proc
Folgendes noch in die chroot kopieren
/etc/passwd, /etc/shadow und /etc/group
Jetzt kann man in die chroot wechseln (als root). Oder in ein bootscript reinmachen.
User wechseln
su - USER
export DISPLAY=:0
jetzt kann man schon Anwendungen starten, die in der chroot installiert sind.
Etwas einfacher geht es mit dchroot. Wieder mit
in die 64Bit Welt wechseln.
die /etc/dchroot.conf anpassen
# ia32 chroot
ia32 /emul/ia32-linux
Ein kleines Script in /usr/local/bin/do_dchroot erstellen
#!/bin/sh
exec dchroot -c ia32 -d "$(basename $0)" "$@"
Ausführbar machen
chmod 755 /usr/local/bin/do_dchroot
Z.B ein paar Symlinks erstellen
cd /usr/local/bin
ln -s do_dchroot openoffice
ln -s do_dchroot oowriter
ln -s do_dchroot oocalc
Jetzt kann man reine 32bit Applikationen wie z.B. Wine der 32bit chroot installieren. Ich empfehle fertige Pakete, da sonst sehr sehr viele Abhängigkeiten fehlen und die chroot entprechend grösser wird.
Hier meine sources.list in der chroot /var/chroot/sid-ia32/etc/apt/sources.list
# Unstable
deb http://ftp.de.debian.org/debian unstable main contrib non-free
# deb-src http://ftp.de.debian.org/debian unstable main contrib non-free
# Kanotix
deb http://kanotix.com/files/debian sid main contrib non-free
# deb-src http://kanotix.com/files/debian sid main contrib non-free
Aus der 64Bit Welt kann man z.B. !Wine nun folgendermassen starten.
dchroot -c ia32 -d wine
Locales in der chroot einrichten
su
dchroot
apt-get install locales
dpkg-reconfigure locales
hier folg. auswählen
de_DE@euro ISO-8859-15
de_DE@euro
Jetzt sind Umlaute etc. auch in der chroot da und es gibt keine "locale" Fehlermeldungen.
FAQ:
Q: Warum eine 32Bit Umgebung?
A: Es gibt einige Sachen, die unter 64Bit nicht laufen.
Q: Was?
A: Insbesondere können Flash und 32bit Codecs nicht unter 64Bit benutzt werden, mache Applikationen erscheinen oft auch erst später in 64bit Varianten (wie z.B. derzeit XaraLX?). Openoffice2? hat etliche Monate gedauert, ist aber nun nativ in 64bit Version in den Debian Repositories und daher normal mittels apt-get installierbar.
Q: Was noch?
A: Wine sowie damit gestartete Windows Applikationen (die auch fast immer 32bit sind) laufen nun auch, mit kleinen Scripten direkt aus der 64Bit Umgebung.
Q: Gibt es Sachen, die unter 32Bit besser laufen?
A: Ja. z.B. encoden ins xvid Format. Unter 64Bit auf einem AMD64 3200+ läuft es (noch) mit 17 fps, unter 32Bit mit 37 fps. (Anmerkung: Nicht verfiziert ob das noch aktuell ist).
Danke an das Debian-AMD64 Team für das urspüngliche, aber inzwischen etwas veraltete originale HowTo.
Editiert am 2006-11-03 13:33:28 von Frank_A typo, too
Erweiterungen:
Zuerst ist ein 32Bit-System mit de boot strap einzurichten:
Löschungen:
Zuerst ist ein 32Bit-System mit deboostrap einzurichten:
Editiert am 2006-11-03 13:32:47 von Frank_A typo
Erweiterungen:
Zuerst ist ein 32Bit-System mit deboostrap einzurichten:
Löschungen:
Zuerst ist ein 32Bit-System mit debootsrap einzurichten:
Editiert am 2006-09-26 15:53:14 von slam aktualisiert bez. Patzierung der chroot u. OOO.org
Erweiterungen:
debootstrap --arch i386 sid /emul/ia32-linux ftp://ftp.debian.org/debian
/emul/ia32-linux/etc/dhcpc/resolv.conf
nameserver 192.168.0.1 Das natürlich anpassen, meist ist das die IP-Adresse Eures Routers.
/emul/ia32?-linux/lib
/emul/ia32?-linux/usr/lib
/emul/ia32?-linux/usr/X11R6/lib
/emul/ia32?-linux/usr/local/lib
ln -s /emul/ia32-linux/lib/ld-2.3.2.so ld-linux.so.2
/home /emul/ia32?-linux/home none bind 0 0
/tmp /emul/ia32?-linux/tmp none bind 0 0
proc /emul/ia32?-linux/proc proc defaults 0 0
sys /emul/ia32?-linux/sys sys defaults 0 0
mount /emul/ia32?-linux/home
mount /emul/ia32?-linux/tmp
mount /emul/ia32?-linux/proc
chroot /emul/ia32?-linux
Jetzt kann man reine 32bit Applikationen wie z.B. Wine der 32bit chroot installieren. Ich empfehle fertige Pakete, da sonst sehr sehr viele Abhängigkeiten fehlen und die chroot entprechend grösser wird.
# Unstable
deb http://ftp.de.debian.org/debian unstable main contrib non-free
# deb-src http://ftp.de.debian.org/debian unstable main contrib non-free
# Kanotix
deb http://kanotix.com/files/debian sid main contrib non-free
# deb-src http://kanotix.com/files/debian sid main contrib non-free
Aus der 64Bit Welt kann man z.B. !Wine nun folgendermassen starten.
dchroot -c ia32 -d wine
A: Insbesondere können Flash und 32bit Codecs nicht unter 64Bit benutzt werden, mache Applikationen erscheinen oft auch erst später in 64bit Varianten (wie z.B. derzeit XaraLX?). Openoffice2? hat etliche Monate gedauert, ist aber nun nativ in 64bit Version in den Debian Repositories und daher normal mittels apt-get installierbar.
A: Wine sowie damit gestartete Windows Applikationen (die auch fast immer 32bit sind) laufen nun auch, mit kleinen Scripten direkt aus der 64Bit Umgebung.
A: Ja. z.B. encoden ins xvid Format. Unter 64Bit auf einem AMD64 3200+ läuft es (noch) mit 17 fps, unter 32Bit mit 37 fps. (Anmerkung: Nicht verfiziert ob das noch aktuell ist).
Danke an das Debian-AMD64 Team für das urspüngliche, aber inzwischen etwas veraltete originale HowTo.
Löschungen:
debootstrap --arch i386 sid /var/chroot/sid-ia32 ftp://ftp.debian.org/debian
chroot /var/chroot/sid-ia32
/var/chroot/sid-ia32/etc/dhcpc/resolv.conf
nameserver 192.168.0.1 Das natürlich anpassen.
/var/chroot/sid-ia32?/lib
/var/chroot/sid-ia32?/usr/lib
/var/chroot/sid-ia32?/usr/X11R6/lib
/var/chroot/sid-ia32?/usr/local/lib
ln -s /var/chroot/sid-ia32/lib/ld-2.3.2.so ld-linux.so.2
/home /var/chroot/sid-ia32?/home none bind 0 0
/tmp /var/chroot/sid-ia32?/tmp none bind 0 0
proc /var/chroot/sid-ia32?/proc proc defaults 0 0
sys /var/chroot/sid-ia32?/sys sys defaults 0 0
mount /var/chroot/sid-ia32?/home
mount /var/chroot/sid-ia32?/tmp
mount /var/chroot/sid-ia32?/proc
chroot /var/chroot/sid-ia32?
ia32 /var/chroot/sid-ia32
Jetzt kann man z.B. mplayer in der 32bit chroot installieren. Ich empfehle fertige Pakete, da sonst sehr sehr viele Abhängigkeiten fehlen.
deb http://ftp.de.debian.org/debian/ testing main
deb-src http://ftp.de.debian.org/debian/ testing main
# deb http://security.debian.org/ testing/updates main
# wine
deb http://wine.sourceforge.net/apt/ binary/
deb-src http://wine.sourceforge.net/apt/ source/
Aus der 64Bit Welt kann man den mplayer32 nun folgendermassen starten.
dchroot -c ia32 -d gmplayer
A: z.B. Kann der mplayer keine 32bit codecs unter 64Bit benutzen.
Unter der chroot läuft nun jedes wmv, rp, qt Audio/Video File
A: wine, crossover office laufen nun auch. Mit kleinen scripten direkt aus der 64Bit Umgebung.
A: Ja. z.B. encoden ins xvid Format. Unter 64Bit auf einem AMD64 3200+ läuft es (noch) mit 17 fps
Unter 32Bit mit 37 fps
Danke an das Original HowTo von Debian64.
Gruss & Rgds
mic
Editiert am 2006-06-17 22:58:47 von RoEn
Erweiterungen:
mic
Löschungen:
mic
Editiert am 2006-06-17 22:50:39 von RoEn
Erweiterungen:
32Bit chroot in Kanotix64 einrichten
Aus der 64Bit Welt kann man den mplayer32 nun folgendermassen starten.
Danke an das Original HowTo von Debian64.
Löschungen:
32Bit chroot in Kanotix64 einrichten
Aus der 64Bit Welt kann man den mplayer32? nun folgendermassen starten.
Danke an das Original HowTo? von Debian64?.
Editiert am 2006-06-13 09:52:59 von bukubob
Erweiterungen:
Zuerst ist ein 32Bit-System mit debootsrap einzurichten:
debootstrap --arch i386 sid /var/chroot/sid-ia32 ftp://ftp.debian.org/debian
chroot /var/chroot/sid-ia32
/var/chroot/sid-ia32/etc/dhcpc/resolv.conf
nameserver 192.168.0.1 Das natürlich anpassen.
mit
einen ftp server auswählen
# chroot i386 system libs
/var/chroot/sid-ia32/usr/local/lib
/home /var/chroot/sid-ia32/home none bind 0 0
sys /var/chroot/sid-ia32/sys sys defaults 0 0
mount /var/chroot/sid-ia32/home
mount /var/chroot/sid-ia32/proc
chroot /var/chroot/sid-ia32
su - USER
export DISPLAY=:0
Etwas einfacher geht es mit dchroot. Wieder mit
in die 64Bit Welt wechseln.
die /etc/dchroot.conf anpassen
# ia32 chroot
ia32 /var/chroot/sid-ia32
#!/bin/sh
exec dchroot -c ia32 -d "$(basename $0)" "$@"
chmod 755 /usr/local/bin/do_dchroot
cd /usr/local/bin
ln -s do_dchroot oocalc
Hier meine sources.list in der chroot /var/chroot/sid-ia32/etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ testing main
deb-src http://wine.sourceforge.net/apt/ source/
Aus der 64Bit Welt kann man den mplayer32? nun folgendermassen starten.
dchroot -c ia32 -d gmplayer
su
dpkg-reconfigure locales
de_DE@euro ISO-8859-15
de_DE@euro
Unter der chroot läuft nun jedes wmv, rp, qt Audio/Video File
Unter 32Bit mit 37 fps
Löschungen:
Zuerst ist ein 32Bit-System mit :blau:debootsrap:blau: einzurichten:
:blau:debootstrap --arch i386 sid /var/chroot/sid-ia32? ftp://ftp.debian.org/debian∞ :blau:
:blau:chroot /var/chroot/sid-ia32?:blau:
:blau:/var/chroot/sid-ia32?/etc/dhcpc/resolv.conf:blau:
nameserver 192.168.0.1 Das natürlich anpassen.
mit :blau:apt-setup:blau: einen ftp server auswählen
:blau:
apt-get install libx11?-6:blau:
:blau:exit:blau:
:code:# chroot i386 system libs
/var/chroot/sid-ia32?/usr/local/lib:code:
:blau:cd /lib
ldconfig:blau:
:code:/home /var/chroot/sid-ia32?/home none bind 0 0
sys /var/chroot/sid-ia32?/sys sys defaults 0 0:code:
:blau:mount /var/chroot/sid-ia32?/home
mount /var/chroot/sid-ia32?/proc:blau:
:blau:chroot /var/chroot/sid-ia32?:blau:
:blau:su - USER
export DISPLAY=:0:blau:
Etwas einfacher geht es mit dchroot. Wieder mit :blau:exit:blau: in die 64Bit Welt wechseln.
:blau:apt-get install dchroot
die /etc/dchroot.conf anpassen:blau:
:code:# ia32? chroot
ia32? /var/chroot/sid-ia32?:code:
:code:#!/bin/sh
exec dchroot -c ia32? -d "$(basename $0)" "$@":code:
:blau:chmod 755 /usr/local/bin/do_dchroot:blau:
:blau:cd /usr/local/bin
ln -s do_dchroot oocalc:blau:
Hier meine sources.list in der chroot :blau:/var/chroot/sid-ia32?/etc/apt/sources.list:blau:
:code:deb http://ftp.de.debian.org/debian/∞ testing main
deb-src http://wine.sourceforge.net/apt/∞ source/:code:
Aus der 64Bit Welt kann man den mplayer32? nun folgendermassen starten.
:blau:dchroot -c ia32? -d gmplayer:blau:
:blau:su
dpkg-reconfigure locales:blau:
:blau:de_DE@euro ISO-8859-15
de_DE@euro:blau:
- der chroot läuft nun jedes wmv, rp, qt Audio/Video File
- 32Bit mit 37 fps
älteste bekannte Version dieser Seite wurde bearbeitet am 2005-10-12 17:50:52 von ArnulfPelzer [ ]
32Bit chroot in Kanotix64 einrichten
Zuerst ist ein 32Bit-System mit :blau:debootsrap:blau: einzurichten:
:blau:debootstrap --arch i386 sid /var/chroot/sid-
ia32? ftp://ftp.debian.org/debian∞ :blau:
Das dauert jetzt etwas. Dann in die chroot wechseln:
:blau:chroot /var/chroot/sid-
ia32?:blau:
Jetzt solltet ihr folgende Datei editieren, damit Ihr apt-get benutzen könnt
:blau:/var/chroot/sid-
ia32?/etc/dhcpc/resolv.conf:blau:
Falls Datei und Verzeichnis nicht vorhanden ist, einfach erstellen.
hier folgendes eintragen:
nameserver 192.168.0.1 Das natürlich anpassen.
mit :blau:apt-setup:blau: einen ftp server auswählen
dann
:blau:
apt-get update
apt-get install
libx11?-6:blau:
Die 32Bit chroot verlassen
:blau:exit:blau:
jetzt in /etc/ld.so.conf folgendes hinzufügen
:code:# chroot i386 system libs
/var/chroot/sid-
ia32?/lib
/var/chroot/sid-
ia32?/usr/lib
/var/chroot/sid-
ia32?/usr/X11R6/lib
/var/chroot/sid-
ia32?/usr/local/lib:code:
jetzt einen link in der 64bit Umgebung machen
:blau:cd /lib
ln -s /var/chroot/sid-
ia32?/lib/ld-2.3.2.so ld-linux.so.2
ldconfig:blau:
Damit wäre das Gröbste gemacht. Jetzt noch die fstab anpassen, damit man X11, home etc. in der chroot nutzen kann.
:code:/home /var/chroot/sid-
ia32?/home none bind 0 0
/tmp /var/chroot/sid-
ia32?/tmp none bind 0 0
proc /var/chroot/sid-
ia32?/proc proc defaults 0 0
sys /var/chroot/sid-
ia32?/sys sys defaults 0 0:code:
Dies kann man jetzt mounten.
:blau:mount /var/chroot/sid-
ia32?/home
mount /var/chroot/sid-
ia32?/tmp
mount /var/chroot/sid-
ia32?/proc:blau:
Folgendes noch in die chroot kopieren
/etc/passwd, /etc/shadow und /etc/group
Jetzt kann man in die chroot wechseln (als root). Oder in ein bootscript reinmachen.
:blau:chroot /var/chroot/sid-
ia32?:blau:
User wechseln
:blau:su - USER
export DISPLAY=:0:blau:
jetzt kann man schon Anwendungen starten, die in der chroot installiert sind.
Etwas einfacher geht es mit dchroot. Wieder mit :blau:exit:blau: in die 64Bit Welt wechseln.
:blau:apt-get install dchroot
die /etc/dchroot.conf anpassen:blau:
:code:#
ia32? chroot
ia32? /var/chroot/sid-
ia32?:code:
Ein kleines Script in /usr/local/bin/do_dchroot erstellen
:code:#!/bin/sh
exec dchroot -c
ia32? -d "$(basename $0)" "$@":code:
Ausführbar machen
:blau:chmod 755 /usr/local/bin/do_dchroot:blau:
Z.B ein paar Symlinks erstellen
:blau:cd /usr/local/bin
ln -s do_dchroot openoffice
ln -s do_dchroot oowriter
ln -s do_dchroot oocalc:blau:
Jetzt kann man z.B. mplayer in der 32bit chroot installieren. Ich empfehle fertige Pakete, da sonst sehr sehr viele Abhängigkeiten fehlen.
Hier meine sources.list in der chroot :blau:/var/chroot/sid-
ia32?/etc/apt/sources.list:blau:
:code:deb
http://ftp.de.debian.org/debian/∞ testing main
deb-src
http://ftp.de.debian.org/debian/∞ testing main
# deb
http://security.debian.org/∞ testing/updates main
# wine
deb
http://wine.sourceforge.net/apt/∞ binary/
deb-src
http://wine.sourceforge.net/apt/∞ source/:code:
Aus der 64Bit Welt kann man den
mplayer32? nun folgendermassen starten.
:blau:dchroot -c
ia32? -d gmplayer:blau:
Locales in der chroot einrichten
:blau:su
dchroot
apt-get install locales
dpkg-reconfigure locales:blau:
hier folg. auswählen
:blau:de_DE@euro ISO-8859-15
de_DE@euro:blau:
Jetzt sind Umlaute etc. auch in der chroot da und es gibt keine "locale" Fehlermeldungen.
FAQ:
Q: Warum eine 32Bit Umgebung?
A: Es gibt einige Sachen, die unter 64Bit nicht laufen.
Q: Was?
A: z.B. Kann der mplayer keine 32bit codecs unter 64Bit benutzen.
- der chroot läuft nun jedes wmv, rp, qt Audio/Video File
Q: Was noch?
A: wine, crossover office laufen nun auch. Mit kleinen scripten direkt aus der 64Bit Umgebung.
Q: Gibt es Sachen, die unter 32Bit besser laufen?
A: Ja. z.B. encoden ins xvid Format. Unter 64Bit auf einem AMD64 3200+ läuft es (noch) mit 17 fps
- 32Bit mit 37 fps
Danke an das Original
HowTo? von
Debian64?.
Gruss & Rgds
mic
Letzter Editor :
Eigentümer :