Mario van der Linde wrote:
ich habe die beiden o.g. HowTos gelesen und habe noch eine Verständnisfrage zum Thema installieren mehrerer Kernel per rpm: T.H. schreibt, dass man nicht ohne weiteres zwei (oder mehr) Kernel per rpm nebeneinander installieren kann.
Ja, ist ja auch ganz logisch. Mit einem "rpm -Uhv" wuerde man den aktuellen Kernel ersetzen, und mit "rpm -ihv" ohne weitere Optionen wuerde es (vermutlich, das haengt vom Paketbau ab) zu einem Konflikt kommen, den RPM meldet.
Gilt dies nur für mehrere 2.6er Kernel nebeneinander (bzw. Kernel mit gleicher Minor-Nummer - so habe ich es verstanden) oder für alle Kernel unabhängig von der Versionsnummer grundsätzlich? Speziell in meinem Fall (SuSE 9.0 mit KDE 3.2.2): Muss ich den Eintrag meines Distributionskernels (2.4.21-215) aus der rpm-Datenbank löschen, bevor ich den aktuellen 2.6-Mantel-Kernel per `rpm -ihv --force --nodeps` installiere, oder kann ich den Eintrag in der rpm-Datenbank bestehen lassen (Meine Kernel-Images in /boot sind alle Versioniert, und auch in /lib/modules hat jeder Kernel seinen eigenen Eintrag)?
Du kannst in diesem Falle mit "rpm -ihv --force --nodeps" installieren, das muesste gehen. Die neueren SuSE-Kernel sind alle mit Versionsangaben versehen, es kann also nicht zu Konflikten bei den Module-Verzeichnissen kommen. Aufpassen musst Du bei den Links in /boot, die werden vermutlich verbogen und duerften evtl. die SuSE Standardeintraege in der Bootloader-Konfiguration betreffen. Da ist Vorsicht geboten und da muss manuell angepasst werden. Ebenso wird beim Installieren mehrerer Kernel-Sourcen per RPM stets der Link /usr/src/linux umgebogen werden, selbst wenn die Quellen immer in ein eigenes Verzeichnis mit Versionsangabe installiert werden. Wo es Probleme geben kann: wenn zwei Kernel der 2.6er Version installiert werden, diese aber unterschiedliche Eintraege in modprobe.conf brauchen, weil sich z.B. eine Option fuer ein Modul geaendert hat. Die Vorgehensweise aus Davids Multikernel-Howto (dort erklaert fuer die modules.conf Datei) ist bei Kernel 2.6 nicht mehr moeglich, das geht so nur beim alten modprobe fuer Kernel 2.4. CU, Th.