[Eisfair] [e1] eiskernel 4.2.0 (Status 'stable') verfügbar - 4.9er Kernel für eisfair-1

Holger Bruenjes holgerbruenjes at gmx.net
Mo Dez 16 20:55:48 CET 2019


Am 16/12/2019 um 20.50 schrieb Thomas Bork:
> Hi @all,
> 
> es ist eine Version 4.2.0 von eiskernel mit dem Status 'stable' für 
> eisfair-1 verfügbar.
> 
> Intern wird hierfür der Kernel 4.9.196 aus der Longterm-Kernel-Serie 4.9 
> verwendet.
> 
> Siehe dazu:
> 
> https://www.kernel.org/category/releases.html
> 
> Mit diesem Kernel wird die alte Kernel-Serie 3.16.x abgelöst. Der größte 
> Unterschied zwischen dem neuen und alten Kernel für eisfair besteht im 
> Wegfall der alten IDE-Treiber mit dem Namens-Schema /dev/hdX.
> 
> Dazu waren einige Änderungen nötig:
> 
> udev musste beigebracht werden, Einträge unter /dev/disk/by-id und 
> /dev/disk/by-uuid für alte IDE-Treiber zu schreiben, damit der 
> Bootmanager lilo die Devices findet, auch wenn sie nicht mehr /dev/hdX 
> heissen. Die lilo.conf musste beim Kernel-Update umgeschrieben werden, 
> damit sie statt mit Device-Namen mit by-id und by-uuid arbeitet. Die 
> /etc/inittab musste umgeschrieben werden, damit nötige Partitionen 
^^^^^^^^^^^^^^^^

/etc/fstab ;-)

