Hallo
bei der Installation von VmWare kam ich bis zu einem Punkt an dem mir der Computer sagte das mein Kernel mit gcc-3.4 erstellt worden ist aber VmWare einen Kernel benötigt der mit gcc-4.0 gemacht ist und man den Kernel mit gcc-4.0 recompilieren soll. Also wie kann man einen Kernel mit einer anderen gcc Version Bauen, indem man die älteren Versionen deinstalliert? Aber ist das überhaupt ratsam und führt das nicht zu irgendwelchen Problemen.
Linux 15.070 Themen, 107.540 Beiträge
Hast Du VMWare für Deine aktuelle Distri installiert? Dort werden nämlich soger Unterschiede zwischen den jeweiligen Versionsnummern gemacht !
http://www.vmware.com/support/server/doc/releasenotes_server.html
Welche Versionsnummer soll ich denn nehmen, es stehen ja nur die Aktuelle 1.0.1 und die vorgänger Version 1.0.0 zu verfügung?
Wenn du den Kernel mit einer neueren gcc Version recompilieren willst, dann brauchst du nur im Kernel-source Verzeichnis "make clean" eingeben. Dabei werden dann alle kompilierten Objectdateien gelöscht. Wenn sich an der Kernelkonfiguration nichts ändern soll, brauchst du nur mit der neuen gcc Version den Kernel mit "make && make modules" neu kompilieren.
Ich kenne den gcc leider nicht so genau, aber ich glaube gehört zu haben, das die verschiedenen gcc Versionen etwas unterschiedlichen Binärcode erzeugen.
Ich kenne nur Probleme mit der Installation des NVidiatreibers. Da kann es Probleme geben , wenn der Kernel mit einer anderen gcc Version kompiliert wurde, als die Kernelschnittstelle bei der Installation des NVidia Treibers.
Man sollte immer die Kernelmodule mit der gleichen gcc Version kompilieren , wie den übrigen Kernel.
Bei der Installation von vmware werden auch Kernelmodule übersetzt.
Danke! Ich werde das mal Probieren!
Wie üblich: Welche Distribution?
Habe ein Ubuntu 5.10, werde aber bei zeiten auf Dapper Drake upgraden!
Da könntest du echt noch ein Problem bekommen :-) Vermutlich ist es die sinnvollste Vorgehensweise, erst auf Dapper zu aktualisieren, denn das ist schon mit gcc4 gebaut.
Ansonsten musst du vermutlich wirklich den Kernel neu kompilieren - und das wird mühsam:
- Erst musst du gcc4 installieren - keine Ahnung, ob es da überhaupt Pakete für 5.10 gibt...
- Danach die Kernelsource installieren und die .config aus /boot/config-2.6.12-xx-xxxx kopieren
- Nun den Kernel übersetzen, installieren und neu booten
Alternative: Schau mal bei VMWare, ob es auch eine mit gcc 3.4 gebaute Version der VMWare-Module gibt. Dein Kernproblem ist nämlich, dass der Kernel und alle seine Module mit der gleichen Version des gcc gebaut werden müssen.
Danke nochmal für eure Antworten!
Habe mich entschieden auf Dapper zu aktualisieren, obwohl ich vor einer Aktualisierung immer bange habe, wurde aber mal zeit, und ging trotz meiner schlechten Erwartungen gut von statten. Jetzt funktioniert auch VMware ;-)
Grüße
MK
