Univention Bugzilla – Bug 29384
Prüfung auf Kernel-Pakete ohne PAE
Last modified: 2012-12-12 21:09:55 CET
Aufgefallen auf billy: Auf 32-Bit-Systemen, bei denen der 686-Kernel ohne PAE installiert ist (Metapaket univention-kernel-image-2.6.32 oder univention-kernel-image-2.6.32-xen, also nicht die Variante univention-kernel-image-2.6.32-64gb, die der Installer per Default installiert), verweist das Metapaket jetzt auf den 486-Kernel (analog zu Wheezy). Der hat allerdings keinen Support für SMP. Das Metapaket kann aber auch nicht einfach auf die PAE-Variante verweisen, da es Systeme gibt, die kein PAE unterstützen. Drei Lösungsmöglichkeiten: 1. Im Preup zu prüfen, ob eine Nicht-PAE-Variante installiert ist. Wenn in /proc/cpuinfo das Feature "pae" aktiviert ist, gibt es dann einen Hinweis, dass vor dem Update auf das Metapaket univention-kernel-image-2.6.32-64gb gewechselt werden muss. Wenn nicht, dann ist das mit dem 486-Kernel in Ordnung. 2. Ein Hinweis in die Release Notes 3. Wir können prüfen, ob wir SMP-Support im 486-Kernel aktivieren können. Anhand des Makefiles sollte das wohl funktionieren, aber ich denke es ist aus gutem Grund deaktiviert. Ich bin für Variante 1.
(In reply to comment #0) > Aufgefallen auf billy: Auf 32-Bit-Systemen, bei denen der 686-Kernel ohne PAE > installiert ist (Metapaket univention-kernel-image-2.6.32 oder > univention-kernel-image-2.6.32-xen, also nicht die Variante > univention-kernel-image-2.6.32-64gb, die der Installer per Default > installiert), verweist das Metapaket jetzt auf den 486-Kernel (analog zu > Wheezy). Der hat allerdings keinen Support für SMP. Das Metapaket kann aber > auch nicht einfach auf die PAE-Variante verweisen, da es Systeme gibt, die kein > PAE unterstützen. > > Drei Lösungsmöglichkeiten: > > 1. Im Preup zu prüfen, ob eine Nicht-PAE-Variante installiert ist. Wenn in > /proc/cpuinfo das Feature "pae" aktiviert ist, gibt es dann einen Hinweis, dass > vor dem Update auf das Metapaket univention-kernel-image-2.6.32-64gb gewechselt > werden muss. Wenn nicht, dann ist das mit dem 486-Kernel in Ordnung. Kann die Installation dann nicht automatisch erfolgen?
Ist auf einem PAE-fähigen System der Kernel ohne PAE installiert, wird die folgende Meldung ausgegeben: You have the univention-kernel-image-2.6.32 installed, which is the meta package for systems without the Physical Adress Extension needed to support more than 4 GB of memory. Starting with UCS 3.1 the standard kernel for 32 bit CPUs will always use PAE. To upgrade to this kernel you need to perform the following steps before starting the update: 1. univention-install univention-kernel-image-2.6.32-64gb 2. Reboot the system 3. apt-get remove univention-kernel-image-2.6.32 (Dazu in der QA eine i386 3.0-2 VM mit univention-kernel-image-2.6.32 installieren). Verfügt das System nicht über PAE, trifft die Prüfung nicht zu.
FAIL: Auf einem amd64-System heißt das Paket auch "univention-kernel-image-2.6.32", d.h. derzeit erscheint auch dort die Meldung.
Created attachment 4839 [details] Fix PAE test Lokal auf omar gepatched, damit ich erstmal mit meiner QA weiterkomme.
Der Test wird jetzt auf i386 beschränkt.
OK: Meldung wird auf i386 System angezeigt OK: Meldung wird auf amd64 System NICHT angezeigt Changelogeintrag vorhanden, Verified.
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".