All Products
Search
Document Center

:Kompatibilitas sistem operasi FreeBSD

Last Updated:Jun 21, 2026

Artikel ini menjelaskan kompatibilitas berbagai versi FreeBSD di Alibaba Cloud serta cara melakukan peningkatan versi utama.

Dukungan di Konsol Alibaba Cloud

Sistem operasi

ID gambar

Pembuatan password

Pembuatan key pair

Perubahan Kata Sandi Konsol

Perubahan pasangan kunci Console

FreeBSD 15.0

freebsd_15_0_x64_30G_alibase_20260320.qcow2

No

Yes

Yes

Yes

FreeBSD 14.4

freebsd_14_4_x64_30G_alibase_20260320.qcow2

No

Yes

Yes

Yes

FreeBSD 14.3

freebsd_14_3_x64_30G_alibase_20260320.qcow2

No

Yes

Yes

Yes

FreeBSD 14.1

freebsd_14_1_x64_30G_alibase_20241209.qcow2

No

Yes

No

No

FreeBSD 13.5

freebsd_13_5_x64_30G_alibase_20260320.qcow2

No

Yes

Yes

Yes

FreeBSD 13.4

freebsd_13_4_x64_30G_alibase_20241209.qcow2

No

Yes

No

No

FreeBSD 13.0

freebsd_13_0_x86_30G_alibase_20220324.vhd

No

Yes

No

No

FreeBSD 12.3

freebsd_12_3_x64_30G_alibase_20220331.vhd

No

Yes

No

No

FreeBSD 12.1

freebsd_12_1_x64_30G_alibase_20201022.vhd

No

Yes

No

No

FreeBSD 11.4

freebsd_11_4_x64_30G_alibase_20210319.vhd

Yes

Yes

Yes

Yes

FreeBSD 11.3

freebsd_11_3_x64_30G_alibase_20200803.vhd

Yes

Yes

Yes

Yes

FreeBSD 11.2

freebsd_11_02_64_30G_alibase_20190806.vhd

Yes

Yes

Yes

Yes

Contoh berikut menggambarkan perbedaan dukungan FreeBSD di Konsol Alibaba Cloud:

FreeBSD 11.4

  • Saat membuat instance ECS, Anda dapat menetapkan password atau key pair sebagai kredensial login.

    Opsi kredensial login adalah Key Pair, Custom Password, dan Set After Creation. Jika Anda memilih Key Pair, username default-nya adalah root. Dari daftar drop-down Key Pair, pilih key pair yang sudah ada atau klik Create Key Pair.

  • Setelah instance ECS dibuat, Anda dapat mengubah password.

    Di halaman detail instance, klik Reset Instance Password di pojok kanan atas.

FreeBSD 13.0

  • Saat membuat instance ECS, Anda hanya dapat menggunakan key pair sebagai kredensial login. Penetapan password tidak didukung.

    Username default-nya adalah root.

  • Setelah instance ECS dibuat, key pair tidak dapat diubah.

    Untuk versi ini, perubahan key pair atau pengaturan ulang password melalui konsol tidak didukung.

FreeBSD 11/12 di Alibaba Cloud

FreeBSD 11 dan 12 memerlukan patch kernel agar dapat berjalan pada keluarga instans generasi kelima atau lebih baru. Tanpa patch tersebut, sistem operasi tidak dapat boot. Gambar publik FreeBSD di Alibaba Cloud telah mencakup patch ini dan mendukung instans generasi kelima serta lebih baru. Anda dapat mengecek generasi keluarga instans dengan memanggil operasi API DescribeInstanceTypeFamilies dan memeriksa parameter Generation.

Sistem operasi mungkin gagal boot dalam skenario berikut. Untuk menghindari atau mengatasi masalah ini, Anda dapat menerapkan patch dan mengompilasi kode sumber kernel FreeBSD.

  • Jika Anda membuat instance ECS dari gambar FreeBSD non-Alibaba Cloud atau custom image terkait, instance mungkin gagal boot jika termasuk dalam keluarga instans generasi kelima atau lebih baru.

  • Jika Anda membuat instance ECS dari gambar publik FreeBSD lalu menggunakan tool seperti freebsd-update untuk menerapkan pembaruan sistem, instance mungkin gagal boot karena patch kernel yang diperlukan bisa tertimpa.

    Catatan

    Anda dapat menggunakan freebsd-update untuk meningkatkan sistem ke versi FreeBSD 13. Untuk detailnya, lihat Upgrade FreeBSD across major versions.

Contoh berikut menunjukkan cara menerapkan patch dan mengompilasi kernel menggunakan kode sumber FreeBSD 12.4.

  1. Unduh dan ekstrak kode sumber kernel FreeBSD.

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

    Pada contoh ini, kami menerapkan file 0001-virtio.patch ke 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. Salin file konfigurasi kernel, lalu kompilasi dan instal kernel.

    Perintah make -j<N> mengatur jumlah pekerjaan kompilasi paralel. Tetapkan N sesuai dengan konfigurasi lingkungan kompilasi Anda. Misalnya, di lingkungan 1-vCPU, kami merekomendasikan menetapkan -j2. Kami merekomendasikan menetapkan N sebesar dua kali jumlah vCPU (rasio 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. Setelah kompilasi selesai, hapus kode sumber.

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

FreeBSD 13 di Alibaba Cloud

Versi FreeBSD 13 dan seterusnya telah menyertakan patch kernel yang diperlukan untuk berjalan pada keluarga instans Alibaba Cloud generasi kelima atau lebih baru. Anda tidak perlu menginstal patch tambahan. Patch terkait adalah:

Selain itu, Anda harus menambahkan parameter kernel kern.maxphys=65536 agar sistem berjalan dengan benar. Untuk melakukannya, jalankan perintah berikut:

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

Gambar publik Alibaba Cloud untuk FreeBSD 13 menggunakan versi kernel 13.0-Release-p8, yang telah mencakup kedua patch dan parameter kernel yang diperlukan. Anda dapat menggunakannya secara langsung.

Upgrade FreeBSD across major versions

Contoh berikut menunjukkan cara meningkatkan sistem FreeBSD dari versi 12.3 ke 13.1.

  1. Jalankan perintah upgrade.

    freebsd-update upgrade -r 13.1-RELEASE

Setelah perintah selesai, sistem akan meminta Anda menjalankan perintah /usr/sbin/freebsd-update install untuk menyelesaikan instalasi.

  1. Sesuai permintaan, jalankan perintah instalasi.

    /usr/sbin/freebsd-update install

Output perintah adalah sebagai berikut:

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. Jalankan perintah berikut untuk mengonfigurasi loader.conf guna memastikan sistem berjalan dengan benar setelah upgrade.

    echo "kern.maxphys=65536" >>/boot/loader.conf
  2. Jalankan perintah berikut untuk restart instance.

    Peringatan

    Restart instance akan menghentikan layanannya, yang dapat menyebabkan gangguan bisnis. Kami merekomendasikan melakukan operasi ini selama jam sepi.

    reboot
  3. Jalankan perintah berikut untuk memeriksa versi.

    uname -r

Output berikut menunjukkan bahwa sistem FreeBSD telah berhasil ditingkatkan ke versi 13.1.

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

Dokumen terkait

Untuk informasi lebih lanjut tentang FreeBSD, lihat dokumentasi resmi FreeBSD.