क्या VMWare vmdk इमेज फ़ाइल को भौतिक हार्ड ड्राइव में बदलना संभव है?


26

क्या VMWare vmdk इमेज फ़ाइल को भौतिक हार्ड ड्राइव में बदलना संभव है? मुझे पता है कि VMWare 6.5 अच्छा प्रदर्शन प्राप्त करने के लिए सीधे भौतिक हार्डडिस्क ड्राइव का उपयोग कर सकता है, क्या मैं एक मौजूदा vmdk फ़ाइल को भौतिक हार्डडिस्क ड्राइव में परिवर्तित कर बेहतर प्रदर्शन प्राप्त कर सकता हूं?


1
Vmdks और भौतिक ड्राइव का उपयोग करने के बीच बहुत कम प्रदर्शन अंतर है।
जेम्सरयन

@JamesRyan यह विन्यास पर बहुत कुछ निर्भर करता है; यदि VMDK अपने स्वयं के डेटास्टोर में बैठा है, तो हाँ, बहुत कम अंतर है; लेकिन अगर डेटास्टोर में अन्य वीएम हैं, तो चीजें बहुत अलग हैं।
मासिमो

@ मसिमो अच्छी तरह से दूसरे वीएम के साथ नहीं डालते हैं? अभी भी इसे भौतिक डिस्क में बदलने की आवश्यकता नहीं है!
JamesRyan

जवाबों:


18

यदि आपके पास qemu-img है, तो आपको छवि फ़ाइलों के साथ काम करने वाली कमांड लाइन से यह सब करने में सक्षम होना चाहिए।

qemu-img Convert source.vmdk -O कच्चा / लक्ष्य / ड्राइव /

कि जो भी कच्चे प्रारूप में vmdk एक भौतिक ड्राइव में था, वह लिख देगा। मैं अपने दम पर यह परीक्षण नहीं कर पाया हूं, लेकिन मुझे लगता है कि यह काम करेगा :)


एक टिप: क्यूएमयू संस्करण 1.2.0 एक बग को ठीक करता है जो वीएमडीके छवियों को परिवर्तित करते समय होता है। देखें serverfault.com/questions/429478/...
एरिक Sjölund

@ एलेक्स के पास विंडोज़ सिस्टम है, इसलिए "/ लक्ष्य / ड्राइव /" कैसे सेट करें?
Nullpointer

मैं qemu-img 1.4.0 का उपयोग करता हूं, मुझे qemu-img Convert -O कच्चे स्रोत का उपयोग करना है। यह काम करने के लिए / स्रोत / लक्ष्य / ड्राइव /
zw963

8

थोड़ा देर से, लेकिन संदर्भ के लिए मैं सफलतापूर्वक है:

  1. वर्चुअल मशीन के लिए क्लोनज़िला संलग्न करें
  2. वर्चुअल मशीन को क्लोनज़िला डिस्क से बूट करें
  3. डिस्क की एक छवि को एक बाहरी USB ड्राइव (वर्चुअल मशीन से जुड़ी) में सहेजें
  4. क्लोनज़िला का उपयोग करके छवि को एक भौतिक डिस्क पर पुनर्स्थापित करें

3

आपने उल्लेख नहीं किया कि आप ओएस का उपयोग क्या कर रहे हैं और एलेक्स का जवाब विंडोज पर काम नहीं करेगा और किसी ने पूछा कि यह टिप्पणी में विंडोज पर कैसे किया जाए, तो यहां बताया गया है:

आपको सिगविन का उपयोग करना चाहिए ddऔर कार्य को पूरा करने में सक्षम होना चाहिए ।

डाउनलोड करें और यहाँ से Cygwin स्थापित करें: http://www.cygwin.com/

व्यवस्थापक के रूप में Cygwin टर्मिनल खोलें और इसमें टाइप करें:

cat /proc/partitions

आप अपने विभाजन के साथ अपने सभी हार्ड डिस्क देख सकते हैं। संख्या विभाजन का संकेत देती है।

dd if=/cygdrive/driveletter/path/to/vmdk bs=256k status=progress of=/dev/sdX
  • X में sdX वह ड्राइव है जिसे आप लिखना चाहते हैं। लेकिन याद रखें कि यह विंडोज के ड्राइव लेटर्स के लिए अलग है। उन्हें मिश्रण मत करो!

  • status = प्रगति आपको dd की प्रगति रेखा दिखाती है।

  • bs = 256k ब्लॉक साइज (कैश) है, आप bs = 4M का उपयोग आज के हार्ड डिस्क के लिए कर सकते हैं, लेकिन मैं 256k का उपयोग कर रहा हूं क्योंकि मैं USB थंब ड्राइव पर जा रहा हूं।

नोट: खबरदार है कि अगर सोर्स मशीन विंडोज 10 है, ddतो VMDK को RAW (डिस्क) में बदलने के साथ संगत नहीं हो सकता है, कुछ इसी तरह की स्थिति यहां बताई गई है


यदि आप यह सुनिश्चित करना चाहते हैं कि विंडोज पर यह संभव नहीं है तो qemu-img पर अधिक जानकारी और आदेश: https://cloudbase.it/qemu-img-windows/


2

क्या आपने बारटेप सीडी (यानी अल्टीमेट पी 2 वी) में बूटिंग और घोस्ट का उपयोग करने की कोशिश की है? हार्डवेयर पर मिलते ही आप शायद ड्राइवर की समस्याओं में भाग लेंगे, लेकिन, वे (सिद्धांत में, योग्य) से निपटने के लिए काफी आसान हैं।

