Todos os produtos
Search
Central de documentação

:FreeBSD operating system compatibility

Última atualização: Jul 03, 2026

Este artigo descreve a compatibilidade de diferentes versões do FreeBSD no Alibaba Cloud e explica como realizar uma atualização de versão principal.

Suporte no console do Alibaba Cloud

Sistema operacional

ID da imagem

Criação de senha

Criação de par de chaves

Alteração de senha no console

Alteração de par de chaves no console

FreeBSD 15.0

freebsd_15_0_x64_30G_alibase_20260320.qcow2

Não

Sim

Sim

Sim

FreeBSD 14.4

freebsd_14_4_x64_30G_alibase_20260320.qcow2

Não

Sim

Sim

Sim

FreeBSD 14.3

freebsd_14_3_x64_30G_alibase_20260320.qcow2

Não

Sim

Sim

Sim

FreeBSD 14.1

freebsd_14_1_x64_30G_alibase_20241209.qcow2

Não

Sim

Não

Não

FreeBSD 13.5

freebsd_13_5_x64_30G_alibase_20260320.qcow2

Não

Sim

Sim

Sim

FreeBSD 13.4

freebsd_13_4_x64_30G_alibase_20241209.qcow2

Não

Sim

Não

Não

FreeBSD 13.0

freebsd_13_0_x86_30G_alibase_20220324.vhd

Não

Sim

Não

Não

FreeBSD 12.3

freebsd_12_3_x64_30G_alibase_20220331.vhd

Não

Sim

Não

Não

FreeBSD 12.1

freebsd_12_1_x64_30G_alibase_20201022.vhd

Não

Sim

Não

Não

FreeBSD 11.4

freebsd_11_4_x64_30G_alibase_20210319.vhd

Sim

Sim

Sim

Sim

FreeBSD 11.3

freebsd_11_3_x64_30G_alibase_20200803.vhd

Sim

Sim

Sim

Sim

FreeBSD 11.2

freebsd_11_02_64_30G_alibase_20190806.vhd

Sim

Sim

Sim

Sim

Os exemplos a seguir ilustram as diferenças de suporte para o FreeBSD no console do Alibaba Cloud:

FreeBSD 11.4

  • Ao criar uma instância ECS, defina uma senha ou um par de chaves como credencial de login.

    As opções de credencial de login são Key Pair, Custom Password e Set After Creation. Se você selecionar Key Pair, o nome de usuário padrão será root. Na lista suspensa Key Pair, selecione um par de chaves existente ou clique em Create Key Pair.

  • Após a criação da instância ECS, altere a senha.

    Na página de detalhes da instância, clique em Reset Instance Password no canto superior direito.

FreeBSD 13.0

  • Durante a criação de uma instância ECS, utilize apenas um par de chaves como credencial de login. A definição de senha não é permitida.

    O nome de usuário padrão é root.

  • Depois que a instância ECS for criada, o par de chaves não poderá ser alterado.

    Para esta versão, não há suporte para alteração do par de chaves ou redefinição de senha pelo console.

FreeBSD 11/12 no Alibaba Cloud

O FreeBSD 11 e 12 exigem patches de kernel para executar em famílias de instâncias de quinta geração ou posteriores. Sem esses patches, o sistema operacional não inicia. As imagens públicas do FreeBSD no Alibaba Cloud incluem esses patches e oferecem suporte a instâncias de quinta geração e posteriores. Consulte a geração da família de instâncias chamando a operação da API DescribeInstanceTypeFamilies e verificando o parâmetro Generation.

O sistema operacional pode falhar ao iniciar nos cenários a seguir. Para evitar ou resolver esse problema, aplique patches e compile o código-fonte do kernel do FreeBSD.

  • Caso você crie uma instância ECS a partir de uma imagem FreeBSD não pertencente ao Alibaba Cloud ou de uma imagem personalizada relacionada, a instância poderá falhar ao iniciar se pertencer a uma família de instâncias de quinta geração ou posterior.

  • Se você criar uma instância ECS a partir de uma imagem pública do FreeBSD e depois usar uma ferramenta como freebsd-update para aplicar atualizações do sistema, a instância poderá falhar ao iniciar porque os patches necessários do kernel podem ser substituídos.

    Nota

    Use o freebsd-update para atualizar o sistema para uma versão do FreeBSD 13. Para obter detalhes, consulte Atualizar o FreeBSD entre versões principais.

Este exemplo mostra como aplicar patches e compilar o kernel usando o source do FreeBSD 12.4.

  1. Baixe e extraia o source do kernel do FreeBSD.

    wget https://mirrors.aliyun.com/freebsd/releases/amd64/12.4-RELEASE/src.txz -O /src.txz
    cd /
    tar -zxvf /src.txz
  2. Baixe o patch.

    Neste exemplo, aplicamos o arquivo 0001-virtio.patch ao driver 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. Copie o arquivo de configuração do kernel e, em seguida, compile e instale o kernel.

    O comando make -j<N> define o número de tarefas de compilação paralelas. Defina N com base na configuração do seu ambiente de compilação. Por exemplo, em um ambiente com 1 vCPU, recomendamos definir -j2. Recomendamos definir N como o dobro do número de vCPUs (uma proporção de 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. Após concluir a compilação, exclua o source.

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

FreeBSD 13 no Alibaba Cloud

O FreeBSD 13 e versões posteriores já incorporam os patches de kernel necessários para executar em famílias de instâncias do Alibaba Cloud de quinta geração e posteriores. Não é necessário instalar patches adicionais. Os patches relevantes são:

Além disso, adicione o parâmetro de kernel kern.maxphys=65536 para que o sistema execute corretamente. Para isso, execute o seguinte comando:

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

A imagem pública do Alibaba Cloud para o FreeBSD 13 usa a versão do kernel 13.0-Release-p8, que inclui ambos os patches e o parâmetro de kernel necessário. Use-a diretamente.

Atualizar o FreeBSD entre versões principais

Este exemplo mostra como atualizar um sistema FreeBSD da versão 12.3 para a 13.1.

  1. Execute o comando de atualização.

    freebsd-update upgrade -r 13.1-RELEASE

Após a conclusão do comando, o sistema solicitará que você execute o comando /usr/sbin/freebsd-update install para finalizar a instalação.

  1. Conforme solicitado, execute o comando de instalação.

    /usr/sbin/freebsd-update install

A saída do comando é a seguinte:

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. Execute o comando a seguir para configurar o loader.conf e garantir que o sistema funcione corretamente após a atualização.

    echo "kern.maxphys=65536" >>/boot/loader.conf
  2. Execute o comando a seguir para reiniciar a instância.

    Aviso

    Reiniciar a instância interrompe seus serviços, o que pode causar interrupções nos negócios. Recomendamos realizar esta operação fora dos horários de pico.

    reboot
  3. Execute o comando a seguir para verificar a versão.

    uname -r

A saída a seguir indica que o sistema FreeBSD foi atualizado com sucesso para a versão 13.1.

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

Documentos relacionados

Para obter mais informações sobre o FreeBSD, consulte a documentação oficial do FreeBSD.