Apakah mungkin untuk mengkonversi file .vdi menjadi .iso yang dapat dibakar ke cd atau dvd dan membuatnya seperti installer. Atau mungkinkah mengubah mesin virtual ke lingkungan fisik?
Apakah mungkin untuk mengkonversi file .vdi menjadi .iso yang dapat dibakar ke cd atau dvd dan membuatnya seperti installer. Atau mungkinkah mengubah mesin virtual ke lingkungan fisik?
Jawaban:
Iya dan tidak.
Anda bisa mengonversi VDI menjadi gambar disk dengan alat VBoxManage . Perintah ini mengkloning citra disk virtual terdaftar ke file gambar lain. Jika Anda ingin mengonversi cakram virtual Anda ke format lain, ini adalah alat VirtualBox resmi untuk menggunakan [*].
VBoxManage clonehd file.vdi output.img --format RAW
VBoxManage internalcommands converttoraw file.vdi output.img
Tapi ... file IMG keluaran itu bukan gambar ISO, dan OS yang diinstal tidak akan dikonfigurasi untuk dijalankan dari CD / DVD bootable. Anda dapat "membakar" (menulis) IMG ke dalam hard drive, dan mungkin boot pada perangkat keras (mis. Tidak di mesin virtual). Tetapi mungkin tidak, karena OS yang diinstal pada IMG tersebut mengharapkan untuk melihat perangkat keras virtual yang disediakan oleh VirtualBox, dan Anda mem-boot-nya pada perangkat keras nyata yang tidak diharapkan.
Beberapa versi Windows tidak menangani situasi ini dengan baik; beberapa distribusi Linux lakukan. Kadang-kadang dimungkinkan untuk mengkonfigurasi OS (sebelumnya atau sesudahnya) untuk memigrasikannya dari satu lingkungan ke yang lain seperti ini, tetapi langkah-langkah spesifik sangat bergantung pada OS yang dimigrasi.
Di Windows, Anda mungkin perlu menentukan path lengkap ke program:
"C:\Program Files\Sun\VirtualBox\VBoxManage.exe" [...]
Tambahkan C: \ Program Files \ Sun \ VirtualBox ke PATH Anda untuk menggunakan versi pendek.
[*] Saya mengasumsikan opsi "--format RAW" akan dikonversi ke disk image standar, seolah-olah Anda akan menggunakan perintah dd pada harddisk fisik. Tapi terus terang, saya belum menemukan dokumentasi yang mendukung ini, jadi ketahuilah ini mungkin tidak benar.
[+] Saya baru saja menguji kedua perintah di bawah VirtualBox 3.1.2. Kedua file output identik menurut md5sum , tetapi saya belum sepenuhnya menguji file output.
Lihat juga tutorial "Semua tentang VDI" di forum VirtualBox.
sysprep /generalize
instalasi virtual terlebih dahulu? Ini tentunya akan mempersiapkan pemasangan untuk dipasang pada perangkat keras baru (atau perangkat keras fisik dalam kasus ini)
Jika file vdi Anda berisi partisi dan Anda ingin mengekstrak hanya salah satunya gunakan yang berikut ini:
Pertama, seperti kata quack quixote sebelumnya, ubah file vdi menjadi file gambar mentah:
# VBoxManage clonehd file.vdi file.raw --format RAW
Kemudian siapkan perangkat loop untuk gambar:
# loopdev=$(losetup --show -r -f file.raw)
Gunakan kpartx untuk membuat perangkat untuk setiap partisi di file mentah:
# apt-get install kpartx
# kpartx -a $loopdev
Lihat perangkat yang kita miliki sekarang. Dalam contoh ini, hanya ada satu perangkat karena hanya ada satu partisi di gambar mentah:
# ls /dev/mapper/loop*
/dev/mapper/loop0p1
Sekarang pasang untuk memverifikasi bahwa semua berfungsi dengan baik:
# mkdir /mnt/part1
# mount /dev/mapper/loop0p1 /mnt/part1
# ls /mnt/part1
# umount /mnt/part1
Gunakan dd untuk menyalin konten partisi ke partisi target lain:
# dd if=/dev/mapper/loop0p1 of=/dev/sda2 bs=1M
Setelah selesai hapus pemetaan perangkat:
# kpartx -d file.raw
Jawabannya adalah ya, kalau-kalau sistem host dan guest Anda adalah Linux. Ini dilakukan dengan paket qemu
dan TKLPatch
. Anda dapat menggunakan file VDI atau VMDK.
Baca lebih lajut:
Saya mencoba VBoxManage clonehd file.vdi output.img --format RAW
dari jawaban yang diterima tetapi tidak berhasil.
Apa yang berhasil bagi saya dengan mesin virtual Windows 8.1 pada host Windows 7 adalah ini:
VBoxManage clonehd source.vdi target.vhd --format vhd
Saya melakukan proses ini dengan sangat cepat, hanya dengan dua baris perintah di Linux:
#
VBoxManage internalcommands converttoraw your_disk_virtual.vmdk your_disk_virtual.img
ATAU
#
VBoxManage internalcommands converttoraw your_disk_virtual.vdi your_disk_virtual.img
#
mv your_disk_virtual.img your_disk_virtual.iso
Artikel lengkap saya: http://www.previsioni.com.br/jailsonjan/?p=389