VirtualBox में KVM वर्चुअल मशीन की कच्ची छवि को कैसे बूट करें?


9

मुझे एक सर्वर की .img फ़ाइल मिली है जो कि KVM वातावरण में चलने वाली एक वर्चुअल मशीन है। वर्चुअल मशीन को उबंटू के साथ स्थापित किया गया था।

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

FATAL: No bootable medium found! System halted.

मुझे नहीं पता कि मुझे VirtualBox में KVM इंस्टॉल करना होगा और फिर VM को मेरी .img फ़ाइल में चलाने के लिए कॉन्फ़िगर करना होगा, या यदि मैं KVM से VDI में छवि को परिवर्तित करने में सक्षम होऊंगा और फिर वर्चुअलबॉक्स में सीधे सर्वर चलाऊंगा ।

जो मैंने पहले ही कोशिश की है वह .emg कच्ची फ़ाइल को .vdi में बदलने के लिए qemu का उपयोग कर रहा है, लेकिन वह उपरोक्त त्रुटियों को उत्पन्न करता है।

मैंने इस सर्वर फाल्ट प्रश्न पर उत्तर भी पढ़ा है , लेकिन यह प्रश्न थोड़ा अलग है, क्योंकि यह केवीएम से वर्चुअलबॉक्स में विंडोज वीएम को स्थानांतरित करने के बारे में बात कर रहा है।

मैंने qemu-img linux पैकेज का उपयोग करके qcow2 से vdi में परिवर्तित करने का भी प्रयास किया है, हालाँकि मुझे लगातार निम्न त्रुटि संदेश मिलते हैं:

#> qemu-img convert -f qcow2 original.img -O vdi converted.vdi
qemu-img: Could not open './duketest.img': Invalid argument
qemu-img: Could not open './duketest.img'

मैंने इस पृष्ठ पर दिखाए गए अनुसार VBoxManage कमांड का उपयोग करके परिवर्तित करने का प्रयास किया है:

http://funcptr.net/2012/04/01/converting-kvm-virtual-machines-to-virtualbox/

यह मेरे द्वारा पहले उल्लेखित त्रुटि संदेश भी प्रदान करता है:

FATAL: No bootable medium found! System halted.

अग्रिम में धन्यवाद!


@stbonearth चिंता मत करो, यह एक पूरी तरह से उपयुक्त सवाल है जैसा कि वर्तमान में शब्द है। उम्मीद है कि कोई जल्द ही आपके लिए एक उत्तर देने में सक्षम होगा।
nhinkle 18

मुझे नहीं लगता कि KVM वर्चुअलबॉक्स में स्थापित होगा क्योंकि KVM को चलाने के लिए VT-X समर्थन की आवश्यकता होती है। मेरे पास दोनों की प्रतियां हैं इसलिए मैं देखूंगा कि क्या मैं परीक्षण कर सकता हूं।
जर्नीमैन गीक

बस इतना है कि जब मेरा जवाब कुछ याद आ रहा है तो मैं पर्यावरण को दोहरा सकता हूं - यह सर्वर किस विशिष्ट डिस्ट्रो को चलाता है?
जर्नीमैन गीक

जवाबों:


7

आपके रूपांतरण श्लोक के साथ कुछ छोटे मुद्दे हैं।

qemu-img convert -f qcow2 original.img -O vdi converted.vdiआपको स्पष्ट रूप से एक qDI2 फ़ाइल को VDI में बदलने के लिए कहता है, और आपके पास एक कच्ची छवि फ़ाइल है। आपने अनिवार्य रूप से अपने कंप्यूटर को अंग्रेजी में एक स्पेनिश अनुवादक का उपयोग करके एक फ्रेंच पाठ का अनुवाद करने के लिए कहा था।

आप के साथ बेहतर बंद कर रहे हैं qemu-img convert -O vdi original.img original.vdi- दे qemu तय इनपुट का स्वरूप क्या परोक्ष । अगर आपको चाहिए , मेरा मानना ​​है कि img के लिए सही इनपुट प्रारूप कच्चा है, न कि qcow।

मैंने qcow2 से VDI में रूपांतरण के लिए उपयोग की गई कमांड का उपयोग करके परीक्षण किया है और एक कच्चे फ़ाइल से एक VDI तक काम करता है। (दिलचस्प रूप से qcow2 से वीडीआई के लिए कच्चे करने के लिए dosen't)

बस मैंने जो किया उसकी पुष्टि करने के लिए

  1. एक qcow या img डिस्क छवि के साथ libvirt-manager के साथ एक VM बनाएँ
  2. उबंटू मिनिमल स्थापित करें
  3. जाँच करें कि क्या सिस्टम बूट करता है
  4. दोनों फ़ाइलों के लिए म्यू-इम कन्वर्ट -O vdi original.ext original.vdi के साथ qemu- छवि का उपयोग करें
  5. विंडो / वर्चुअलबॉक्स सिस्टम पर फ़ाइल को स्थानांतरित करें
  6. यह देखने के लिए जांचें कि क्या यह बूट करता है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.