Linux-Kernel kann nicht auf VPS aktualisiert werden


10

Ich habe kürzlich angefangen, VPS von OVH zu verwenden: http://www.ovh.co.uk/vps/vps-classic.xml Dieses Problem ist wahrscheinlich sehr spezifisch für diesen einen Anbieter.

Mein Ziel ist es, Docker darauf zu installieren und auszuführen. Dazu benötige ich Kernel-unterstützende Module. Standardmäßig verwenden die VPS-Computer von OVH einen benutzerdefinierten Kernel, der dies nicht tut, und Docker stürzt ab. Ich habe einige Male versucht, die Maschine mit verschiedenen Versionen von Debian (6, 7) und Ubuntu (12.04, 13.10) neu zu installieren, die für ihre VPS verfügbar sind, jedes Mal, wenn uname -r es mir zeigt

uname -r
2.6.32-042stab084.14

... / boot Verzeichnis ist leer, es ist weder grub noch lilo installiert, es sind keine Linux-Image-Pakete installiert, obwohl sie verfügbar sind.

Das Installieren des Linux-Kernels aus dem Repository, Grub, das Aktualisieren von Grub (dies ist ein weit verbreiteter Rat, den ich gegoogelt habe) und das Neustarten des Computers haben nur geringe Auswirkungen. Grub findet ein System-Image, das frisch installierte, / boot wird gefüllt, aber auf dem System wird weiterhin der oben erwähnte Kernel ausgeführt. Dieses und die oben genannten Symptome rätseln mich sehr: Wie genau startet diese Maschine überhaupt? Net Boot vielleicht? Wie überprüfe ich es, wie ändere ich dieses Verhalten?

Nach der Netboot-Idee habe ich Google erneut überprüft. Dies hat mir mitgeteilt, dass es in OVH Web Manager Version 3 eine Option gibt, um die Net Boot-Einstellungen zu ändern. Ich benutze Manager v.6, um an meinem VPS zu basteln (sie sagen, dass die Funktionalität dorthin verschoben wurde). Ich habe dort keine solche Option gefunden. In früheren Manager-Versionen wird mein VPS nicht einmal angezeigt.

So weit bin ich bis jetzt gegangen. Ich möchte einen Standard-Repository-Kernel auf diesem VPS ausführen und würde auch Erklärungen dazu begrüßen, wie dieses Setup funktioniert und warum es so problematisch ist, weil ich mich momentan ziemlich verwirrt fühle :)


1
Wie Bert sagte, verwendet OpenVZ den Host-Kernel, so dass es unmöglich ist, Ihren eigenen zu verwenden.
Nathan C

1
Sie können Docker nicht in OpenVZ ausführen, da Ihr OpenVZ "VPS" selbst ein Container ist.
Michael Hampton

Richtig, ich wusste nicht, wie dies virtualisiert ist, und kannte die OpenVZ-Einschränkungen nicht. Nach einer kurzen Lektüre zum Thema ist es jetzt schmerzlich offensichtlich. Vielen Dank.
Zencodismus

Antworten:


20

Sie können mit OpenVZ keinen eigenen Kernel auf einem VPS ausführen. Sie müssten ein Upgrade vom VPS Classic-Dienst von OVH auf den VPS Cloud- Dienst durchführen, auf dem VMware ausgeführt wird und mit dem Sie einen angepassten Kernel ausführen können.


2

Bitte beachten Sie, dass OVH jetzt Bilder anbietet, die Docker für diesen VPS-Dienst unterstützen: http://www.ovh.co.uk/vps/operating-system.xml#Dev

Sie können die folgenden Distributionen auf Ihrem VPS installieren:

  • Ubuntu Docker (Ubuntu 14.04)
  • Ubuntu Docker (Ubuntu 15.04)

Sie müssen Ihr VPS jedoch neu installieren, und ich weiß nicht, welche Docker-Version sie unterstützen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.