Tous les produits
Search
Centre de documentation

:Compatibilité du système d'exploitation FreeBSD

Dernière mise à jour :Aug 18, 2026

Cette rubrique décrit la compatibilité des différentes versions de FreeBSD sur Alibaba Cloud et explique comment effectuer une mise à niveau majeure.

Prise en charge dans la console Alibaba Cloud

Système d'exploitation

ID d'image

Création de mot de passe

Création de paire de clés

Modification du mot de passe via la console

Modification de la paire de clés via la console

FreeBSD 15.0

freebsd_15_0_x64_30G_alibase_20260320.qcow2

Non

Oui

Oui

Oui

FreeBSD 14.4

freebsd_14_4_x64_30G_alibase_20260320.qcow2

Non

Oui

Oui

Oui

FreeBSD 14.3

freebsd_14_3_x64_30G_alibase_20260320.qcow2

Non

Oui

Oui

Oui

FreeBSD 14.1

freebsd_14_1_x64_30G_alibase_20241209.qcow2

Non

Oui

Non

Non

FreeBSD 13.5

freebsd_13_5_x64_30G_alibase_20260320.qcow2

Non

Oui

Oui

Oui

FreeBSD 13.4

freebsd_13_4_x64_30G_alibase_20241209.qcow2

Non

Oui

Non

Non

FreeBSD 13.0

freebsd_13_0_x86_30G_alibase_20220324.vhd

Non

Oui

Non

Non

FreeBSD 12.3

freebsd_12_3_x64_30G_alibase_20220331.vhd

Non

Oui

Non

Non

FreeBSD 12.1

freebsd_12_1_x64_30G_alibase_20201022.vhd

Non

Oui

Non

Non

FreeBSD 11.4

freebsd_11_4_x64_30G_alibase_20210319.vhd

Oui

Oui

Oui

Oui

FreeBSD 11.3

freebsd_11_3_x64_30G_alibase_20200803.vhd

Oui

Oui

Oui

Oui

FreeBSD 11.2

freebsd_11_02_64_30G_alibase_20190806.vhd

Oui

Oui

Oui

Oui

Les exemples suivants illustrent les différences de prise en charge de FreeBSD dans la console Alibaba Cloud :

FreeBSD 11.4

  • Lors de la création d'une instance ECS, définissez un mot de passe ou une paire de clés comme identifiant de connexion.

    Les options d'identifiants de connexion sont Key Pair, Custom Password et Set After Creation. Si vous sélectionnez Key Pair, le nom d'utilisateur par défaut est root. Dans la liste déroulante Key Pair, sélectionnez une paire de clés existante ou cliquez sur Create Key Pair.

  • Une fois l'instance ECS créée, modifiez le mot de passe si nécessaire.

    Sur la page des détails de l'instance, cliquez sur Reset Instance Password dans le coin supérieur droit.

FreeBSD 13.0

  • Lors de la création d'une instance ECS, utilisez uniquement une paire de clés comme identifiant de connexion. La définition d'un mot de passe n'est pas possible.

    Le nom d'utilisateur par défaut est root.

  • Après la création de l'instance ECS, il est impossible de modifier la paire de clés.

    Pour cette version, la modification de la paire de clés ou la réinitialisation du mot de passe depuis la console n'est pas prise en charge.

FreeBSD 11/12 sur Alibaba Cloud

FreeBSD 11 et 12 nécessitent des correctifs du noyau pour s'exécuter sur les familles d'instances de cinquième génération ou ultérieures. Sans ces correctifs, le système d'exploitation ne démarre pas. Les images publiques FreeBSD sur Alibaba Cloud intègrent ces correctifs et prennent en charge les instances de cinquième génération et ultérieures. Consultez la génération de la famille d'instances en appelant l'opération API DescribeInstanceTypeFamilies et en vérifiant le paramètre Generation.

