32 Bit und 64 Bit Kernel auf einem System
32 Bit und 64 Bit Kernel auf einem System
Hallo zusammen,
ist es möglich unter bereits 64 Bit System (x86-64, Etch) noch zusätzlich 32 Bit Kernel zu installieren?
MfG Bratsk
ist es möglich unter bereits 64 Bit System (x86-64, Etch) noch zusätzlich 32 Bit Kernel zu installieren?
MfG Bratsk
32 Bit und 64 Bit Kernel auf einem System
Danke für die Antwort bse,
aber z.B. Virtual Box lässt sich auf einem 64 Bit System nicht installieren, oder Flash Plugin usw. Ich will nicht immer die Software selber kompilieren (wegen Zeitaufwand) und z.B. VMware als Alternative für VirtualBox nutzen (aus Prinzip). Bei einer Neuinstallation wäre es eigentlich kein Problem 32Bit Kernel auf 64Bit System zu installieren? Wieso kann ich es im nachhinein nicht machen?
MfG Bratsk
aber z.B. Virtual Box lässt sich auf einem 64 Bit System nicht installieren, oder Flash Plugin usw. Ich will nicht immer die Software selber kompilieren (wegen Zeitaufwand) und z.B. VMware als Alternative für VirtualBox nutzen (aus Prinzip). Bei einer Neuinstallation wäre es eigentlich kein Problem 32Bit Kernel auf 64Bit System zu installieren? Wieso kann ich es im nachhinein nicht machen?
MfG Bratsk
Re: 32 Bit und 64 Bit Kernel auf einem System
Was du willst ist ein 32-Bit System mit einem 64-Bit Kernel, nicht umgekehrt.Bratsk hat geschrieben:aber z.B. Virtual Box lässt sich auf einem 64 Bit System nicht installieren, oder Flash Plugin usw.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams
...
Danke für die Antworten Spasswolf und Trigger.
Aber wenn mich nicht alles täuscht hatte ich auch das Debian mit 32 BIt (2.6-k7) Kernel auf 64Bit Hardware gehabt, darum stehe ich jetzt irgendwie auf dem Schauch
.
Ist CONFIG_IA32_EMULATION beim einem Standard 64Bit Kernel nicht mit drin? Oder was ist das Problem bei der Installation von VirtualBox-xxxx-i386.deb auf x86-IA64? Vielen Dank im Voraus.
MfG Bratsk
Aber wenn mich nicht alles täuscht hatte ich auch das Debian mit 32 BIt (2.6-k7) Kernel auf 64Bit Hardware gehabt, darum stehe ich jetzt irgendwie auf dem Schauch

Ist CONFIG_IA32_EMULATION beim einem Standard 64Bit Kernel nicht mit drin? Oder was ist das Problem bei der Installation von VirtualBox-xxxx-i386.deb auf x86-IA64? Vielen Dank im Voraus.
MfG Bratsk
-
- Beiträge: 556
- Registriert: 25.03.2005 08:34:35
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Grundsätzlich kann eine amd64-Debian problemlos 32-Bit Anwendungen ausführen, dazu müssen nur die ia32-libs und eventuell die eine oder andere programmspezifische installiert werden. Dein Problem dürfte es sein das dpkg klar zu machen, eventuell kriegst du das über die Option --force-architecture von dpkg hinkriegen.
Mfg
Hoshpak
Hoshpak
Re: ...
Du meinst sicher x86_64. (Nahezu) synonym mit amd64 und em64t.Bratsk hat geschrieben:auf x86-IA64
ia32 ist die Bezeichnung von Intel für x86, oder auch i386 wie's manchmal heißt.
ia64 ist die EPIC-Architektur vom Itanium, die ist komplett anders.
Für x86_64 und x86 gilt: Der Kernel muss mindestens genauso viele Bit haben wie die Programme

