Ubuntu et kernel Generic chez OVH ?

Pour des raisons technique, il m’a fallu utiliser des ubuntu sur des serveurs de la gamme HOSTING d’0VH.
Le Hic c’est que par default; c’est un kernel OVH et entre nous, je préfère une installation sur un noyau générique 🙂

La procédure qui suit fonctionne pour Ubuntu 14.04, Ubuntu 15.04 et ubuntu 15.15 (j’ai testé les 3).

Pour installer le kernel generic de Linux; c’était la galère notamment avec les pilotes de la carte réseau INTEL 10 Gigabit ixgbe.

Voici la démarche:

  • Installer le kernel générique
    apt-get install -y linux-image-generic linux-headers-generic
    
  • Déplacer le positionnement du noyau OVH en dernière position pour que le nouveau générique soit en premier au boot
    mv /etc/grub.d/06_OVHkernel /etc/grub.d/25_OVHkernel
    update-grub
    

    NE PAS REBOOTER MAINTENANT SINON FAUDRA PASSER EN MODE CONSOLE

  • Installer les pilotes de la carte réseau ixgbe (4.3.13 au moment de ce post) linké sur les nouveaux headers du kernel generic fraichement installé
    apt-get install -y make gcc
    BUILD_KERNEL=$(sed -n -e '/vmlinuz-.*-generic/p' /boot/grub/grub.cfg | sed -e 's/.*vmlinuz-\(.*-generic\) .*/\1/' | head -n 1)
    cd /usr/local/src
    wget https://downloadmirror.intel.com/14687/eng/ixgbe-4.3.13.tar.gz
    tar xzvf ixgbe-4.3.13.tar.gz
    cd ixgbe-4.3.13/src
    make CFLAGS_EXTRA="-DIXGBE_NO_LRO" BUILD_KERNEL="$BUILD_KERNEL" install
    
  • ne pas oublier l’update-initramfs sinon au prochain boot faudra faire un rmmod puis modprobe; pas très glorieux
    update-initramfs -tuk $BUILD_KERNEL
    

    Voila on peut maintenant rebooter; on sera sur un nouveau noyau GENERIC et la carte réseau fonctionnera !

    # uname -a
    Linux dnxovh-hy001 3.13.0-77-generic #121-Ubuntu SMP Wed Jan 20 10:50:42 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
    # lsmod |grep ix
    ixgbe                 293872  0
    vxlan                  37619  1 ixgbe
    dca                    15130  1 ixgbe
    ptp                    18933  1 ixgbe
    
  • One thought on “Ubuntu et kernel Generic chez OVH ?”

    1. Je viens de tester sur Ubuntu 16.04.1 LTS serveur HOST 64-H et ça fonctionne aussi sans problème

      # uname -a
      Linux nsxxxxxx 4.4.0-34-generic #53-Ubuntu SMP Wed Jul 27 16:06:39 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
      # lsmod |grep ix
      ixgbe 294912 0
      vxlan 49152 1 ixgbe
      dca 16384 3 igb,ixgbe,ioatdma
      ptp 20480 2 igb,ixgbe

      Merci beaucoup

    Leave a Reply

    Your email address will not be published. Required fields are marked *


    − 3 = six