Installtion der kernel-source.rpm nicht von CD
Hallo, ich bin mir unsicher (weil immer noch Anfänger), wie ich zu verfahren habe, wie ich gefahrlos die kernel-soucre.rpm von SUSE-Downloads (SuSE 8.2 Personal) installieren möchte/muss, wenn diese nicht auf einer SuSE-CD, sondern als Download auf einer gemounteten Partition zur Verfügung steht. Für mich so richtig eindeutiges habe ich nichts gefunden. Ich möchte nur ungern wieder alles neu installieren, weil ich unwissentlich was falsches gemacht habe und dann nicht mehr weiter weiss. -- Viele Gruesse Ruediger
Ruediger Holdmann wrote:
ich bin mir unsicher (weil immer noch Anfänger), wie ich zu verfahren habe, wie ich gefahrlos die kernel-soucre.rpm von SUSE-Downloads (SuSE 8.2 Personal) installieren möchte/muss, wenn diese nicht auf einer SuSE-CD, sondern als Download auf einer gemounteten Partition zur Verfügung steht.
Die "Personal Edition" kommt ohne Kernel-Quellen daher, und so wie sich das Bild mir darlegt, hast Du das zu Deinem Kernel passende Paket mit den Kernel-Quellen nun vom SuSE FTP-Server geladen und moechtest es installieren. Korrekt? Da Du bisher ueberhaupt keine Kernel-Quellen installiert hast, gibt es wenig zu beachten, weil Du auch wenig ueber- schreiben kannst. Du kannst ein einfaches $> rpm -Uhv kernel-source.rpm ausfuehren. Danach wirst Du unter /usr/src ein neues Ver- zeichnis haben mit den SuSE-Kernel-Quellen sowie einen Link namens linux, der auf dieses Verzeichnis zeigt. Zwei Dinge fallen mir noch ein, die es zu erwaehnen gilt: a) Schaue, dass Du wirklich das zu Deinem Kernel passende Kernel-Source-RPM heruntergeladen hast. Evtl. wurde auf Deinem System auch schon per YOU der Kernel geupdatet, dann muessen nun die Quellen zu dem geupdateten Kernel passen (bzw. Du musst mit YOU oder von Hand die Kernel-Quellen auf den aktuellen Stand bringen). b) Schaue, dass Du wirklich das Paket kernel-source.rpm hast und nicht ein RPM mit Namen kernel.src.rpm. Das ist naemlich ein klein bisschen etwas anderes. Siehe dazu auch http://www.thomashertweck.de/kernel.html#entpacken. Gruesse, Thomson
Hallo Thomas,
Die "Personal Edition" kommt ohne Kernel-Quellen daher, und so wie sich das Bild mir darlegt, hast Du das zu Deinem Kernel passende Paket mit den Kernel-Quellen nun vom SuSE FTP-Server geladen und moechtest es installieren. Korrekt?
Korrekt. Ich bin immer noch dabei, OpenGL der nVidia unter SuSE zum laufen zu bringen. Der nVidia-Treiber benötigt diese Kernel-Sourcen.
Da Du bisher ueberhaupt keine Kernel-Quellen installiert hast, gibt es wenig zu beachten, weil Du auch wenig ueber- schreiben kannst. Du kannst ein einfaches
$> rpm -Uhv kernel-source.rpm
zuvor an der concole als root einloggen und dann init 3?
a) Schaue, dass Du wirklich das zu Deinem Kernel passende Kernel-Source-RPM heruntergeladen hast. Evtl. wurde auf Deinem System auch schon per YOU der Kernel geupdatet, dann muessen nun die Quellen zu dem geupdateten Kernel passen (bzw. Du musst mit YOU oder von Hand die Kernel-Quellen auf den aktuellen Stand bringen).
Danke muss ich wirklich prüfen. In YOU wird mir dieses 35MB große Paket als Update angezeigt. YOU hat etwas aktualisert, aber nur "Kleinkram". Die 'dicken' Sachen möchte ich nicht über meine ISDN-Leitung ziehen, das dauert mir zu lange. Daher die Idee mit dem Download von einer anderen Leitung.
b) Schaue, dass Du wirklich das Paket kernel-source.rpm hast und nicht ein RPM mit Namen kernel.src.rpm.
Nee, ist kernel-source.prm von Suse´s FTP. Aber danke für den Hinweis. -- Viele Gruesse Ruediger
Hallo Thomas,
Die "Personal Edition" kommt ohne Kernel-Quellen daher, und so wie sich das Bild mir darlegt, hast Du das zu Deinem Kernel passende Paket mit den Kernel-Quellen nun vom SuSE FTP-Server geladen und moechtest es installieren. Korrekt?
Korrekt. Ich bin immer noch dabei, OpenGL der nVidia unter SuSE zum laufen zu bringen. Der nVidia-Treiber benötigt diese Kernel-Sourcen.
Da Du bisher ueberhaupt keine Kernel-Quellen installiert hast, gibt es wenig zu beachten, weil Du auch wenig ueber- schreiben kannst. Du kannst ein einfaches
$> rpm -Uhv kernel-source.rpm
zuvor an der concole als root einloggen und dann init 3?
a) Schaue, dass Du wirklich das zu Deinem Kernel passende Kernel-Source-RPM heruntergeladen hast. Evtl. wurde auf Deinem System auch schon per YOU der Kernel geupdatet, dann muessen nun die Quellen zu dem geupdateten Kernel passen (bzw. Du musst mit YOU oder von Hand die Kernel-Quellen auf den aktuellen Stand bringen).
Danke muss ich wirklich prüfen. In YOU wird mir dieses 35MB große Paket als Update angezeigt. YOU hat etwas aktualisert, aber nur "Kleinkram". Die 'dicken' Sachen möchte ich nicht über meine ISDN-Leitung ziehen, das dauert mir zu lange. Daher die Idee mit dem Download von einer anderen Leitung.
b) Schaue, dass Du wirklich das Paket kernel-source.rpm hast und nicht ein RPM mit Namen kernel.src.rpm.
Nee, ist kernel-source.prm von Suse´s FTP. Aber danke für den Hinweis. -- Viele Gruesse Ruediger
Eine Email schicken reicht... :-) Ruediger Holdmann wrote:
Korrekt. Ich bin immer noch dabei, OpenGL der nVidia unter SuSE zum laufen zu bringen. Der nVidia-Treiber benötigt diese Kernel-Sourcen.
Yep. Wenn es kein vorcompiliertes NVIDIA-Modul fuer den laufenden Kernel gibt, dann braucht man konfigurierte Kernel-Quellen. Wie Du die bekommst, steht auch ausfuehr- lich in kernel.html - den Link hatte ich gepostet. Du musst ein "make cloneconfig && make dep" im Verzeichnis mit den Kernel-Quellen ausfuehren. Es gibt auch eine SuSE-Readme zum Installieren der NVIDIA-Treiber, Du fin- dest entsprechende Hinweise in der SDB oder im Archiv dieser Liste.
[$> rpm -Uhv kernel-source.rpm]
zuvor an der concole als root einloggen und dann init 3?
Zum reinen Installieren der Kernel-Quellen musst Du nicht in Runlevel 3 wechseln. Es reicht, wenn Du unter X als normaler User eingeloggt bist und dann ein "sux" machst, um Root zu werden. Anschliessend obiges Kommando eingeben, das sollte die Kernel-Quellen installieren. Pakete per rpm installieren geht tatsaechlich nur als Root. Willst Du das NVIDIA-Kernelmodul compilieren und installieren, dann musst Du die Maschine tatsaechlich in den Runlevel 3 bringen, sonst wird es vermutlich nicht funktionieren.
[kernel-source.rpm vs. kernel.src.rpm]
Nee, ist kernel-source.prm von Suse´s FTP. Aber danke für den Hinweis.
Du waerst nicht der einzige, der kernel.src.rpm installiert und sich dann wundert, warum es unter /usr/src kein Verzeich- nis mit den Kernel-Quellen gibt :-) CU, Th.
Eine Email schicken reicht... :-)
Ja sorry, mir ist Mozilla abgestürzt und die Mail hing noch in den Entwürfen und keine Kopie bei den Gesendeten.
Yep. Wenn es kein vorcompiliertes NVIDIA-Modul fuer den laufenden Kernel gibt, dann braucht man konfigurierte Kernel-Quellen.
Ist der aktuelle Treiber 4496 von nVidia.vom als *.run der die Sorecen haben möchte. ICh denke mal er ist vorkompiliert, ansonsten gibt es halt wieder (seufzt) eine Fehlermeldung.
Zum reinen Installieren der Kernel-Quellen musst Du nicht in Runlevel 3 wechseln. Es reicht, wenn Du unter X als normaler User eingeloggt bist und dann ein "sux" machst, um Root zu werden.
Ok, das sollte ich hinbekommen. Obwohl, irgendwie komm ich mir dabei vor als würde ich versuchen C:\Windwos\System32 im laufenden Betrieb teilweise zu ersetzen. :-) -- Viele Gruesse Ruediger
Ruediger Holdmann wrote:
Ist der aktuelle Treiber 4496 von nVidia.vom als *.run der die Sorecen haben möchte. ICh denke mal er ist vorkompiliert, ansonsten gibt es halt wieder (seufzt) eine Fehlermeldung.
Die RPM-Pakete von frueher waren genau fuer einen Kernel ausgelegt. Das jetzige .run File bringt intern vorcompilierte Module fuer verschiedene Kernel mit. In beiden Faellen aber musstest bzw. musst Du das Kernel-Interface selbst auf Deiner Maschine compilieren, wenn kein passendes Modul vorhanden ist. Das geht i.d.R. relativ problemlos. Zunaechst schaut der NVIDIA Installer, ob in seinem Paket ein richtiges Modul vorhanden ist. Findet er dort keines, dann versucht er, sich uebers Internet mit der NVIDIA-Seite zu verbinden und dort ein passendes Modul zu finden. Geht auch das schief, dann wird versucht, das Modul auf Deinem PC zu erstellen. In diesem Fall brauchst Du dann eben die konfigurierten Kernel-Quellen. Bei der Version 4496 und einem erfolgten Kernel-Update muss wie im Artikel von SuSE beschrieben zudem die Variable IGNORE_CC_MISMATCH exportiert werden. Siehe dazu eben auch [1].
Ok, das sollte ich hinbekommen. Obwohl, irgendwie komm ich mir dabei vor als würde ich versuchen C:\Windwos\System32 im laufenden Betrieb teilweise zu ersetzen. :-)
Du ersetzt doch gar nichts. Per "rpm -Uhv kernel-source.rpm" installierst Du die Kernel-Quellen. Das ist alles. Da wird nichts ersetzt. Wie ich aber auch schrieb: bevor Du den NVIDIA-Treiber compilierst bzw. installierst, solltest Du in Runlevel 3 wechseln, weil natuerlich die grundlegende Konfi- guration von X und ein Treiberwechsel nicht im laufenden Be- trieb von X vorgenommen werden kann. CU, Th. [1]ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/nvidia-installer-HOWTO
participants (2)
-
Ruediger Holdmann
-
Thomas Hertweck