9.2. Mise à niveau vers une autre version à l'aide de Boom Boot Manager

Effectuez une mise à niveau de votre système d'exploitation Red Hat Enterprise Linux à l'aide du gestionnaire de démarrage Boom.

Conditions préalables

  • Vous utilisez une version actuelle de Red Hat Enterprise Linux.
  • Vous avez installé la version actuelle du paquetage boom-boot (version boom-1.3-3.el9, idéalement boom-1.4-4.el9 ou ultérieure).
  • Vous disposez d'un espace suffisant pour l'instantané. Faites une estimation de la taille en vous basant sur la taille de l'installation d'origine. Dressez la liste de tous les volumes logiques montés.
  • Vous avez installé le paquetage leapp.
  • Vous avez activé les dépôts de logiciels.
  • Vous avez activé le volume d'instantanés. S'il n'est pas actif, la commande boom échoue.
Note

D'autres entrées d'amorçage peuvent inclure /usr ou /var.

Procédure

  1. Créez un instantané de votre volume logique root:

    • Si votre système de fichiers racine utilise le provisionnement fin, créez un instantané fin :

      # lvcreate -s rhel/root -kn -n root_snapshot_before_changes

      Ici :

      • -s crée l'instantané.
      • rhel/root copie le système de fichiers sur le volume logique.
      • -n root_snapshot_before_changes indique le nom de l'instantané.

        Lors de la création d'un instantané fin, ne définissez pas la taille de l'instantané. L'instantané est alloué à partir du thin pool.

    • Si votre système de fichiers racine utilise le provisionnement épais, créez un instantané épais :

      # lvcreate -s  rhel/root -n root_snapshot_before_changes -L 25g

      Ici :

      • -s crée l'instantané.
      • rhel/root copie le système de fichiers sur le volume logique.
      • -n root_snapshot_before_changes indique le nom de l'instantané.
      • -L 25g est la taille de l'instantané. Faites une estimation de la taille en vous basant sur la taille de l'installation d'origine.

        Lors de la création d'un instantané épais, définissez la taille de l'instantané qui peut contenir toutes les modifications pendant la mise à niveau.

        Important

        L'instantané créé n'inclut aucune modification supplémentaire du système.

  2. Créer le profil :

    # boom profile create --from-host --uname-pattern el9
  3. Créer une entrée de démarrage instantanée du système d'origine à l'aide de copies de sauvegarde des images de démarrage d'origine :

    # boom create --backup --title "Root LV snapshot before changes" --rootlv rhel/root_snapshot_before_changes

    Ici :

    • --titleRoot LV snapshot before changes est le nom de l'entrée d'amorçage qui apparaît dans la liste des entrées d'amorçage lors du démarrage du système.
    • --rootlv est le volume logique racine qui correspond à la nouvelle entrée de démarrage.
    • Après avoir effectué l'étape précédente, vous disposez d'une entrée de démarrage qui permet d'accéder au système d'origine, avant la mise à niveau.
  4. Mettez à niveau vers Red Hat Enterprise Linux 9 à l'aide de l'utilitaire Leapp :

    # leapp upgrade
    • Examiner et résoudre les éventuels blocages indiqués dans le rapport de commandement leapp upgrade.
  5. Redémarrez avec l'entrée de démarrage mise à jour :

    # leapp upgrade --reboot
    • Sélectionnez l'entrée Red Hat Enterprise Linux Upgrade Initramfs dans l'écran de démarrage de GRUB.
    • L'utilitaire leapp crée l'entrée de démarrage de la mise à niveau. Exécutez la commande mentionnée ci-dessus pour redémarrer dans l'entrée de démarrage de mise à niveau, et procédez à l'exécution de la mise à niveau en place vers Red Hat Enterprise Linux 9. Après le processus de mise à niveau, l'argument reboot (redémarrer) initie un redémarrage automatique du système. L'écran GRUB s'affiche pendant le redémarrage.

      Note

      Le sous-menu Snapshots de l'écran de démarrage GRUB n'est pas disponible dans Red Hat Enterprise Linux 9.

Verification steps

  • Poursuivez la mise à niveau et installez les nouveaux paquetages RPM de Red Hat Enterprise Linux 9. Une fois la mise à niveau terminée, le système redémarre automatiquement. L'écran GRUB affiche la version mise à niveau et l'ancienne version du système d'exploitation disponible. La version mise à niveau du système est la sélection par défaut.
  • Vérifiez si l'entrée Root LV snapshot before changes boot se trouve dans le menu GRUB. Si elle est présente, elle permet d'accéder instantanément à l'état du système d'exploitation avant la mise à niveau.