No edit summary
m (Protected "PNET: Membuat File qcow2 dari VirtualBox" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading])
 
(No difference)

Latest revision as of 18:49, 2 February 2026

Membuat file .qcow2 dari VirtualBox untuk PNETLab melibatkan konversi format hard disk virtual (.vdi atau .vmdk) menjadi format KVM (.qcow2) menggunakan alat bernama qemu-img. PNETLab menggunakan KVM sebagai hypervisor, sehingga format QCOW2 diperlukan agar VM berjalan optimal.

Berikut adalah panduan langkah demi langkah:

1. Persiapan: Shutdown VM dan Temukan VDI

  • Shutdown mesin virtual (VM) di VirtualBox. Jangan hanya melakukan save state.
  • Temukan lokasi file hard disk virtual (.vdi atau .vmdk) di komputer Anda (biasanya di C:\Users\Username\VirtualBox VMs\NamaVM\).

2. Mengonversi VDI ke QCOW2 (Windows)

Cara termudah adalah menggunakan qemu-img yang terinstall bersama QEMU, atau menggunakan VBoxManage.

Metode A: Menggunakan QEMU-IMG (Direkomendasikan)

  1. Unduh dan instal QEMU untuk Windows (download aplikasi).
  2. Buka Command Prompt (cmd) atau PowerShell.
  3. Masuk ke direktori tempat QEMU terinstall (contoh: cd "C:\Program Files\qemu").
  4. Jalankan perintah berikut untuk mengonversi:
qemu-img.exe convert -f vdi -O qcow2 "C:\path\ke\file_asli.vdi" "C:\path\ke\hasil_konversi.qcow2"

//Ganti vdi dengan vmdk jika file sumbernya vmdk.

Metode B: Menggunakan VBoxManage (Tanpa Tools Tambahan)

  1. Buka Command Prompt.
  2. Masuk ke folder VirtualBox: cd "C:\Program Files\Oracle\VirtualBox".
  3. Jalankan perintah ini:
VBoxManage.exe clonehd --format RAW "C:\path\ke\file_asli.vdi" "C:\path\ke\file_raw.img"

4. Konversi file .img hasil kloning ke .qcow2 menggunakan qemu-img (seperti metode A) atau langsung gunakan file img tersebut di PNETLab.

3. Upload File QCOW2 ke PNETLab

Setelah mendapatkan file .qcow2, pindahkan ke PNETLab.

  1. Gunakan aplikasi SFTP/FTP seperti WinSCP atau FileZilla.
  2. Login ke PNETLab (default: root / pnet).
  3. Upload file .qcow2 ke direktori: /opt/unetlab/addons/qemu/.
    • Catatan: Anda harus membuat folder baru di dalam direktori tersebut dengan nama unik.
    • Contoh: /opt/unetlab/addons/qemu/custom-vm/

4. Perbaiki Izin File (Fix Permissions)

Langkah ini wajib dilakukan agar PNETLab bisa membaca file tersebut.

  1. Buka terminal PNETLab (SSH atau via web terminal).
  2. Jalankan perintah:
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

atau

fixpermissions