मैं .img फ़ाइल को vhd में कैसे परिवर्तित करूं?


13

मेरे पास एक छवि फ़ाइल (लिनक्स आधारित छवि) है और इसे वीएचडी में बदलना चाहते हैं ताकि इसका उपयोग हाइपर-वी वीएम बनाने के लिए किया जा सके।

मैंने "qemu-img Convert" को कच्चे से vpc प्रारूप में बदलने के लिए इस्तेमाल किया, लेकिन vpc के लिए हाइपर- V के लिए काम नहीं करता है और vhd "qemu-img Convert" द्वारा समर्थित नहीं है।

ऐसा करने का सही तरीका क्या होगा?

छवि में केवल एक विभाजन है:

Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32.8kB  4295MB  4295MB  primary  ext3         boot

जवाबों:


7

VHDTool रूपांतरण करने में सक्षम होना चाहिए।

vhdtool.exe /convert myimage.raw

धन्यवाद कि काम किया। हालाँकि, कमांड नया vhd नहीं बनाता है, लेकिन मौजूदा छवि फ़ाइल के अंत में एक पाद लेख जोड़ता है। मुझे केवल .vhd करने के लिए फ़ाइल का नाम बदलना है ताकि यह हाइपर-वी vm निर्माण विज़ार्ड द्वारा मान्यता प्राप्त हो।
user1060517

इसके अलावा, vhdtool.exe में विंडोज़ सर्वर OS / NTFS की एक शर्त है। मैं सोच रहा था कि क्या कोई ऐसा ही उपकरण (रॉ से वीएचडी) है जिसका उपयोग एक लिनक्स मशीन पर किया जा सकता है?
user1060517

मुझे एक की जानकारी नहीं है। लेकिन चूंकि गंतव्य हाइपरविजर हाइपर-वी है, इसलिए यह बहुत अधिक समस्या नहीं होनी चाहिए। :)
माइकल हैम्पटन

लिंक मर चुका है ...
Apple16

3
@ Apple16 हां, यह मर चुका है। Microsoft ने किसी कारण से इसे छोड़ दिया। हालांकि प्रतियां अभी भी एक सावधान वेब खोज के साथ पाई जा सकती हैं, मुझे लगता है कि किसी भी ऐसे URL से लिंक न करना सबसे अच्छा है क्योंकि वे समय के साथ बदल भी सकते हैं, और यदि आवश्यक हो तो यह एक वेबैक मशीन को भी खिलाया जा सकता है।
माइकल हैम्पटन

6

मुझे यकीन नहीं है कि यह मामला कब तक रहा है, लेकिन चूंकि यह इस प्रश्न के लिए # 1 खोज परिणाम है, मैं वर्तमान में इसका जवाब दूंगा। VHD वर्तमान में qemu-img द्वारा समर्थित है। VHD के लिए तर्क vpc है। यह यहाँ पाया गया था http://docs.openstack.org/image-guide/content/ch_converting.html

मामले की कड़ी टूटने पर, यहाँ एक प्रति / अतीत है

छवियों को एक प्रारूप से दूसरे स्वरूप में बदलना आमतौर पर सीधा होता है। qemu-img Convert: raw, qcow2, VDI, VMDK

Qemu-img कन्वर्ट कमांड कच्चे, qcow2, VDI (वर्चुअलबॉक्स), VMDK (VMWare) और VHD (हाइपर- V) सहित कई प्रारूपों के बीच रूपांतरण कर सकती है। तालिका 7.1। qemu-img प्रारूप तार

**Image format**    **Argument to qemu-img**
raw                     raw
qcow2                   qcow2
VDI (VirtualBox)        vdi
VMDK (VMWare)           vmdk
VHD (Hyper-V)           vpc

यह उदाहरण centos63.dsk नामक एक कच्ची छवि फ़ाइल को qcow2 छवि फ़ाइल में बदल देगा।

$ qemu-img convert -f raw -O qcow2 centos64.dsk centos64.qcow2

Vmdk को कच्चे में बदलने के लिए, आप यह करेंगे:

$ qemu-img convert -f vmdk -O raw centos64.vmdk centos64.img

ध्यान दें

-F प्रारूप ध्वज वैकल्पिक है। यदि छोड़ दिया जाता है, तो qemu-img छवि प्रारूप का अनुमान लगाने की कोशिश करेगा।

VBoxManage: VDI (VirtualBox) कच्चे करने के लिए

यदि आपने VirtualBox का उपयोग करके एक VDI छवि बनाई है, तो आप इसे VBoxManage कमांड-लाइन टूल का उपयोग करके कच्चे प्रारूप में बदल सकते हैं जो VirtualBox के साथ जहाज करता है। Mac OS X पर, VirtualBox ~ / VirtualBox VMs / निर्देशिका में डिफ़ॉल्ट रूप से छवियों को संग्रहीत करता है। निम्न उदाहरण वर्चुअलबॉक्स VDI छवि से वर्तमान निर्देशिका में एक कच्ची छवि बनाता है।

$ VBoxManage का क्लोन ~ ~ VirtualBox \ VMs / fedora18.vdi fedora18.img - सुधार कच्चा


3

जैसा कि ऐप्पल 16 द्वारा ऊपर बताया गया है कि यहाँ एक समान प्रश्न है जो उस समस्या को दरकिनार कर देता है जो VHDTool अब उपलब्ध नहीं है। वर्चुअलबॉक्स "VBoxManage" नामक एक टूल के साथ आता है जो एकदम सही काम करता है। बशर्ते कि आपको उदाहरण के लिए अपनी डिस्क की एक सादा छवि फ़ाइल मिली हो dd, आप ऐसा कर सकते हैं:

VBoxManage convertfromraw myfile.dd myfile.vhd --format VHD


2

यदि कोई अभी भी कच्चे डिस्क छवि को वीएचडी में परिवर्तित करने का इच्छुक है, तो निम्न कमांड का उपयोग करें:

qemu>qemu-img.exe convert e:\src.img -O vpc -o subformat=dynamic f:\dst.vhd

अपने लोगों के लिए प्रस्तुत फ़ाइल नाम बदलना न भूलें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.