यदि आप अपना खुद का P2V (V2V, V2P, etc) डिस्क बनाना चाहते हैं, तो माइक लावरिक के राइट अप (सबसे अच्छे) को देखें: http://www.rtfm-ed.co.uk/docs/vmwdocs/whitepaper/ultimateP2V। पीडीएफ


2

UDPCast का प्रयास करें

यह विचार आपके पूरे vmdk को वर्चुअल मशीन से भौतिक मशीन में प्रवाहित करने का है, जहाँ इसे भौतिक hdd को लिखा गया है।

प्रक्रिया नीचे उल्लिखित है।

चूंकि आपके पास एक vmdk फ़ाइल है, तो आपके पास अपने निपटान में VMWare वर्कस्टेशन हो सकता है, यहां तक ​​कि वर्चुअल मशीन को पूरा करने के लिए यह vmdk से जुड़ा हुआ है। इस विशेष vmdk के साथ अपनी वर्चुअल मशीन को चलाएँ, लेकिन साधारण बूट के बजाय से बूट करने के लिए PartedMagic liveCD का उपयोग करें।

जब लाइवसीडी शुरू हो जाती है, तो मुख्य मेनू पर जाएं और खोजें UDPCast Disk Cloning। इसके संवाद स्व-व्याख्यात्मक हैं (स्क्रीनशॉट देखें) UDPCast डिस्क क्लोनिंग स्टार्ट स्क्रीन

होने के लिए इस वर्चुअल मशीन का चयन करने के बाद sender, आपको यह चुनना चाहिए कि आप किस ड्राइव को प्रसारित करना चाहते हैं (यूनिक्स संकेतन, जैसे कि / dev / sda का उपयोग करके)।

आप आरंभ करने के बाद sender, आप शुरू करने की आवश्यकता receiverके रूप में अच्छी तरह से। चूंकि आपके पास एक भौतिक hdd है, इसलिए मैं मान रहा हूं, आपके पास इस hdd के साथ एक पूर्ण पीसी भी है। यहाँ एक ही बात: आप के साथ LiveCD शुरू करने की आवश्यकता UDPCast Disk Cloningका चयन receiverइस समय के साथ-साथ उचित शारीरिक HDD।

वर्थ नोटिंग, कि आप अपने वर्चुअल मशीन और भौतिक हार्डवेयर के बीच नेटवर्क कनेक्टिविटी के लिए सभी आवश्यक व्यवस्थाएं करें। यदि आपके vmdk में निजी डेटा शामिल है, तो आपको आवश्यक सावधानी बरतनी चाहिए, क्योंकि इसकी सामग्री आपके नेटवर्क पर प्रभावी रूप से स्ट्रीमिंग होगी। एक और बात यह है कि आपके लक्ष्य HDD में आपके vmdk की क्षमता से कम संग्रहण क्षमता नहीं होनी चाहिए। यह स्पष्ट है, लेकिन यह भी ध्यान देने योग्य है कि आपकी छवि को आपके लक्ष्य hdd पर वन-टू-वन रखा गया है और आपको gparted के साथ उपयुक्त संचालन करने की आवश्यकता है या अपने नए hdd की अधिक क्षमता का उपयोग करने की तरह।


मैं यह नोट करना चाहता हूं कि यह सुझाव सीधा और आसान है, क्योंकि केवल आवश्यक तैयारी के लिए UDPCast (या किसी भी अन्य LiveCD जो UDPCast को डाउनलोड करने और चलाने के लिए पर्याप्त है) को किसी भी बूट करने योग्य मीडिया के साथ लिखा गया है। बता दें कि अकेले UDPCast निर्भरता में इतनी मांग नहीं है जितनी कि कीमू-इएमजी है। और अधिक: UDPCast को PXE से सीधे चलाया जा सकता है। udpcast.linux.lu/bootloader.html#pxe
PF4Public

1

VM या फिर ड्राइव को माउंट करें, और इसे स्नैपशॉट दें (www.drivesnapshot.de)। फिर एक VM में कच्ची डिस्क को माउंट करें और डिस्क पर स्नैपशॉट को पुनर्स्थापित करें। जो कि सेक्टर द्वारा ड्राइव सेक्टर को ट्रांसफर करेगा। लिनक्स में मुझे लगता है कि आप एक ही काम करने के लिए dd का उपयोग कर सकते हैं।

VMWare में इन दिनों VM वॉल्यूम के लिए भौतिक डिस्क का उपयोग नहीं किया गया है?

जे आर


यह सुविधा अभी भी वर्कस्टेशन और रन-ऑन-नंगे-हार्डवेयर-ईश उत्पादों में मौजूद है। आप VMWare सर्वर या VMWare प्लेयर के साथ इस तरह से भौतिक विभाजन / डिस्क का उपयोग नहीं कर सकते।
डेविड स्पिललेट

2
आप VMWare सर्वर 1 में भौतिक डिस्क का उपयोग कर सकते हैं। मुझे 2-- के बारे में नहीं पता है- मैं इसे बर्दाश्त नहीं कर सकता और इसका उपयोग नहीं करूंगा।
इवान एंडरसन

आप अपनी पसंद के किसी भी डिस्क इमेजिंग सॉफ्टवेयर का उपयोग कर सकते हैं। मैं अक्सर एक "हेल्पर वीएम" का उपयोग करता हूं, जिसमें स्वयं का बूट ड्राइव होता है और फिर स्रोत और लक्ष्य ड्राइव को माउंट करता है। VM के पास सभी डिस्क उपकरण हैं जो मैं आमतौर पर उपयोग करता हूं और अगर आपको समय-समय पर ऐसा करना पड़ता है तो यह आसान हो जाता है।
केविन कुफल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.