Also geht:
64bit kernel, 64bit userland
64bit kernel, 32/64bit mixed userland
64bit kernel, 32bit userland
32bit kernel, 32bit userland
Beim Mix müssen für ein Programm natürlich alle benötigten Libraries in der gleichen Version vorliegen. Dafür gibts die ia32-libs
N'Abend.
Jetzt bitte nochmal zum mitschreiben: Es ist mit 64-bit Linux möglich, alle 32-bit Programme zu betreiben?
Ich habe einen amd turion 64 bit. Als ich es bekam natürlich Linux drauf gemacht, die 64-bit Variante.
Dann habe ich festgestellt, flashplayer, skype etc. laufen nicht.
Kurz im Internet gesucht --> man müsse eine 32-bit Umgebung mit chroot herstellen etc, pp
Viel zu kompliziert für mich als Linux-Neuling.
Also: 64bit runter, 32bit drauf.
Ja, jetzt hab ich also 32 bit... wenn mir jemand aber sagt, ich kann OHNE PROBLEME 32bit Anwendungen (alle 32bit Anwendungen!) laufen lassen, dann mache ich mir natürlich wieder 64bit drauf.
Also, wie sieht es aus? Und vor allem: wie genau lasse ich dann die 32bit Programme laufen?
lg Manu
Jetzt bitte nochmal zum mitschreiben: Es ist mit 64-bit Linux möglich, alle 32-bit Programme zu betreiben?
Ich habe einen amd turion 64 bit. Als ich es bekam natürlich Linux drauf gemacht, die 64-bit Variante.
Dann habe ich festgestellt, flashplayer, skype etc. laufen nicht.
Kurz im Internet gesucht --> man müsse eine 32-bit Umgebung mit chroot herstellen etc, pp
Viel zu kompliziert für mich als Linux-Neuling.
Also: 64bit runter, 32bit drauf.
Ja, jetzt hab ich also 32 bit... wenn mir jemand aber sagt, ich kann OHNE PROBLEME 32bit Anwendungen (alle 32bit Anwendungen!) laufen lassen, dann mache ich mir natürlich wieder 64bit drauf.
Also, wie sieht es aus? Und vor allem: wie genau lasse ich dann die 32bit Programme laufen?
lg Manu
Sagen wir mal so, prinzipiell funktionieren alle 32bit Programme. Aber man benötigt alle Libraries dazu ebenfalls für 32bit. Wie gut das unterstützt wird, ist dann im wesentlichen abhängig von der Distribution.
Ich schreibe dieses Posting z.B. mit einem 32bit Firefox auf einem 64bit System. Im 32bit Firefox läuft dann auch der 32bit Flash-Player.
Von "ohne Probleme" war nie die Rede
Ich schreibe dieses Posting z.B. mit einem 32bit Firefox auf einem 64bit System. Im 32bit Firefox läuft dann auch der 32bit Flash-Player.
Von "ohne Probleme" war nie die Rede