> anhand der UUID und nicht des alten Namens /dev/hdX gefunden werden. Die 
> initramfs, aus der das System startet, musste umgearbeitet werden, damit 
> sie mittels udev die nötigen Treiber als Ersatz für den ehemals fest 
> eingebauten IDE-Treiber findet. Die Kernel-Pakete mussten umgearbeitet 
> werden, damit sie von und zu /dev/disk/by-id und /dev/disk/by-uuid 
> konvertieren könnten usw.
> 
> Inzwischen hoffen wir, dass der Umstieg schmerzfrei gelingt. Sollten 
> bestimmte Gegebenheiten auf Euren Systemen nicht existieren, haben wir 
> versucht das abzufangen, z.B. mit Tests im Kernel-Update. Hat jemand 
> Änderungen des base-Updates an der inittab rückgängig gemacht und 
> mountet dort /dev/hdX-Devices statt UUIDs mit der Option auto, dann wird 
> das Kernel-Update sich nicht installieren lassen.
> Existiert kein by-id oder by-uuid-Eintrag, wird das Kernel-Update sich 
> nicht installieren lassen...
> 
> Weitere mögliche Probleme und Lösungen (z.B. eine zu kleine 
> /boot-Partition für den erhöhten Platzbedarf von Kernel und initramfs) 
> hat Marcus unter
> 
> https://web.nettworks.org/wiki/display/e/Anmerkungen+zum+Wechsel+vom+3.16er+zum+4.9er+Kernel
> 
> zusammen getragen. Schaut bei Problemen bitte zuerst dort hinein!
> 
> 
> Nun die übliche Kurzfassung:
> 
> Obwohl der Kernel die PTI-Patches enthält, werden diese bei uns nicht 
> aktiv, da die bisherige Implementation nicht bei 32-Bit-Kerneln greift.
> 
> https://de.wikipedia.org/wiki/Kernel_page-table_isolation
> 
> Dieser Kernel wird in 3 Varianten angeboten (alle 32-Bit):
> 
> 1. SMP
> 2. PAE
> 3. VIRT
> 
> Der SMP-Kernel unterstützt Systeme mit einem oder mehreren Prozessoren 
> und Prozessoren mit einem oder mehreren physikalischen oder virtuellen 
> Kernen.
> 
> Der PAE-Kernel ist der SMP-Kernel plus PAE und Sparse-Memory-Model. Die 
> CPU muss die Features cmov und pae unterstützen - das wird bei der 
> Installation überprüft.
> 
> Ein emulierter mathematischer Co-Prozessor (CONFIG_MATH_EMULATION) ist 
> nur noch bei SMP gesetzt (um auch alte 486 ohne Co-Prozessor zu 
> unterstützen). Ab PAE ist sowieso immer ein solcher Co-Prozessor 
> vorhanden, PAE und VIRT bringen die Emulation deswegen bei uns nicht mit 
> - das spart Platz.
> Ab PAE ist das NX-Bit gesetzt, PAE und VIRT sind somit sicherer als SMP. 
> Ab PAE ist ausserdem CONFIG_TRANSPARENT_HUGEPAGE gesetzt.
> 
> Wenn man einen Prozessor verwendet, der cmov und pae unterstützt und 
> wenn man noch dazu mehr als 4GB RAM ansprechen möchte, sollte man also 
> die PAE-Variante installieren.
> 
> Der VIRT-Kernel sollte alle notwendigen Features mitbringen (die die 
> verwendete Kernel-Version anbietet), um als Gast-Kernel auf 
> Virtualisierungs-Systemen zu laufen. Er ist der PAE-Kernel, erweitert um 
> Funktionen für Xen, KVM und Hyper-V.
> 
> Diese Kernel-Pakete lassen sich auf allen Systemen mit laufendem Kernel 
> 3.2.xx-eisfair-1, 3.16.xx-eisfair-1 und 4.9.xxx installieren.
> 
> Beim Update von einem älteren Kernel als 4.9.196-eisfair-1 aus wird *bei 
> genügend Platz in /boot* ein lilo-Start-Eintrag für diesen Kernel 
> erzeugt, wenn noch kein Backup unter /boot existiert, um problemlos 
> diesen alten stabilen Kernel booten zu können. Beim Update von 
> 4.9.196-eisfair-1 aus werden alle alten Kernel samt der Fallbacks 
> gelöscht, wenn dieser Kernel den stabilen Status erreicht.
> 
> Denkt daran, eventuell bei Euch installierte kernel-abhängige Treiber 
> (z.B. die AVM- und Dahdi-Module) für diesen Kernel vorher zu 
> installieren, da der Name sich geändert hat!
> 
> Zu den angegebenen eiskernel-Namen (z.B. 4.9.196-eisfair-1) und den 
> darin enthaltenen Versionen siehe [1].
> 
> 
> Änderungen zum stabilen eiskernel 3.48.0:
> =========================================
> - Name auf 4.9.196-eisfair-1 geändert (war 3.16.74-eisfair-1).
> - Alle Patches bis zu 4.9.196 integriert (war 3.16.74).
> - Update intel microcode-20190918.tar.gz -> microcode-20191115.tar.gz.
> - Update AMD microcode für Processor-Familie 17h.
> - /tmp/scsi.list wird nicht mehr verwendet.
> - info-Dateien sind jetzt mit sha256sum versehen.
> - /var/install/initrd/initramfs_udev.tar.gz/initparttwo:
>    - Bei Angabe von root-Devices in UUID-Form wird jetzt maximal 10
>      Sekunden auf das Auftauchen des Links unter /dev/disk/by-uuid/
>      gewartet. Das behebt Probleme beim Boot von langsamen USB-Sticks.
> 
> Dieses Paket bei https://pack-eis.de:
> =====================================
> PAE : https://www.pack-eis.de/index.php?p=34980
> SMP : https://www.pack-eis.de/index.php?p=34981
> VIRT: https://www.pack-eis.de/index.php?p=34982
> 
> 
> Gleichzeitig wird wie gewohnt auch das Paket eiskernel-dev mit den 
> Quellen passend zu diesem Kernel freigegeben.
> 
> Änderungen zum vorherigen stabilen eiskernel-dev 3.48.0:
> ========================================================
> - Basiert auf 4.9.196 (war 3.16.74).
> - Setzt installierten eiskernel 4.9.196 voraus.
> - Lädt 4.9.196 herunter (war 3.16.74).
> - info-Dateien sind jetzt mit sha256sum versehen.
> - /tmp/install.sh:
>    Fehler bei Ermittlung des Status des Paketes behoben.
> - Setzt installierten eiskernel 4.2.0 voraus.
> 
> Dieses Paket bei https://pack-eis.de:
> =====================================
> https://www.pack-eis.de/index.php?p=34983
> 
> 
> Der Kernel 4.9.196:
> ===================
> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/log/?id=refs/tags/v4.9.196
> 
> 
> [1]
> Übersicht der 4.9er eiskernel-1-Pakete:
> =======================================
> 
> eiskernel-Vers.|  eiskernel-Name   | Patchlevel Vanilla
> _______________________________________________________
> 4.2.0          | 4.9.196-eisfair-1 | 4.9.196
> 4.1.3          | 4.9.196-eisfair-1 | 4.9.196
> 4.1.2          | 4.9.196-eisfair-1 | 4.9.196
> 
> 
> Ich danke allen Mitgliedern des Teams für Tests und Unterstützung und 
> wünsche allen Anwendern weiterhin viel Spass mit eisfair!
> 
> 
> Das Posting geht parallel an spline.eisfair und spline.eisfair.dev.
> Produktive Rückmeldungen bitte an spline.eisfair.
> 



Mehr Informationen über die Mailingliste Eisfair