全部产品
Search
文档中心

:Kompatibilitas Sistem Operasi FreeBSD

更新时间:Jul 06, 2025

FreeBSD adalah sistem operasi berbasis Unix yang menawarkan jaringan canggih, performa tinggi, keamanan, dan kompatibilitas. Dokumen ini menjelaskan kompatibilitas berbagai versi FreeBSD dengan platform Alibaba Cloud serta cara memutakhirkan FreeBSD di seluruh rilis utama.

Dukungan untuk pengaturan atau perubahan kata sandi atau pasangan kunci di Konsol Elastic Compute Service (ECS) oleh berbagai versi FreeBSD

Versi

ID Gambar

Pengaturan kata sandi saat pembuatan instance

Pengaturan pasangan kunci saat pembuatan instance

Perubahan kata sandi di Konsol ECS

Perubahan pasangan kunci di Konsol ECS

FreeBSD 14.1

freebsd_14_1_x64_30G_alibase_20241209.qcow2

Tidak didukung

Didukung

Tidak didukung

Tidak 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

Berikut adalah contoh dukungan untuk pengaturan atau perubahan kata sandi atau pasangan kunci di Konsol ECS oleh berbagai versi FreeBSD.

FreeBSD 11.4

  • Versi ini mendukung pengaturan kata sandi atau pasangan kunci selama pembuatan instance.

    image..png

  • Versi ini mendukung reset kata sandi setelah pembuatan instance.

    image..png

FreeBSD 13.0

  • Versi ini mendukung pengaturan pasangan kunci selama pembuatan instance. Anda tidak dapat mengatur kata sandi saat membuat instance yang menjalankan versi FreeBSD ini.

    image..png

  • Versi ini tidak mendukung perubahan pasangan kunci setelah pembuatan instance.

    image..png

FreeBSD 11 dan 12

Untuk menjalankan FreeBSD 11 atau 12 pada instance ECS generasi kelima atau lebih baru, Anda harus menginstal patch kernel yang diperlukan di sistem operasi. Jika tidak, sistem tidak akan dapat mulai. Patch kernel yang diperlukan telah diinstal dalam gambar publik FreeBSD dari Alibaba Cloud untuk memenuhi persyaratan startup keluarga instance generasi kelima atau lebih baru. Anda dapat memanggil operasi DescribeInstanceTypeFamilies dan mengonfigurasi parameter Generation untuk menanyakan keluarga instance generasi kelima atau lebih baru.

Anda dapat menggunakan kode sumber kernel FreeBSD untuk menginstal patch kernel dan mengompilasi kernel guna mencegah kegagalan startup instance dalam skenario berikut:

  • Jika Anda menggunakan gambar FreeBSD yang tidak disediakan oleh Alibaba Cloud atau gambar kustom yang berasal dari gambar FreeBSD untuk membuat instance dari keluarga instance generasi kelima atau lebih baru, instance tersebut mungkin gagal mulai.

  • Jika Anda menggunakan gambar publik FreeBSD untuk membuat instance dari keluarga instance generasi kelima atau lebih baru dan menggunakan perintah freebsd-update untuk memperbarui kernel dengan patch baru, instance tersebut mungkin gagal mulai.

    Catatan

    Anda dapat menggunakan perintah freebsd-update untuk memperbarui versi kernel ke versi kernel FreeBSD 13. Untuk informasi lebih lanjut, lihat bagian "Upgrade FreeBSD across major releases" dari dokumen ini.

Berikut adalah contoh cara menginstal patch dan mengompilasi kernel pada FreeBSD dengan mengompilasi kode sumber FreeBSD 12.4:

  1. Unduh dan dekompres paket 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.

    Dalam contoh ini, 0001-virtio.patch untuk driver virtio diunduh.

    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 kernel dan kompilasi serta instal kernel.

    N dalam perintah make -j<N> menentukan jumlah pekerjaan yang berjalan secara paralel. Tentukan N berdasarkan lingkungan kompilasi Anda. Sebagai contoh, untuk lingkungan single-vCPU, kami sarankan Anda menyetel -j<N> ke -j2. Rasio jumlah vCPU terhadap nilai N adalah 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. Hapus kode sumber setelah Anda mengompilasi kernel.

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

FreeBSD 13

FreeBSD 13 mencakup patch kernel berikut yang diperlukan oleh instance ECS generasi kelima atau lebih baru, tanpa perlu menginstal patch kernel secara manual:

Sebelum FreeBSD 13 dapat berjalan seperti yang diharapkan, Anda harus menjalankan perintah berikut untuk menambahkan parameter kernel kern.maxphys dan menyetel parameter tersebut ke 65536:

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

Versi kernel FreeBSD 13 yang disediakan oleh Alibaba Cloud adalah 13.0-Release-p8, yang merupakan versi siap pakai yang mencakup lebih dari dua patch dan dikonfigurasi dengan parameter kernel yang diperlukan.

Upgrade FreeBSD across major releases

Bagian ini menjelaskan cara memutakhirkan FreeBSD di seluruh rilis utama. Dalam contoh ini, FreeBSD ditingkatkan dari 12.3 ke 13.1.

  1. Jalankan perintah pemutakhiran internal berikut:

    freebsd-update upgrade -r 13.1-RELEASE

Output yang diharapkan:

image.png

  1. Jalankan perintah instalasi berikut sesuai petunjuk:

    /usr/sbin/freebsd-update install

Output yang diharapkan:

image.png

  1. Jalankan perintah berikut untuk mengonfigurasi file loader.conf guna meningkatkan performa sistem operasi:

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

    Peringatan

    Operasi restart menghentikan instance untuk sementara waktu dan dapat mengganggu layanan yang sedang berjalan di instance. Kami sarankan Anda me-restart instance selama jam-jam sepi.

    reboot
  3. Jalankan perintah berikut untuk memeriksa versi FreeBSD:

    uname -r

Jika informasi berikut dikembalikan, FreeBSD telah ditingkatkan ke 13.1.

image..png

Referensi

Untuk informasi lebih lanjut tentang FreeBSD, lihat Tentang FreeBSD.