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.

Versi ini mendukung reset kata sandi setelah pembuatan instance.

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.

Versi ini tidak mendukung perubahan pasangan kunci setelah pembuatan instance.

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.
CatatanAnda 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:
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.txzUnduh patch.
Dalam contoh ini,
0001-virtio.patchuntuk 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.patchSalin 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 adalah1:2.cd /usr/src/ cp ./sys/amd64/conf/GENERIC . make -j2 buildworld KERNCONF=GENERIC make -j2 buildkernel KERNCONF=GENERIC make -j2 installkernel KERNCONF=GENERICHapus 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.confVersi 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.
Jalankan perintah pemutakhiran internal berikut:
freebsd-update upgrade -r 13.1-RELEASE
Output yang diharapkan:

Jalankan perintah instalasi berikut sesuai petunjuk:
/usr/sbin/freebsd-update install
Output yang diharapkan:

Jalankan perintah berikut untuk mengonfigurasi file loader.conf guna meningkatkan performa sistem operasi:
echo "kern.maxphys=65536" >>/boot/loader.confJalankan perintah berikut untuk me-restart instance:
PeringatanOperasi 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.
rebootJalankan perintah berikut untuk memeriksa versi FreeBSD:
uname -r
Jika informasi berikut dikembalikan, FreeBSD telah ditingkatkan ke 13.1.

Referensi
Untuk informasi lebih lanjut tentang FreeBSD, lihat Tentang FreeBSD.