Wie kann ich feststellen, von welchem ​​von zwei sehr ähnlichen Linux-Kerneln ich gebootet habe?

7

Ich habe kürzlich einen neuen Kernel für meinen Linux-Server kompiliert. Es ist fast identisch mit dem vorherigen Kernel (ich habe CIFS-Unterstützung hinzugefügt). Da der physische Zugriff auf den Server eingeschränkt ist, habe ich grub so konfiguriert, dass auf den alten Kernel zurückgegriffen wird, wenn der neue Kernel nicht sauber gestartet werden konnte. Ich kann den Server jetzt starten, weiß aber nicht, welcher Kernel ausgeführt wird.

Ich habe versucht, "uname -a" zu machen, und es gibt mir den Kernelnamen, gefolgt von # 2. Ist die Nummer 2 für mein Problem relevant?

Wie kann ich herausfinden, welcher der beiden möglichen Kernel ausgeführt wird? Idealerweise möchte ich es mit der in meiner grub.conf angegebenen Reihenfolge in Verbindung bringen

Dominic Cronin
quelle
1
Das #2wäre die Anzahl , wie oft ein Kernel in diesem Quellbaum gebaut. Wenn Sie die Quelle zwischen den Neukompilierungen beibehalten, können Sie damit den Kernel identifizieren. Beachten Sie jedoch, dass alle diese Kernel ihre Module im selben Pfad installiert haben.
Simon Richter

Antworten:

3

Sie können Ihren Kernel "markieren", um ihn später zu identifizieren.
Gehen Sie in menuconfig zu "General Setup" -> "Local version - an Kernel Release anhängen".
Jede Zeichenfolge, die Sie dort eingeben, wird mit uname als Suffix für Ihre Kernel-Version angezeigt.

Niko SP
quelle
4
$ ls /proc/fs

... sollte zeigen, cifsob Sie auf dem neuen Kernel sind.

EEAA
quelle
Vielen Dank. Das beantwortet zumindest meine direkte Frage. Ich werde es für eine Weile offen lassen, falls jemand die allgemeine Antwort hat.
Dominic Cronin
1

Eine andere Antwort darauf ist cat / proc / cmdline

Dies zeigt den Pfad zum Kernel und alle verwendeten Befehlszeilenparameter.

Beispiel.

cat / proc / cmdline

BOOT_IMAGE = / boot / vmlinuz-3.2.0-17-generic root = UUID = b33290c0-553a-4fd1-af00-b82017923b88 ro ipv6.disable = 1 splash quiet vt.handoff = 7

lostinip
quelle
1
das ist im Allgemeinen nicht wahr, auf Gentoo bekomme ich diese Ausgabe: root = / dev / md1 video = vesafb: ywrap, mtrr, 1024: 768-16 @ 85 panic = 10
Niko SP
1
Ja. Du hast recht, ich habe das durcheinander gebracht. Niko hat eine bessere Antwort.
Lostinip
Was ich mit / proc / cmdline sehe, ist mehr oder weniger das, was in grub.conf konfiguriert ist. Wenn also in grub.conf ein zusätzlicher Parameter hinzugefügt würde, könnte dies funktionieren.
Dominic Cronin