Dalam skenario seperti migrasi cloud atau impor custom image, Anda harus memeriksa dan mengonfigurasi mode boot citra untuk mencegah kegagalan startup akibat ketidakcocokan antara tipe instans dan citra. Praktik ini memastikan bahwa instance Elastic Compute Service (ECS) Anda dapat dinyalakan dan berjalan dengan baik.
Jenis mode boot
Instance ECS mendukung dua mode boot: BIOS dan UEFI.
BIOS: Antarmuka firmware tradisional yang digunakan untuk menginisialisasi perangkat keras dan memuat sistem operasi. Mode ini terutama digunakan untuk kompatibilitas dengan sistem operasi lama, seperti CentOS 6, Windows XP, dan versi sebelumnya.
UEFI: Pengganti modern BIOS yang mendukung Secure Boot.
Aturan mode boot
Mode boot instance ECS ditentukan oleh mode boot yang didukung oleh tipe instans dan citra. Tipe instans menentukan batasan perangkat keras fisik, sedangkan citra menentukan metode boot perangkat lunak.
Mode boot tipe instans: Mode boot tipe instans ditentukan oleh Alibaba Cloud dan tidak dapat diubah. Mode tersebut mencakup
UEFI,BIOS, atau keduanya (UEFI & BIOS).Mode boot citra: Mode boot citra publik ditentukan oleh sistem. Mode boot custom image dapat dimodifikasi setelah citra dibuat atau selama proses impor. Mode tersebut meliputi
UEFI,BIOS, danUEFI-Preferred. UEFI-Preferred menunjukkan bahwa citra mendukung kedua mode tetapi mencoba melakukan boot dalam mode UEFI terlebih dahulu.
Mode boot tipe instans dan citra harus kompatibel. Jika mode boot tipe instans dan citra tidak cocok (misalnya, tipe instans UEFI menggunakan citra BIOS), instance mungkin gagal dinyalakan.
Instance Type Boot Mode | Mode boot citra | Mode boot instans akhir |
|
|
|
|
|
|
|
| Mengikuti mode boot citra. Jika mode boot citra adalah Jika mode boot citra adalah |
|
|
Konfigurasi mode boot
Saat Anda mengimpor custom image, Alibaba Cloud hanya dapat mengidentifikasi metadata citra tersebut. Alibaba Cloud tidak dapat memeriksa atau memodifikasi konfigurasi boot di dalam citra. Sebelum mengonfigurasi mode boot untuk custom image, pastikan bootloader yang sesuai telah dikonfigurasi dengan benar di dalam file citra, seperti EFI System Partition untuk UEFI atau MBR untuk BIOS. Konfigurasi yang salah akan menyebabkan instance gagal mengenali sistem disk, sehingga menyebabkan kegagalan startup.
Tentukan mode boot saat mengimpor custom image
Konsol
Di Konsol ECS, buka halaman Images. Di bilah menu atas, pilih wilayah instance ECS target Anda.
Di pojok kanan atas halaman Images, klik Import Image.

Di jendela Import Image, konfigurasikan parameter yang diperlukan, lalu pilih Boot Mode.
Anda tidak dapat mengatur mode boot ke UEFI-Preferred selama proses impor citra. Untuk mengatur mode boot ke UEFI-Preferred, Anda harus memodifikasi mode boot setelah citra diimpor.

Klik Confirm Import.
API
Saat Anda memanggil operasi ImportImage untuk mengimpor custom image, atur parameter BootMode guna menentukan mode boot custom image tersebut.
Modifikasi mode boot custom image yang sudah ada
Untuk memastikan stabilitas dan konsistensi instance yang dibuat dari custom image, Anda tidak dapat memodifikasi mode boot custom image tersebut.
Konsol
Di Konsol ECS, buka halaman Images. Di bilah menu atas, pilih wilayah instance ECS target Anda.
Klik ID citra target untuk membuka halaman detail citra.
Di bagian Basic Information, klik ikon
di samping Launch Mode.Di jendela Set Boot Mode, pilih mode boot lalu klik OK.
API
Panggil operasi ModifyImageAttribute dan atur parameter BootMode untuk memodifikasi mode boot citra tersebut.
FAQ
Mengapa saya tidak dapat melihat atau memilih versi citra tertentu saat membuat instance ECS di konsol?
Saat membuat instance ECS di konsol, mode boot tipe instans yang dipilih membatasi versi citra yang tersedia. Misalnya, jika Anda memilih tipe instans yang ditingkatkan keamanannya dan hanya mendukung mode boot UEFI, konsol akan menyaring citra yang hanya mendukung mode BIOS.
Bagaimana cara melihat mode boot yang didukung oleh tipe instans?
Konsol
Buka halaman Custom Launch di Konsol ECS.
Di tab All Instance Types pada halaman Instance, klik View More Instance Type Parameters.

Pilih kotak centang Supported Boot Modes lalu klik OK.

Masukkan tipe instans target untuk menanyakan mode boot yang didukungnya.

API
Panggil operasi DescribeInstanceTypes. Bidang SupportedBootModes dalam respons menentukan mode boot untuk tipe instans tersebut.
Bagaimana cara melihat mode boot suatu citra?
Konsol
Buka halaman Images di Konsol ECS. Di bilah menu atas, pilih wilayah yang berisi instance ECS target Anda.
Klik ID citra target untuk membuka halaman detail citra.
Di bagian Basic Information, lihat Boot Mode.

API
Panggil operasi DescribeImages. Mode boot citra ditentukan dalam parameter BootMode pada nilai kembali.
Bagaimana cara memeriksa apakah custom image saya menggunakan boot BIOS atau UEFI?
Anda dapat melakukan pemeriksaan ini pada server sumber yang digunakan untuk membuat citra atau pada instance temporary yang dibuat dari citra tersebut:
Linux: Periksa apakah direktori
/sys/firmware/efiada. Jika direktori tersebut ada, sistem menggunakan mode boot UEFI.Windows: Periksa jenis tabel partisi sistem disk. Buka PowerShell sebagai administrator dan jalankan perintah
Get-Disk. Dalam respons, periksa jenis tabel partisi disk yang ditampilkan di kolomPartitionStyle. Tabel partisi GPT sesuai dengan mode boot UEFI, sedangkan tabel partisi MBR sesuai dengan mode boot BIOS.