VMDK को VDI / VHD में कैसे बदलें


25

यह कहा जाता है कि वर्चुअलबॉक्स का VBoxManage modifyhd --resizeकमांड केवल VDI या VHD फाइलों पर इस्तेमाल किया जा सकता है। अफसोस की बात है, मेरे पास एक वर्चुअलबॉक्स छवि है जो वीएमडीके प्रारूप में है, और मुझे नहीं पता कि इसे उन दो अन्य स्वरूपों में कैसे बदलना है।


क्या clonehdआपके लिए कोई विकल्प नहीं है?
rozcietrzewiacz

अगर यह VDI में परिवर्तित होता है, तो यह है।
tshepang

जवाबों:


27

आप दो-चरणीय प्रक्रिया का उपयोग कर सकते हैं - सबसे पहले, clonemediumVDI छवि बनाने के लिए कमांड का उपयोग करें :

VBoxManage clonemedium disk aaaa.vmdk aaaa.vdi --format VDI 

(अन्य विकल्पों पर भी एक नज़र डालें clonemedium, जैसे --variant। सहायता पढ़ने के लिए, बस https://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdiVBoxManage | less पर जाएं या जाएं )।

एक बार आपके पास .vdiफ़ाइल होने के बाद, आप अपने संशोधनों के साथ आगे बढ़ सकते हैं।


यह तब भी काम करता है जब VMDK फ़ाइल (एक के रूप में) एक कच्ची डिस्क छवि (के रूप में बनाई गई VBoxManage internalcommands createrawvmdk) को इंगित करता है ।
krlmlr

3

यदि आप केवल वर्चुअल डिस्क को बदलना चाहते हैं, तो पूरे वीएम को नहीं, तो आप विंडोज के लिए भी qemu-img का उपयोग कर सकते हैं: यह मुफ़्त है, पोर्टेबल है और यह कमांड प्रॉम्प्ट के तहत चलता है।

VirtualBox, VMware, हाइपर- V डिस्क छवि प्रकार सभी समर्थित हैं।

उदाहरण के लिए, VMDK को VHDX में बदलने के लिए:

qemu-img.exe convert FileSource-Image.vmdk -O vhdx FileDestination-Image.vhdx

इससे निकाला गया: http://www.sysadmit.com/2016/08/vmware-convertir-vhdx-en-vmdb.html


धन्यवाद। मुझे ठीक इसी की आवश्यकता थी। क्यूईएमयू महान है क्योंकि यह इंस्टॉल करने योग्य क्रॉस-प्लेटफॉर्म भी है।
सेलिग्केइस्टइंटरगॉट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.