All Products
Search
Document Center

:Kompatibilitas sistem operasi FreeBSD

Last Updated:Mar 26, 2026

FreeBSD adalah sistem operasi berbasis Unix yang dikenal karena jaringannya yang canggih, performa tinggi, keamanan kuat, serta kompatibilitas luas. Topik ini mencakup dukungan berbagai versi FreeBSD di Alibaba Cloud dan menjelaskan cara melakukan peningkatan antar rilis utama.

Dukungan di Konsol Alibaba Cloud

Sistem operasi

ID Citra

Password saat pembuatan

Key pair saat pembuatan

Perubahan password

Perubahan pasangan kunci

FreeBSD 15.0

freebsd_15_0_x64_30G_alibase_20260320.qcow2

Tidak didukung

Didukung

Didukung

Didukung

FreeBSD 14.4

freebsd_14_4_x64_30G_alibase_20260320.qcow2

Tidak didukung

Didukung

Didukung

Didukung

FreeBSD 14.3

freebsd_14_3_x64_30G_alibase_20260320.qcow2

Tidak didukung

Didukung

Didukung

Didukung

FreeBSD 14.1

freebsd_14_1_x64_30G_alibase_20241209.qcow2

Tidak didukung

Didukung

Tidak didukung

Tidak didukung

FreeBSD 13.5

freebsd_13_5_x64_30G_alibase_20260320.qcow2

Tidak didukung

Didukung

Didukung

Didukung

FreeBSD 13.4

freebsd_13_4_x64_30G_alibase_20241209.qcow2

Tidak didukung

Didukung

Tidak didukung

Tidak didukung

FreeBSD 13.0

freebsd_13_0_x86_30G_alibase_20220324.vhd

Tidak didukung

Didukung

Tidak didukung

Tidak didukung

FreeBSD 12.3

freebsd_12_3_x64_30G_alibase_20220331.vhd

Tidak didukung

Didukung

Tidak didukung

Tidak didukung

FreeBSD 12.1

freebsd_12_1_x64_30G_alibase_20201022.vhd

Tidak didukung

Didukung

Tidak didukung

Tidak didukung

FreeBSD 11.4

freebsd_11_4_x64_30G_alibase_20210319.vhd

Didukung

Didukung

Didukung

Didukung

FreeBSD 11.3

freebsd_11_3_x64_30G_alibase_20200803.vhd

Didukung

Didukung

Didukung

Didukung

FreeBSD 11.2

freebsd_11_02_64_30G_alibase_20190806.vhd

Didukung

Didukung

Didukung

Didukung

Contoh berikut menggambarkan perbedaan dukungan FreeBSD di Konsol Alibaba Cloud.

FreeBSD 11.4

  • Saat membuat Instance ECS, Anda dapat menetapkan password atau Pasangan kunci SSH sebagai kredensial login.

    image..png

  • Setelah Instance ECS dibuat, Anda dapat mengubah password.

    image..png

FreeBSD 13.0

  • Saat membuat Instance ECS, Anda hanya dapat memilih Pasangan kunci SSH sebagai kredensial login. Otentikasi berbasis password tidak didukung.

    image..png

  • Setelah Instance ECS dibuat, Pasangan kunci SSH tidak dapat diubah.

    image..png

Dukungan untuk FreeBSD 11/12

FreeBSD 11 dan 12 memerlukan patch kernel agar dapat berjalan pada Instance ECS dari keluarga instans generasi kelima atau lebih baru. Tanpa patch tersebut, sistem operasi tidak dapat boot. Citra publik FreeBSD yang disediakan oleh Alibaba Cloud telah menyertakan patch ini dan mendukung keluarga instans tersebut. Anda dapat memeriksa generasi keluarga instans dengan memanggil Operasi API DescribeInstanceTypeFamilies dan memeriksa parameter Generation.

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

  • Jika Anda menggunakan custom image atau citra FreeBSD yang tidak disediakan oleh Alibaba Cloud untuk membuat Instance ECS, instans tersebut mungkin gagal boot jika termasuk dalam keluarga instans generasi kelima atau lebih baru.

  • Jika Anda menggunakan citra publik FreeBSD untuk membuat Instance ECS lalu memperbarui kernel menggunakan perintah seperti freebsd-update, instans tersebut mungkin gagal boot jika termasuk dalam keluarga instans generasi kelima atau lebih baru.

    Catatan

    Anda dapat menggunakan freebsd-update untuk meningkatkan ke rilis FreeBSD 13. Untuk detailnya, lihat Peningkatan FreeBSD antar rilis utama.

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.

    Contoh ini menerapkan 0001-virtio.patch pada 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> menentukan jumlah proses kompilasi paralel. Nilai N bergantung pada jumlah vCPU Anda. Misalnya, pada instans dengan 1 vCPU, kami merekomendasikan menetapkan nilai menjadi -j2 untuk rasio vCPU terhadap proses sebesar 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/.*

Dukungan untuk FreeBSD 13 dan versi selanjutnya

Versi FreeBSD 13 dan seterusnya telah menyertakan patch kernel yang diperlukan agar dapat berjalan pada keluarga instans ECS generasi kelima atau lebih baru. Patch terkait adalah:

Namun, Anda harus menambahkan parameter kernel kern.maxphys=65536 untuk memastikan sistem berjalan dengan benar. Jalankan perintah berikut untuk menyetel parameter ini:

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

Citra publik resmi Alibaba Cloud untuk FreeBSD 13 menggunakan versi kernel 13.0-Release-p8. Citra ini telah menyertakan kedua patch tersebut dan parameter kernel yang diperlukan, sehingga siap digunakan.

Peningkatan FreeBSD antar rilis utama

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

  1. Jalankan perintah peningkatan.

    freebsd-update upgrade -r 13.1-RELEASE

Output yang diharapkan:

image.png

  1. Ikuti prompt untuk menjalankan perintah instalasi.

    /usr/sbin/freebsd-update install

Output yang diharapkan:

image.png

  1. Jalankan perintah berikut untuk mengonfigurasi loader.conf agar sistem baru berjalan dengan benar.

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

    Peringatan

    Me-restart instans akan menghentikannya, yang dapat mengganggu layanan Anda. Kami merekomendasikan melakukan operasi ini selama jam sepi.

    reboot
  3. Jalankan perintah berikut untuk memeriksa versi.

    uname -r

Jika peningkatan berhasil, output akan menampilkan nomor versi baru.

image..png

Referensi

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