Auf meinem Laptop startet der mit dem 64 bit efi grub auch 32 bit linux. Der csm Modus für Efi geht aber auch auf dem Gerät.
Ist dualboot mit 64 und 32 Bit System möglich?
Anmeldungsdatum: Beiträge: 365 |
|
Anmeldungsdatum: Beiträge: 452 |
Da bin ich mir nicht sicher, das habe ich nicht getestet. Mit chainloader kann man auch andere Kernels des Zweitsystems booten wenn das erforderlich ist. Der Link nach dem "anderen" /vmlinuz wird ja sowieso erzeugt wenn man an beiden Seiten update-grub laufen lässt. Hier habe ich kein UEFI auf dem Notebook. Das macht vieles einfacher. Da geht es mit einem (erst-installierten) 32-Bit Xubuntu 16.04 und dem danach ("partitionskopierten") 64-Bit Siduction prima. Im Grub von Xubuntu steht dieser Befehlssatz: setparams 'Debian sid' set root=(hd0,2) chainloader +1 Ich kann von dort aus auch zurück, d.h. ich lasse den Bootloader aus dem MBR aufrufen mit: setparams 'first mbr' set root=(hd0) chainloader +1 |
Anmeldungsdatum: Beiträge: 365 |
Normal kann der 64 bit grub auch ein 32 bit System starten. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 6339 Wohnort: Hamburg |
Zwischenbericht: Der neue Pc ist da und läuft. Ich bin aber noch am Konfigurieren und testen. seahawk1986 schrieb:
Das habe ich gerade versucht, bin dabei aber gescheitert. Liegt wahrscheinlich an meinen ungenügenden Englisch Kenntnissen. Es kommen auch keine Fehlermeldungen, wie im Wiki Artikel beschrieben. dakuan@samurai:~/prog$ ./zk3 bash: ./zk3: Datei oder Verzeichnis nicht gefunden dakuan@samurai:~/prog$ file zk3 zk3: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=5844e4dff82ef39530896f04eddff00606627b79, with debug_info, not stripped dakuan@samurai:~/prog$ die angegebene Lib gibt es in Synaptic scheinbar nicht. Und bevor ich das Zweitsystem installiere, muss erstmal das Grundsystem rund laufen. |
Anmeldungsdatum: Beiträge: 365 |
sudo dpkg --add-architecture i386 sudo apt-get install multiarch-support |
(Themenstarter)
Anmeldungsdatum: Beiträge: 6339 Wohnort: Hamburg |
Danke für die Info, aber das war es wohl nicht: dakuan@samurai:~$ sudo apt-get install multiarch-support Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig multiarch-support ist schon die neueste Version (2.27-3ubuntu1). 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 5 nicht aktualisiert. dakuan@samurai:~$ Da bei dem Ubuntu MATE noch mehr kaputt zu sein scheint, werde ich die Kiste demnächst wieder platt machen und es wieder mit Xubuntu versuchen, obwohl mir bei Xubuntu das Menüsystem nicht gefällt. Nachtrag: Mit Thunar geht es übrigens auch nicht. Da kommt immer die Frage, mit welchem Programm die Datei geöffnet werden soll. Die Bits sind aber -rwxr-xr-x. Und das passiert auch bei 64-Bit Programmen 😲 |
Anmeldungsdatum: Beiträge: 365 |
Probier mal z.B chmod +770 ./zk3 falls es doch an den Rechten liegt. Das kann dann eigentlich nicht sein.Zumindest im Terminal. Versuch erstmal ein 64 bit Programm ausserhalb von /usr/bin auszuführen. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 6339 Wohnort: Hamburg |
Das mit den Rechten habe ich probiert, ändert aber nichts.
Ist im Prinzip das gleiche, allerdings mit dem Unterschied dass ich die aus der Konsole starten kann. Interessant ist die Fehlermeldung von Thunar beim Versuch ein 32-Bit Programm zu starten: >>zk3<< konnte nicht umbenannt werden. Kindprozess >>/home/dakuan/prog/zk3<<konnte nicht ausgeführt werden (Datei oder Verzeichnis nicht gefunden). Finde ich etwas irritierend, aber umbenennen in der Konsole geht. Entweder ist da richtig was kaputt oder das ist so gewollt. Wenn ich Programme nach /usr/local/bin/ kopiere, habe ich übrigens das gleiche Verhalten:
Heute habe ich nicht mehr genug Zeit, aber morgen bereite ich einen neuen USB-Stick vor. |
Anmeldungsdatum: Beiträge: 365 |
neue Idee dpkg --print-foreign-architecture sudo apt-get install libncurses5:i386 libc6:i386 Also klappt es im Terminal bei 64 bit Anwendungen.Vermute die 32 bit elf Datei kann nicht gestartet werden, weil libc6 fehlt und keine ld-linux.so Datei gefunden werden kann für 32 bit. Ohne 32 bit Bibliotheken kann das System nicht 32 Bit Anwendungen ausführen. Um zur eigentlichen Frage zurückzukommen, versuch mal die 32 bit version als live version zu starten über usb stick oder das 32 bit iso mit grub-/grml-boot booten. |
Anmeldungsdatum: Beiträge: 365 |
docs.xfce.org/xfce/thunar/hidden-settings misc-exec-shell-scripts-by-default In thunar ist wohl das starten von Scripten voreingestellt deaktiviert. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 6339 Wohnort: Hamburg |
Da ich mit der Xubuntu Live Version (64) fast identische Ergebnisse bekomme, wollte ich eigentlich wieder alles als 32-Bit Version (Xubuntu 16.04) installieren. Aber ich wollte mir auch nicht vorwerfen lassen, die gemachten Vorschläge zu ignorieren. Daher: dakuan@samurai:~$ dpkg --print-foreign-architectures i386 und ... Die folgenden zusätzlichen Pakete werden installiert: gcc-8-base:i386 libgcc1:i386 libgpm2:i386 libncurses5 libncursesw5 libtinfo5 libtinfo5:i386 Vorgeschlagene Pakete: glibc-doc:i386 locales:i386 gpm:i386 Die folgenden NEUEN Pakete werden installiert: gcc-8-base:i386 libc6:i386 libgcc1:i386 libgpm2:i386 libncurses5:i386 libtinfo5:i386 Die folgenden Pakete werden aktualisiert (Upgrade): libncurses5 libncursesw5 libtinfo5 ... Das hat tatsächlich eine Änderung bewirkt, die ich aber zuerst nicht mit bekommen hatte, da immer noch Fehler angezeigt werden. Z.B.: zk3: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.8, with debug_info, not stripped oder ./zk3: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory Ich glaube libpng benötigen fast alle meine GUI Programme, wegen der Icons. ./cwgen: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory
dakuan@samurai:~/test$ readelf -d cwgen | grep -i lib 0x00000001 (NEEDED) Gemeinsame Bibliothek [libasound.so.2] 0x00000001 (NEEDED) Gemeinsame Bibliothek [libc.so.6] 0x00000001 (NEEDED) Gemeinsame Bibliothek [libm.so.6] 0x00000001 (NEEDED) Gemeinsame Bibliothek [libpthread.so.0] dakuan@samurai:~/test$ Keine Ahnung wo ich diese Libs finden kann. Ich habe lange nach einem Programm gesucht, das glatt durchläuft. Das war dann etwa auf dem Niveau von "Hallo World" 😉 Übrigens: die 64-Bit Programme werden wohl alle als Shared Objekte angesehen und im Dateimanager wie Textdateien angezeigt. |
Anmeldungsdatum: Beiträge: 365 |
libpng12-0:i386 wäre das.Paket. Es wit meistens einfach :i386 an den Paketnamen angehängt. Bei grösseren Programmen ist es besser auf 64 bit zu kompilieren. Ist das nicht möglich, müssen alle libs auch in 32 bit Format installiert sein. Warnung: Kann das System ganz oder teilweise unbenutzbar machen wenn man nicht aufpasst. |