Le système d'exploitation peut échouer à démarrer dans les scénarios suivants. Pour éviter ou résoudre ce problème, appliquez des correctifs et compilez le code source du noyau FreeBSD.

  • Si vous créez une instance ECS à partir d'une image FreeBSD non fournie par Alibaba Cloud ou d'une image personnalisée associée, l'instance risque de ne pas démarrer si elle appartient à une famille d'instances de cinquième génération ou ultérieure.

  • Si vous créez une instance ECS à partir d'une image publique FreeBSD, puis utilisez un outil tel que freebsd-update pour appliquer des mises à jour système, l'instance risque de ne pas démarrer car les correctifs du noyau requis peuvent être écrasés.

    Remarque

    Utilisez freebsd-update pour mettre à niveau le système vers une version FreeBSD 13. Pour plus de détails, consultez la section Mise à niveau majeure de FreeBSD.

Cet exemple montre comment appliquer des correctifs et compiler le noyau en utilisant le code source de FreeBSD 12.4.

  1. Téléchargez et extrayez le code source du noyau FreeBSD.

    wget https://mirrors.aliyun.com/freebsd/releases/amd64/12.4-RELEASE/src.txz -O /src.txz
    cd /
    tar -zxvf /src.txz
  2. Téléchargez le correctif.

    Dans cet exemple, nous appliquons le fichier 0001-virtio.patch au pilote virtio.

    cd /usr/src/sys/dev/virtio/
    wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/0001-virtio.patch
    patch -p4 < 0001-virtio.patch
  3. Copiez le fichier de configuration du noyau, puis compilez et installez le noyau.

    La commande make -j<N> définit le nombre de tâches de compilation parallèles. Définissez N en fonction de la configuration de votre environnement de compilation. Par exemple, dans un environnement avec 1 vCPU, nous recommandons de définir -j2. Il est conseillé de définir N sur le double du nombre de vCPU (ratio 1:2).

    cd /usr/src/
    cp ./sys/amd64/conf/GENERIC .
    make -j2 buildworld KERNCONF=GENERIC
    make -j2 buildkernel KERNCONF=GENERIC
    make -j2 installkernel KERNCONF=GENERIC
  4. Une fois la compilation terminée, supprimez le code source.

    rm -rf /usr/src/*
    rm -rf /usr/src/.*

FreeBSD 13 sur Alibaba Cloud

FreeBSD 13 et les versions ultérieures intègrent déjà les correctifs du noyau nécessaires pour s'exécuter sur les familles d'instances Alibaba Cloud de cinquième génération et ultérieures. Aucune installation de correctifs supplémentaires n'est requise. Les correctifs concernés sont les suivants :

De plus, ajoutez le paramètre de noyau kern.maxphys=65536 pour assurer le bon fonctionnement du système. Pour ce faire, exécutez la commande suivante :

echo "kern.maxphys=65536" >>/boot/loader.conf

L'image publique Alibaba Cloud pour FreeBSD 13 utilise la version du noyau 13.0-Release-p8, qui inclut à la fois les correctifs et le paramètre de noyau requis. Vous pouvez l'utiliser directement.

Mise à niveau majeure de FreeBSD

Cet exemple montre comment mettre à niveau un système FreeBSD de la version 12.3 vers la version 13.1.

  1. Exécutez la commande de mise à niveau.

    freebsd-update upgrade -r 13.1-RELEASE

Une fois la commande terminée, le système vous invite à exécuter la commande /usr/sbin/freebsd-update install pour finaliser l'installation.

  1. Comme indiqué, exécutez la commande d'installation.

    /usr/sbin/freebsd-update install

Le résultat de la commande est le suivant :

root@freebsd123:~ # /usr/sbin/freebsd-update install
src component not installed, skipped
Installing updates...
Kernel updates have been installed.  Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.
root@freebsd123:~ #
  1. Exécutez la commande suivante pour configurer loader.conf afin de garantir le bon fonctionnement du système après la mise à niveau.

    echo "kern.maxphys=65536" >>/boot/loader.conf
  2. Exécutez la commande suivante pour redémarrer l'instance.

    Avertissement

    Le redémarrage de l'instance interrompt ses services, ce qui peut provoquer des interruptions d'activité. Nous vous recommandons d'effectuer cette opération pendant les heures creuses.

    reboot
  3. Exécutez la commande suivante pour vérifier la version.

    uname -r

La sortie suivante indique que le système FreeBSD a été mis à niveau avec succès vers la version 13.1.

root@freebsd123:~ # uname -r
13.1-RELEASE-p6

Documentation connexe

Pour plus d'informations sur FreeBSD, consultez la documentation officielle de FreeBSD.