Afin de pouvoir migrer votre Serveur Cloud vers VPS, la dernière version du noyau doit être installée sur votre serveur. Si vous utilisez une ancienne version du noyau sur votre Serveur Cloud, vous devez installer la dernière version du noyau sur le serveur.

Dans cet article, nous vous montrons comment installer la dernière version du noyau sur un Serveur Cloud avec CentOS et comment réparer un noyau.

Remarque

Si vous avez installé la dernière version du noyau et qu'elle est endommagée, vous devez réparer le noyau. Vous trouverez des instructions à ce sujet dans l'article suivant :

Serveur Cloud : Réparer la version actuelle du noyau (CentOS)

Sauvegarder les données de votre serveur

Sauvegardez les données de votre serveur avant de réparer le noyau. Vous pouvez soit utiliser le service payant Backup Cloud, soit enregistrer les données localement sur votre ordinateur avec Filezilla.

Vous trouverez plus d'informations concernant Backup Cloud dans l'article suivant :

Backup Cloud : Premiers pas

S'assurer que le système d'exploitation est à jour

  • Établissez une connexion SSH avec votre Serveur Cloud et connectez-vous en tant qu'administrateur.
  • Pour vous assurer que le système d'exploitation est à jour, saisissez les commandes suivantes :

    root@localhost:~# yum update 
    root@localhost:~# yum upgrade

Vérifier l'espace de stockage disponible

Pour pouvoir migrer votre Serveur Cloud vers VPS, il doit y avoir au moins 100 Mo d'espace libre au total dans le répertoire racine et le répertoire de démarrage de votre serveur.

Pour afficher l'espace libre de l'ensemble du système de fichiers, saisissez la commande suivante :

[root@localhost ~]# df -h


Pour afficher l'espace disque occupé par l'ensemble du système de fichiers, utilisez la commande suivante :

[root@localhost ~]# du -sh /


Vous trouverez dans l'article suivant des instructions sur la manière d'effacer éventuellement les anciens noyaux et de libérer de l'espace disque :

Libérer de l'espace sur un Serveur Cloud (Linux)

Installer la dernière version du noyau

Vérifier la version du noyau

Pour vérifier la version du noyau, saisissez la commande suivante :

root@localhost:~# uname -r

Afficher les noyaux disponibles

Pour afficher les noyaux disponibles, saisissez la commande suivante :

root@localhost:~# yum --showduplicates list kernel | expand

Afficher les paquets de niveau noyau

Pour afficher les paquets de niveau noyau disponibles, saisissez la commande suivante :

root@localhost:~# yum --showduplicates list kernel-devel | expand

Installer la dernière version du noyau

Vous trouverez ci-dessous des informations sur la manière d'installer la dernière version du noyau.

Attention
  • Vérifiez toujours les notes de version avant de mettre à jour le noyau !
  • La plupart des distributions supportent l'installation parallèle de nouveaux noyaux et de noyaux existants. Ne supprimez le noyau existant que lorsque vous avez fini de tester le nouveau noyau.
  • Établissez une connexion SSH avec votre Serveur Cloud et connectez-vous en tant qu'administrateur.
  • Pour installer la dernière version du noyau, saisissez les commandes suivantes :

    root@localhost:~# yum install kernel
    root@localhost:~# yum install kernel-devel

  • Pour redémarrer le serveur, saisissez la commande suivante :

    root@localhost:~# reboot

  • Pour vérifier quelle version du noyau est utilisée lors du démarrage, saisissez la commande suivante :

    root@localhost:~# uname -r

Définir la version du noyau comme version par défaut

Pour définir la version du noyau par défaut, procédez comme suit :

  • Ouvrez le fichier /etc/default/grub avec l'éditeur vi. Pour cela, saisissez la commande suivante :

    root@localhost:~# vi /etc/default/grub

Remarques

L'éditeur vi dispose d'un mode d'insertion et d'un mode de commande ou d'instruction. Vous pouvez accéder au mode d'insertion en appuyant sur la touche [i]. Dans ce mode, les caractères saisis sont immédiatement insérés dans le texte. Pour accéder au mode commande, appuyez ensuite sur [ESC]. Lorsque vous utilisez le mode commande, vos saisies au clavier sont interprétées comme des commandes.

  • Remplacez la valeur de l'entrée GRUB_DEFAULT= par 0 :

    GRUB_TIMEOUT=1
    GRUB_DEFAULT=0
    GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
    GRUB_DEFAULT=saved
    GRUB_DISABLE_SUBMENU=true
    GRUB_TERMINAL_OUTPUT="console"
    GRUB_CMDLINE_LINUX="no_timer_check console=tty0 console=ttyS0,115200n8 net.ifnames=0 biosdevname=0 elevator=noop crashkernel=auto"
    GRUB_DISABLE_RECOVERY="true"

  • Pour enregistrer la modification, appuyez sur la touche Esc.
  • saisissez :wq et appuyez sur Entrée.
  • Mettez à jour la configuration de GRUB pour que les modifications prennent effet :

    root@localhost:~# grub2-mkconfig -o /boot/grub2/grub.cfg

  • Effectuez un redémarrage du serveur. Pour cela, saisissez la commande suivante :

    root@localhost:~# reboot

  • Après le redémarrage, vérifiez si le nouveau noyau a été chargé. Pour cela, saisissez la commande suivante :

    root@localhost:~# uname -r