Elastic Compute Service (ECS) hanya mendukung pengimporan citra dalam format RAW, QCOW2, VMDK, dan VHD. Jika citra Anda berada dalam format lain, gunakan tool qemu-img untuk mengonversinya sebelum mengimpornya.
Catatan penggunaan
Anda dapat mengonversi citra antara format RAW, QCOW2, QCOW1, VMDK, VDI, VHD, VHDX, dan QED.
Prosedur
Windows
Topik ini menggunakan Windows Server 2022 sebagai contoh.
Instal tool konversi.
Unduh tool qemu-img dan instal ke
C:\Program Files\qemu.Konfigurasikan variabel lingkungan.
Tambahkan path file eksekusi
qemuke variabel lingkunganPATH. Hal ini memungkinkan Anda menjalankan tool tersebut dari command-line interface mana pun.Klik kanan ikon
dan pilih System.Pada panel navigasi di sebelah kiri, cari dan buka View advanced system settings.
Pada jendela System Properties, di tab Advanced, klik Environment Variables....
Pada bagian System variables, temukan variabel Path.
Jika variabel tersebut ada: Pilih variabel tersebut lalu klik Edit.... Pada jendela Edit environment variable, klik New dan tambahkan
C:\Program Files\qemu.

Jika variabel tersebut tidak ada: Klik New.... Atur Variable name menjadi
Pathdan Variable value menjadiC:\Program Files\qemu.
Uji konfigurasi variabel lingkungan.
Klik kanan ikon
, pilih Run, lalu masukkan PowerShell.Pada jendela
PowerShell, jalankan perintahqemu-img --version. Jika output menampilkan versi tool tersebut, berarti variabel lingkungan telah dikonfigurasi dengan benar.
Konversikan format gambar.
Jalankan perintah konversi.
qemu-img convert [Options] <Full path of the source image> <Full path of the destination image>[OPTIONS]meliputi:-f <source_format>: Menentukan format citra sumber, sepertivhdx,vdi,qed,qcow, atauvpc(untuk VHD).Anda dapat melihat format sumber yang didukung pada bidang
Supported image formatsdalam output perintahqemu-img --help.-O <destination_format>: (Huruf O kapital) Menentukan format citra tujuan, sepertiraw,qcow2,vpc(untuk VHD), atauvmdk.-p: Menampilkan progres konversi dalam persentase.
Contoh perintah:
# Skenario 1: Konversi citra dari VHD ke RAW. Path lengkap citra sumber adalah D:\convertimage\source.vhd, dan path lengkap citra tujuan adalah D:\convertimage\target.raw. qemu-img convert -p -f vpc -O raw D:\convertimage\source.vhd D:\convertimage\target.raw # Skenario 2: Konversi citra dari VHDX ke QCOW2. Path lengkap citra sumber adalah D:\convertimage\source.vhdx, dan path lengkap citra tujuan adalah D:\convertimage\target.qcow2. qemu-img convert -p -f vhdx -O qcow2 D:\convertimage\source.vhdx D:\convertimage\target.qcow2Verifikasi konversi.
qemu-img info <Full path of the destination image>Misalnya, jika path lengkap citra tujuan adalah
D:\convertimage\target.raw, jalankanqemu-img info D:\convertimage\target.raw.Konversi berhasil jika
file formatdalam output sesuai dengan format tujuan Anda.
Gunakan perintah
cpdari ossutil untuk mengunggah file citra tujuan ke Object Storage Service (OSS) untuk diimpor nanti.Konsol OSS tidak mendukung pengunggahan file yang lebih besar dari 5 GB. Gunakan ossutil untuk file yang lebih besar.
MacOS
Instal tool konversi.
brew install qemuJika Anda menerima error
command not found, jalankan/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"dan ikuti petunjuk untuk menginstal manajer paket Homebrew. Kemudian, jalankanbrew install qemuuntuk menginstal tool tersebut.Konversi format citra.
Jalankan perintah konversi.
qemu-img convert [Options] <Full path of the source image> <Full path of the destination image>[OPTIONS]meliputi:-f <source_format>: Menentukan format citra sumber, sepertivhdx,vdi,qed,qcow, atauvpc(untuk VHD).Anda dapat melihat format sumber yang didukung pada bidang
Supported image formatsdalam output perintahqemu-img --help.-O <destination_format>: (Huruf O kapital) Menentukan format citra tujuan, sepertiraw,qcow2,vpc(untuk VHD), atauvmdk.-p: Menampilkan progres konversi dalam persentase.
Contoh perintah:
# Skenario 1: Konversi citra dari VHD ke RAW. Path lengkap citra sumber adalah /ConvertImage/source.vhd, dan path lengkap citra tujuan adalah /ConvertImage/target.raw. qemu-img convert -p -f vpc -O raw /ConvertImage/source.vhd /ConvertImage/target.raw # Skenario 2: Konversi citra dari VHDX ke QCOW2. Path lengkap citra sumber adalah /ConvertImage/source.vhdx, dan path lengkap citra tujuan adalah /ConvertImage/target.qcow2. qemu-img convert -p -f vhdx -O qcow2 /ConvertImage/source.vhdx /ConvertImage/target.qcow2Verifikasi konversi.
qemu-img info <Full path of the destination image>Misalnya, jika path lengkap citra tujuan adalah
/ConvertImage/target.raw, jalankanqemu-img info /ConvertImage/target.raw.Konversi berhasil jika
file formatdalam output sesuai dengan format tujuan Anda.
Gunakan perintah
cpdari ossutil 2.0 untuk mengunggah file citra tujuan ke OSS agar dapat diimpor nanti.Konsol OSS tidak mendukung pengunggahan file yang lebih besar dari 5 GB. Gunakan ossutil untuk file yang lebih besar.
Linux
Instal tool konversi.
Untuk Alibaba Cloud Linux dan CentOS:
sudo yum install -y qemu-imgUntuk Ubuntu dan Debian:
sudo apt-get update sudo apt-get install -y qemu-utils
Konversi format citra.
Jalankan perintah konversi.
sudo qemu-img convert [Options] <Full path of the source image> <Full path of the destination image>[OPTIONS]meliputi:-f <source_format>: Menentukan format citra sumber, sepertivhdx,vdi,qed,qcow, atauvpc(untuk VHD).Untuk melihat format sumber yang didukung, jalankan
sudo qemu-img --help | grep "Supported formats".-O <destination_format>: (Huruf O kapital) Menentukan format citra tujuan, sepertiraw,qcow2,vpc(untuk VHD), atauvmdk.-p: Menampilkan progres konversi dalam persentase.
Contoh perintah:
# Skenario 1: Konversi citra dari VHD ke RAW. Sumber: /ConvertImage/source.vhd. Tujuan: /ConvertImage/target.raw. sudo qemu-img convert -p -f vpc -O raw /ConvertImage/source.vhd /ConvertImage/target.raw # Skenario 2: Konversi citra dari VHDX ke QCOW2. Sumber: /ConvertImage/source.vhdx. Tujuan: /ConvertImage/target.qcow2. sudo qemu-img convert -p -f vhdx -O qcow2 /ConvertImage/source.vhdx /ConvertImage/target.qcow2Verifikasi konversi.
sudo qemu-img info <Full path of the destination image>Misalnya, jika path lengkap citra tujuan adalah
/ConvertImage/target.raw, jalankanqemu-img info /ConvertImage/target.raw.Konversi berhasil jika
file formatdalam output sesuai dengan format tujuan Anda.
Gunakan perintah
cpdari ossutil 2.0 untuk mengunggah file citra tujuan ke OSS agar dapat diimpor nanti.Konsol OSS tidak mendukung pengunggahan file yang lebih besar dari 5 GB. Gunakan ossutil untuk file yang lebih besar.
FAQ
Bagaimana cara mengonversi citra ISO ke format yang didukung (RAW, VHD, QCOW2, atau VMDK)?
Tool
qemu-imgtidak secara langsung mendukung konversi citra ISO ke format RAW, VHD, QCOW2, atau VMDK. Anda harus terlebih dahulu menggunakan tool virtualisasi seperti VirtualBox untuk membuat mesin virtual dan menginstal sistem operasi, lalu mengekspor mesin virtual tersebut ke format yang didukung. Untuk petunjuk selengkapnya, lihat Buat mesin virtual dan instal sistem operasi (Linux) atau Buat mesin virtual dan instal sistem operasi (Windows).Apa yang harus saya lakukan jika muncul error "Unknown driver 'vhd'" saat mengonversi citra ke format VHD?
Pada
qemu-img, identifier format untuk VHD adalahvpc, bukanvhd. Gunakanvpcsebagai identifier format.Misalnya, untuk mengonversi citra dari format VHDX ke VHD, jalankan
qemu-img convert -f vhdx -O vpc source.vhdx target.vhd.
Referensi
Untuk informasi selengkapnya tentang tool
qemu-img, lihat website resmi QEMU.Tool
qemu-imgtidak mendukung format Open Virtualization Appliance (OVA) atau Open Virtualization Format (OVF). Format-format ini dikelola oleh Distributed Management Task Force (DMTF). Untuk informasi selengkapnya, lihat website resmi DMTF.