ECS mendukung impor gambar dalam format RAW, QCOW2, VMDK, dan VHD. Untuk mengimpor gambar dalam format lain, Anda harus terlebih dahulu mengonversinya menggunakan tool qemu-img.
Ruang Lingkup
Anda dapat mengonversi gambar antara format RAW, QCOW2, QCOW1, VMDK, VDI, VHD, VHDX, dan QED.
Prosedur
Windows
Contoh berikut menggunakan Windows Server 2022.
Instal tool konversi.
Unduh tool qemu-img dan instal ke
C:\Program Files\qemu.Konfigurasikan variabel lingkungan.
Tambahkan path eksekusi
qemuke variabel lingkunganPATHagar Anda dapat menjalankan tool tersebut dari antarmuka baris perintah mana pun.Klik kanan ikon
dan pilih System.Cari dan klik View advanced system settings.
Pada jendela System Properties, di tab Advanced, klik Environment Variables....
Pada bagian System variables, cari dan pilih variabel Path.
Jika sudah ada: Pilih variabel tersebut dan klik Edit. Pada halaman Edit environment variable, klik New, lalu tambahkan
C:\Program Files\qemu.Jika variabel Path belum ada: Klik New. Pada bidang Variable name, masukkan
Path. Pada bidang Variable value, masukkanC:\Program Files\qemu.
Verifikasi bahwa variabel lingkungan telah dikonfigurasi dengan benar.
Klik kanan ikon
, pilih Run, lalu masukkan PowerShell.Pada jendela
PowerShell, jalankan perintahqemu-img --version. Jika perintah tersebut mengembalikan informasi versi, berarti variabel lingkungan telah dikonfigurasi dengan benar.
Konversi format gambar.
Konversi format file gambar.
qemu-img convert [options] <source_image_path> <destination_image_path>Deskripsi
[options]:-f <source_format>: Menentukan format gambar sumber, sepertivhdx,vdi,qed,qcow, atauvpc(untuk VHD).Untuk melihat semua format sumber yang didukung, jalankan perintah
qemu-img --helpdan temukan daftarSupported formatspada output.-O <destination_format>: (Huruf O kapital) Menentukan format gambar tujuan, sepertiraw,qcow2,vpc(untuk VHD), atau VMDK.-p: Menampilkan progres konversi dalam persentase.
Contoh:
# Skenario 1: Konversi gambar dari format VHD ke RAW. Path gambar sumber adalah D:\convertimage\source.vhd, dan path gambar 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 gambar dari format VHDX ke QCOW2. Path gambar sumber adalah D:\convertimage\source.vhdx, dan path gambar 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 <destination_image_path>Misalnya, jika path gambar tujuan adalah
D:\convertimage\target.raw, jalankan perintahqemu-img info D:\convertimage\target.raw.Konversi berhasil jika
file formatpada output sesuai dengan format tujuan.
Gunakan perintah
cpdari ossutil 2.0 untuk mengunggah file gambar tujuan ke OSS guna diimpor.Konsol OSS tidak mendukung file yang lebih besar dari 5 GB. Gunakan ossutil untuk mengunggah file yang lebih besar.
macOS
Instal tool konversi.
brew install qemuJika Anda menerima error
command not found, Anda mungkin perlu menginstal manajer paket Homebrew terlebih dahulu. Jalankan/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)", ikuti prompt untuk menyelesaikan instalasi, lalu jalankan kembali perintah untuk menginstal toolqemu.Konversi format gambar.
Konversi format file gambar.
qemu-img convert [options] <source_image_path> <destination_image_path>Deskripsi
[Options]:-f <source_format>: Menentukan format gambar sumber, sepertivhdx,vdi,qed,qcow, atauvpc(untuk VHD).Untuk melihat semua format sumber yang didukung, jalankan perintah
qemu-img --helpdan temukan daftarSupported formatspada output.-O <destination_format>: (Huruf O kapital) Menentukan format gambar tujuan, sepertiraw,qcow2,vpc(untuk VHD), atau VMDK.-p: Menampilkan progres konversi dalam persentase.
Contoh:
# Skenario 1: Konversi gambar dari format VHD ke RAW. Path gambar sumber adalah /ConvertImage/source.vhd, dan path gambar tujuan adalah /ConvertImage/target.raw. qemu-img convert -p -f vpc -O raw /ConvertImage/source.vhd /ConvertImage/target.raw # Skenario 2: Konversi gambar dari format VHDX ke QCOW2. Path gambar sumber adalah /ConvertImage/source.vhdx, dan path gambar tujuan adalah /ConvertImage/target.qcow2. qemu-img convert -p -f vhdx -O qcow2 /ConvertImage/source.vhdx /ConvertImage/target.qcow2Verifikasi konversi.
qemu-img info <destination_image_path>Misalnya, jika path gambar tujuan adalah
/ConvertImage/target.raw, jalankan perintahqemu-img info /ConvertImage/target.raw.Konversi berhasil jika
file formatpada output sesuai dengan format tujuan.
Gunakan perintah
cpdari ossutil 2.0 untuk mengunggah file gambar tujuan ke OSS guna diimpor.Konsol OSS tidak mendukung file yang lebih besar dari 5 GB. Gunakan ossutil untuk mengunggah 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 gambar.
Konversi format file gambar.
sudo qemu-img convert [options] <source_image_path> <destination_image_path>Deskripsi
[Options]:-f <source_format>: Menentukan format gambar sumber, sepertivhdx,vdi,qed,qcow, atauvpc(untuk VHD).Anda dapat menjalankan perintah
sudo qemu-img --help | grep "Supported formats"untuk melihat format sumber yang didukung.-O <destination_format>: (Huruf O kapital) Menentukan format gambar tujuan, sepertiraw,qcow2,vpc(untuk VHD), atau VMDK.-p: Menampilkan progres konversi dalam persentase.
Contoh:
# Skenario 1: Konversi gambar dari format VHD ke RAW. Path gambar sumber adalah /ConvertImage/source.vhd, dan path gambar tujuan adalah /ConvertImage/target.raw. sudo qemu-img convert -p -f vpc -O raw /ConvertImage/source.vhd /ConvertImage/target.raw # Skenario 2: Konversi gambar dari format VHDX ke QCOW2. Path gambar sumber adalah /ConvertImage/source.vhdx, dan path gambar tujuan adalah /ConvertImage/target.qcow2. sudo qemu-img convert -p -f vhdx -O qcow2 /ConvertImage/source.vhdx /ConvertImage/target.qcow2Verifikasi konversi.
sudo qemu-img info <destination_image_path>Misalnya, jika path gambar tujuan adalah
/ConvertImage/target.raw, jalankan perintahsudo qemu-img info /ConvertImage/target.raw.Konversi berhasil jika
file formatpada output sesuai dengan format tujuan.
Gunakan perintah
cpdari ossutil 2.0 untuk mengunggah file gambar tujuan ke OSS guna diimpor.Konsol OSS tidak mendukung file yang lebih besar dari 5 GB. Gunakan ossutil untuk mengunggah file yang lebih besar.
FAQ
Konversi gambar ISO ke format yang didukung
Tool
qemu-imgtidak dapat langsung mengonversi gambar ISO ke format RAW, VHD, QCOW2, atau VMDK. Anda harus menggunakan tool seperti VirtualBox untuk membuat mesin virtual dan menginstal sistem operasi dari gambar ISO tersebut. Setelah itu, Anda dapat mengekspor mesin virtual ke format yang didukung. Untuk informasi selengkapnya, lihat Buat mesin virtual dan instal sistem operasi (Linux) atau Buat mesin virtual dan instal sistem operasi (Windows).Error "Unknown driver 'vhd'"
Pada
qemu-img, pengenal format untuk VHD adalahvpc, bukanvhd. Saat menjalankan perintah konversi, gunakanvpcsebagai pengenal format.Misalnya, untuk mengonversi gambar dari format
VHDXke formatVHD, jalankan perintah berikut:qemu-img convert -f vhdx -O vpc source.vhdx target.vhd.
Referensi
Untuk informasi selengkapnya tentang tool qemu-img, lihat dokumentasi 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 situs resmi DMTF.