Mit einem Chroot gar kein ProblemManuP hat geschrieben:Schade.
Wie viel Problemchen gibt es denn, wenn man ff mit flash auf einem 64-bit system haben will?
Gibt es eine Liste, in der alle 32-bit Anwendungen aufgelistet sind, die auch auf einem 64-bit system laufen?
mfg Manu
http://alioth.debian.org/docman/view.ph ... l#id271960
Der grösste Teil der 32bit Software läuft auch unter 64 bit
Einige sachen laufen (noch) nicht
Auf die schnelle fällt mir da z.B.
-flashplugin-nonfree
-w32codecs
-acroread
....
ein.
Aber wie gesagt, mit einem Chroot wirst du auf diese Programme auch nicht verzichten müssen.
Wie muss ich mir so ein chroot vorstellen?
Von einer alten gentoo Installtion weis ich, dass chroot ein Befehl ist, der das Wurzelverzeichnis ändert.
Wenn ich nun ein Programm starten will, sagen wir 32bit FF mit Flashplayer, muss ich dann erst in der Konsole chrooten und dann ff starten?
Und wie installiere ich Programme?
Wäre nett, wenn mir jemand noch die paar Fragen beantworten könnte.
lg Manu
Von einer alten gentoo Installtion weis ich, dass chroot ein Befehl ist, der das Wurzelverzeichnis ändert.
Wenn ich nun ein Programm starten will, sagen wir 32bit FF mit Flashplayer, muss ich dann erst in der Konsole chrooten und dann ff starten?
Und wie installiere ich Programme?
Wäre nett, wenn mir jemand noch die paar Fragen beantworten könnte.
lg Manu
Ein Chroot ist sozusagen eine kopie eines Debian Systems, nur in diesem Fall nicht 64bit sondern ein 32 bit System um 32bit Software starten zu können.
Ok, ich will mal kurz die Vorgehensweise erklären:
Du startest die Installation mit:
root@debian:~# debootstrap --arch i386 sid /var/chroot/sid-ia32 http://ftp.debian.org/debian/
Danach müssen noch diese Zeilen zu deiner /etc/fstab hinzugefügt werden
Danach mountest du diese Verzeichnisse, damit du auch im Chroot Zugriff auf z.B. dein /home Verzeichniss hast:
In /var/chroot ist dann dein 32bit Debian vorhanden,
In dein chroot System wechseln kannst du mit dem Befehl
danach kannst du in deinem Chroot machen was du willst; sources.list bearbeiten, Pakete via Aptitude
installieren oder was auch immer...
Um wieder in dein normales System zu kommen genügt ein einfaches
Damit du nicht jedesmal wenn du ein 32bit Programm ausführen willst, erst in deinen Chroot wechseln musst, gibt es die möglichkeit Programme per schroot zu starten.
Du solltest dir also schroot in deinem 64bit Debian installieren, der Datei /etc/schroot/schroot.conf
diese Zeilen hinzufügen
Danach lässt sich mit
schroot -p programmname
das gewünschte Programm starten.
Somit lassen sich auch sehr einfache scripte zum starten von 32bit Programmen erstellen.
Hoffe ich konnte dir ein bischen weiterhelfen....
edit: natürlich überall sid durch etch ersetzen, falls du etch benutzt. Aber das dürfte ja eh klar sein
Ok, ich will mal kurz die Vorgehensweise erklären:
Du startest die Installation mit:
root@debian:~# debootstrap --arch i386 sid /var/chroot/sid-ia32 http://ftp.debian.org/debian/
Danach müssen noch diese Zeilen zu deiner /etc/fstab hinzugefügt werden
Code: Alles auswählen
# sid32 chroot
/home /var/chroot/sid-ia32/home none bind 0 0
/tmp /var/chroot/sid-ia32/tmp none bind 0 0
/dev /var/chroot/sid-ia32/dev none bind 0 0
/proc /var/chroot/sid-ia32/proc none bind 0 0
Code: Alles auswählen
mount /var/chroot/sid-ia32/home
mount /var/chroot/sid-ia32/tmp
mount /var/chroot/sid-ia32/dev
mount /var/chroot/sid-ia32/proc
Code: Alles auswählen
michael@debian$ ls /var/chroot/sid-ia32
bin dev home lib mnt proc sbin sys usr
boot etc initrd media opt root srv tmp var
Code: Alles auswählen
debian:~# chroot /var/chroot/sid-ia32/
debian:/#
installieren oder was auch immer...
Um wieder in dein normales System zu kommen genügt ein einfaches
Code: Alles auswählen
root@debian:~# exit
Du solltest dir also schroot in deinem 64bit Debian installieren, der Datei /etc/schroot/schroot.conf
diese Zeilen hinzufügen
Code: Alles auswählen
[sid32]
description=Debian Sid i386 (sid32)
location=/var/chroot/sid-ia32
priority=3
groups=deinusername,root
root-groups=root
aliases=default,unstable,ia32
personality=linux32
type=plain
run-exec-scripts=true
run-setup-scripts=true
schroot -p programmname
das gewünschte Programm starten.
Somit lassen sich auch sehr einfache scripte zum starten von 32bit Programmen erstellen.
Hoffe ich konnte dir ein bischen weiterhelfen....
edit: natürlich überall sid durch etch ersetzen, falls du etch benutzt. Aber das dürfte ja eh klar sein

Danke nihilist für deinen Vorbildlichen Forenbeitrag. Bei dir können sich manch andere noch einen Scheibe abschneiden!
Deine Erklärung hat mich überzeugt, wieder die 64bit Variante von Debian zu installieren.
Auch, dass es bei Bratsk funktioniert hat, freut mich und motiviert mich.
Das ist zwar wieder sehr viel Arbeit (liegt aber an meiner Hardware), aber ich denke, ich werde es dennoch tun.
Vielen Dank,
Manuel
Deine Erklärung hat mich überzeugt, wieder die 64bit Variante von Debian zu installieren.
Auch, dass es bei Bratsk funktioniert hat, freut mich und motiviert mich.
Das ist zwar wieder sehr viel Arbeit (liegt aber an meiner Hardware), aber ich denke, ich werde es dennoch tun.
Vielen Dank,
Manuel