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

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

最終更新日:Jun 21, 2026

この記事では、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) インスタンスを作成するとき、ログイン認証情報としてパスワードまたはキーペアを設定できます。

    ログイン認証情報のオプションは、[キーペア][カスタムパスワード][作成後に設定] です。[キーペア] を選択した場合、デフォルトのユーザー名は ルート です。[キーペア] ドロップダウンリストから、既存のキーペアを選択するか、[キーペアの作成] をクリックします。

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

    インスタンス詳細ページで、右上の [インスタンスパスワードのリセット] をクリックします。

FreeBSD 13.0

  • ECS インスタンスを作成するとき、ログイン認証情報としてキーペアのみを使用できます。パスワードは設定できません。

    デフォルトのユーザー名は ルート です。

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

    このバージョンでは、コンソールでのキーペアの変更やパスワードのリセットはサポートされていません。

Alibaba Cloud における FreeBSD 11/12

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

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

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

  • FreeBSD のパブリックイメージから ECS インスタンスを作成し、freebsd-update などのツールを使用してシステムをアップデートすると、必要なカーネルパッチが上書きされる可能性があるため、インスタンスが起動に失敗することがあります。

    説明

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

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

  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 は、コンパイル環境の構成に応じて設定してください。たとえば、1 vCPU の環境では、-j2 を設定することを推奨します。N は vCPU 数の 2 倍 (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. コンパイルが完了したら、ソースコードを削除します。

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

Alibaba Cloud における FreeBSD 13

FreeBSD 13 以降のバージョンでは、第 5 世代以降の Alibaba Cloud インスタンスファミリーで実行に必要なカーネルパッチがすでに組み込まれています。追加のパッチをインストールする必要はありません。関連するパッチは次のとおりです。

さらに、システムを正しく実行するには、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

コマンドが完了すると、インストールを完了するために /usr/sbin/freebsd-update install コマンドを実行するよう求めるプロンプトが表示されます。

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

    /usr/sbin/freebsd-update install

コマンドの出力は次のとおりです:

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. 次のコマンドを実行して loader.conf を設定し、アップグレード後にシステムが正常に動作するようにします。

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

    警告

    インスタンスを再起動すると、そのサービスが停止し、業務に影響を及ぼす可能性があります。この操作はオフピーク時間に実行することを推奨します。

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

    uname -r

次の出力は、FreeBSD システムがバージョン 13.1 に正常にアップグレードされたことを示します。

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

関連ドキュメント

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