Frage Wie bekomme ich identische Kernel-Release- und Kernel-Versionen über mehrere Systeme hinweg?


Wie bekomme ich identische Kernel-Versionen auf mehreren Rechnern?

Ich habe 8 Maschinen, die ich auf identischen OS-Versionen haben möchte. Sie begannen ursprünglich mit der Installation von Ubuntu 14.04 (zu unterschiedlichen Zeiten) und wurden regelmäßig über apt-get update & & apt-get upgrade & & apt-get dist-pugrade gepatcht. Wenn ich uname -a auf diesen Systemen ausführe, bekomme ich verschiedene Versionen der Kernel-Version und Kernel-Versionen.

$> cexec uname -a 

************************* host-all *************************
--------- alpha-front---------
Linux alpha-front 3.13.0-132-generic #181-Ubuntu SMP Wed Sep 13 13:25:03 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
--------- alpha-back---------
Linux alpha-back 3.19.0-80-generic #88~14.04.1-Ubuntu SMP Fri Jan 13 14:54:07 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
--------- qa-front---------
Linux qa-front 3.19.0-80-generic #88~14.04.1-Ubuntu SMP Fri Jan 13 14:54:07 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
--------- qa-back---------
Linux qa-back 3.19.0-80-generic #88~14.04.1-Ubuntu SMP Fri Jan 13 14:54:07 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
--------- staging-front---------
Linux staging-front 3.16.0-77-generic #99~14.04.1-Ubuntu SMP Tue Jun 28 19:17:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
--------- staging-back---------
Linux staging-back 3.19.0-80-generic #88~14.04.1-Ubuntu SMP Fri Jan 13 14:54:07 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
--------- prod-front---------
Linux prod-front 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 13 01:07:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
--------- prod-back---------
Linux prod-back 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 13 01:07:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Alle scheinen auf der gleichen Version des Betriebssystems zu sein

$> cexec cat /etc/lsb-release

************************* host-all *************************
--------- alpha-front---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
--------- alpha-back---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
--------- qa-front---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
--------- qa-back---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
--------- staging-front---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
--------- staging-back---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
--------- prod-front---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
--------- prod-back---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"

Also, Kernel-Release 3.19.0-80-Generic mit Kernel-Version # 88 ~ 14.04.1-Ubuntu SMP Fr Jan 13 14:54:07 UTC 2017 scheint die neueste zu sein. Dies ist, was ich sicherstellen möchte, dass alle Systeme laufen.

Ich habe die /etc/apt/sources.list von meinem Staging-Back-Server auf meinen Alpha-Front-Server dupliziert und das apt-get-Update && apt-get upgrade && apt-get dist-upgrade-Zyklus durchgeführt und habe es immer noch Kernel-Release 3.13.0-132-generic mit Kernel-Version # 181-Ubuntu SMP Wed Sep 13 13:25:03 UTC 2017 (keine offensichtlichen Änderungen).

Es gibt geringfügige Unterschiede in der virtuellen Hardware zwischen Systemen (128 MB RAM gegenüber 64 MB RAM, 16 Kerne gegenüber 8 Kernen, 500 GB Root-Festplatte gegenüber 2,3 TB Root-Festplatte).

Was muss ich tun, um identische Kernel-Versionen und Kernel-Versionen zu erhalten?

Irgendwelche Vorschläge würden sehr geschätzt werden.


1
2017-09-22 16:19


Ursprung


Nun, Sie müssen neu starten, um einen neuen Kernel zu starten, also auf jedem Rechner sudo apt-get update && sudo apt-get update && sudo reboot . Aktualisieren Sie nur den Kernel, wenn Sie das gesamte System nicht aktualisieren möchten. - Panther
Ich habe den Update-Zyklus (apt-get udpate; apt-get Upgrade; apt-get dist-upgrade; Neustart) nachdem sichergestellt, dass sources.list identisch sind und ich immer noch die gleichen Ergebnisse bekomme. Kernel Release und Version sind immer noch bei 3.13.0-132-generic # 181-Ubuntu SMP Wed Sep 13 13:25:03 UTC 2017. - user2280349
Sie können entweder den ursprünglichen Kernel oder den HWE-Kernel auf allen Computern verwenden. Die Initiale ist 3,13, die letzte HWE ist 4,4. - Pilot6
@ Pilot6 - kannst du Details entweder als Kommentar oder zu meiner Antwort hinzufügen. Ich bin besorgt, dass HWE nicht für alle Benutzer offensichtlich ist. - Panther


Antworten:


Ubuntu 14.04 kommt mit Point-Releases

Sehen https://wiki.ubuntu.com/Kernel/Support#Ubuntu_Kernel_Support 

Um alle deine Boxen auf Kernel 4.4 zu aktualisieren, starte

DESKTOP:

sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial 

MULTISCHER DESKTOP

Wenn Sie einen Multiarch-Desktop ausführen (z. B. i386 und amd64 auf amd64, für Spiele oder Wine), benötigen Sie möglicherweise einen etwas komplizierteren Befehl, z.

 sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial libgl1-mesa-glx-lts-xenial libgl1-mesa-glx-lts-xenial:i386 libglapi-mesa-lts-xenial:i386 

SERVER

Installiere den von 16.04 (xenial) abgeleiteten HWE-Kernel:

sudo apt-get install --install-recommends linux-generic-lts-xenial 

sudo apt-get install linux-generic-lts-xenial

Siehe auch https://wiki.ubuntu.com/Kernel/LTSEnablementStack#Ubuntu_14.04_LTS_-_Trusty_Tahr


1
2017-09-22 16:44



Ugh ... das ist überhaupt nicht intuitiv. Die Grafik für 14.04.x ​​Ubuntu Kernel Support Schedule zeigt, dass Ubuntu 14.04.5 (v4.4) und dies Xenial 16.04 HWE Kernel ist. Also, wenn ich das richtig verstehe, obwohl ich einen 14.04 (Trusty Tahr) Rechner auf Version 14.04.5 aktualisiere, werde ich ein Xenial-Paket angeben (wobei Xenial Xerus normalerweise Ubuntu 16.04 zugeordnet ist). Dennoch werde ich am Ende des Upgrades tatsächlich eine 14.04.5 Ubuntu-Version erhalten. - user2280349
Interessant. Ich habe den Server-HWE-Kernel-Update-Befehl auf einem Rechner verwendet, auf dem ich auf Ubuntu 14.04.3 aufgerüstet habe, und ich habe einen 4.4-HWE-Kernel, während DISTRIB_DESCRIPTION auf "Ubuntu 14.04.3 LTS" verblieb. Dies deutet darauf hin, dass die Distributions-Release-Versionen unabhängig von den Kernel-Versionen sind, von denen ich nicht wusste, dass Sie sie tun können. Also, wenn ich alle meine Maschinen bei Kernel v3.19 möchte, sollte ich sudo apt-get installieren --install-empfiehlt linux-generic-lts-vivid sudo apt-get installieren linux-generic-lts-vivid. Ist das richtig? - user2280349