すべてのプロダクト
Search
ドキュメントセンター

:FreeBSD オペレーティングシステムの互換性

最終更新日:Mar 26, 2026

FreeBSD は、高度なネットワーキング、ハイパフォーマンス、堅牢なセキュリティ、幅広い互換性で知られる UNIX ライクなオペレーティングシステムです。このトピックでは、Alibaba Cloud でのさまざまな FreeBSD バージョンのサポートについて説明し、メジャーリリース間でアップグレードする方法を解説します。

Alibaba Cloud コンソールでのサポート

オペレーティングシステム

イメージ ID

作成時のパスワード

作成時のキーペア

パスワードの変更

キーペアの変更

FreeBSD 15.0

freebsd_15_0_x64_30G_alibase_20260320.qcow2

サポート対象外

サポート対象

サポート対象

サポート対象

FreeBSD 14.4

freebsd_14_4_x64_30G_alibase_20260320.qcow2

サポート対象外

サポート対象

サポート対象

サポート対象

FreeBSD 14.3

freebsd_14_3_x64_30G_alibase_20260320.qcow2

サポート対象外

サポート対象

サポート対象

サポート対象

FreeBSD 14.1

freebsd_14_1_x64_30G_alibase_20241209.qcow2

サポート対象外

サポート対象

サポート対象外

サポート対象外

FreeBSD 13.5

freebsd_13_5_x64_30G_alibase_20260320.qcow2

サポート対象外

サポート対象

サポート対象

サポート対象

FreeBSD 13.4

freebsd_13_4_x64_30G_alibase_20241209.qcow2

サポート対象外

サポート対象

サポート対象外

サポート対象外

FreeBSD 13.0

freebsd_13_0_x86_30G_alibase_20220324.vhd

サポート対象外

サポート対象

サポート対象外

サポート対象外

FreeBSD 12.3

freebsd_12_3_x64_30G_alibase_20220331.vhd

サポート対象外

サポート対象

サポート対象外

サポート対象外

FreeBSD 12.1

freebsd_12_1_x64_30G_alibase_20201022.vhd

サポート対象外

サポート対象

サポート対象外

サポート対象外

FreeBSD 11.4

freebsd_11_4_x64_30G_alibase_20210319.vhd

サポート対象

サポート対象

サポート対象

サポート対象

FreeBSD 11.3

freebsd_11_3_x64_30G_alibase_20200803.vhd

サポート対象

サポート対象

サポート対象

サポート対象

FreeBSD 11.2

freebsd_11_02_64_30G_alibase_20190806.vhd

サポート対象

サポート対象

サポート対象

サポート対象

以下の例は、Alibaba Cloud コンソールにおける FreeBSD のサポートの違いを示しています。

FreeBSD 11.4

  • Elastic Compute Service (ECS) インスタンスを作成する際、ログイン認証情報としてパスワードまたは SSH キーペアを設定できます。

    image..png

  • ECS インスタンスの作成後、パスワードを変更できます。

    image..png

FreeBSD 13.0

  • ECS インスタンスを作成する際、ログイン認証情報として SSH キーペアのみを選択できます。パスワード認証はサポートされていません。

    image..png

  • ECS インスタンスの作成後、SSH キーペアは変更できません。

    image..png

FreeBSD 11/12 のサポート

FreeBSD 11 および 12 を第 5 世代以降のインスタンスファミリーの ECS インスタンスで実行するには、カーネルパッチが必要です。これらのパッチがないと、オペレーティングシステムは起動できません。Alibaba Cloud が提供する FreeBSD のパブリックイメージにはこれらのパッチが含まれており、これらのインスタンスファミリーをサポートしています。インスタンスファミリーの世代は、DescribeInstanceTypeFamilies API オペレーションを呼び出し、Generation パラメーターを確認することでチェックできます。

以下のシナリオでは、オペレーティングシステムが起動に失敗することがあります。この問題を回避または解決するには、FreeBSD のカーネルソースコードにパッチを適用し、カーネルをコンパイルします。

  • カスタムイメージまたは Alibaba Cloud が提供していない FreeBSD イメージを使用して ECS インスタンスを作成する場合、インスタンスが第 5 世代以降のインスタンスファミリーに属していると、起動に失敗することがあります。

  • FreeBSD のパブリックイメージを使用して ECS インスタンスを作成し、その後 freebsd-update などのコマンドでカーネルを更新した場合、インスタンスが第 5 世代以降のインスタンスファミリーに属していると、起動に失敗することがあります。

    説明

    freebsd-update を使用して FreeBSD 13 リリースにアップグレードできます。詳細については、「メジャーリリース間での FreeBSD のアップグレード」をご参照ください。

この例では、FreeBSD 12.4 のソースコードを使用してカーネルにパッチを適用し、コンパイルする方法を示します。

  1. FreeBSD のカーネルソースコードをダウンロードして解凍します。

    wget https://mirrors.aliyun.com/freebsd/releases/amd64/12.4-RELEASE/src.txz -O /src.txz
    cd /
    tar -zxvf /src.txz
  2. パッチをダウンロードします。

    この例では、0001-virtio.patch を 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. カーネル構成ファイルをコピーし、カーネルをコンパイルしてインストールします。

    make -j<N> コマンドは、並列コンパイルジョブの数を指定します。N の値は vCPU の数に依存します。たとえば、1 vCPU のインスタンスでは、vCPU とジョブの比率を 1:2 にするため、値を -j2 に設定することを推奨します。

    cd /usr/src/
    cp ./sys/amd64/conf/GENERIC .
    make -j2 buildworld KERNCONF=GENERIC
    make -j2 buildkernel KERNCONF=GENERIC
    make -j2 installkernel KERNCONF=GENERIC
  4. コンパイルが完了したら、ソースコードを削除します。

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

FreeBSD 13 以降のサポート

FreeBSD 13 以降のバージョンには、第 5 世代以降の ECS インスタンスファミリーで実行するために必要なカーネルパッチがすでに含まれています。関連するパッチは次のとおりです:

ただし、システムが正しく動作するように、kern.maxphys=65536 カーネルパラメーターを追加する必要があります。次のコマンドを実行して、このパラメーターを設定します:

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

Alibaba Cloud の公式 FreeBSD 13 パブリックイメージは、カーネルバージョン 13.0-Release-p8 を使用しています。このイメージには、両方のパッチと必要なカーネルパラメーターが含まれているため、すぐに使用できます。

メジャーリリース間での FreeBSD のアップグレード

この例では、FreeBSD をバージョン 12.3 から 13.1 にアップグレードする方法を示します。

  1. アップグレードコマンドを実行します。

    freebsd-update upgrade -r 13.1-RELEASE

期待される出力:

image.png

  1. プロンプトに従ってインストールコマンドを実行します。

    /usr/sbin/freebsd-update install

期待される出力:

image.png

  1. 次のコマンドを実行して loader.conf を構成し、新しいシステムが正しく動作するようにします。

    echo "kern.maxphys=65536" >>/boot/loader.conf
  2. 次のコマンドを実行してインスタンスを再起動します。

    警告

    インスタンスを再起動すると停止するため、サービスが中断される可能性があります。この操作はオフピーク時に実行することを推奨します。

    reboot
  3. 次のコマンドを実行してバージョンを確認します。

    uname -r

アップグレードが成功した場合、出力には新しいバージョン番号が表示されます。

image..png

参照

FreeBSD の詳細については、FreeBSD 公式ドキュメントをご参照ください。