मैं VirtualBox में 64-बिट अतिथि कैसे चलाऊं?


45

मैं एक Ubuntu 11.04 64-बिट परीक्षण वातावरण रखना चाहूंगा। जब मैं VirtualBox में Ubuntu 11.04 64-बिट इंस्टॉलेशन सीडी बूट करने की कोशिश करता हूं, तो निम्न संदेश VirtualBox द्वारा प्रदर्शित किया जाता है:

वीटी-एक्स / एएमडी-वी हार्डवेयर त्वरण सक्षम किया गया है, लेकिन परिचालन नहीं है। आपका 64-बिट अतिथि 64-बिट CPU का पता लगाने में विफल होगा और बूट करने में सक्षम नहीं होगा।

कृपया सुनिश्चित करें कि आपने अपने होस्ट कंप्यूटर के BIOS में VT-x / AMD-V को ठीक से सक्षम किया है।

मैं क्या गलत कर रहा हूं?

विवरण:

  • VBox.log , ubuntu-test.vbox , और / proc / cpuinfo
  • कर्नेल: लिनक्स ऑक्स 2.6.38-8-जेनेरिक # 42-उबटन एसएमपी मोन अप्रैल 11 03:31:24 यूटीसी 2011 x86_64 x86_64 x86_64 GNU / Linux
  • BIOS में वर्चुअलाइजेशन सेटिंग सक्षम है।

6
मेरे BIOS में एक बग निकला। एक वैकल्पिक हल उपलब्ध है। मैं Chrissss के उत्तर को स्वीकार कर रहा हूं क्योंकि इसे ज्यादातर मामलों में काम करना चाहिए।
æंड्रिक्स

जवाबों:


46

वर्चुअलबॉक्स में 64-बिट सिस्टम चलाने में सक्षम होने के लिए, आपको एक सीपीयू की आवश्यकता है जो वर्चुअलाइजेशन का समर्थन करता है। AMD इस फ़ंक्शन को AMD-V कहता है, इंटेल VT-x का उपयोग करता है। विकिपीडिया इस काफी अच्छा बताते हैं। पेंटियम -4 सीपीयू के एक जोड़े हैं जो 64-बिट ओएस चलाने में सक्षम हैं, लेकिन इस वीटी-एक्स टेक्नोलोजी की पेशकश नहीं करते हैं। आप अपने सिस्टम की जांच ...

$ egrep '(vmx|svm)' /proc/cpuinfo
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm

यदि आपको कोई आउटपुट नहीं मिलता है, तो आप अपने वर्चुअलबॉक्स के अंदर अतिथि के रूप में 64-बिट ओएस चलाने में सक्षम नहीं हैं। लेकिन अपने BIOS सेटिंग्स को जांचना न भूलें। आप अपने कंप्यूटर के BIOS के अंदर इन AMD-V / VT-x सुविधाओं को सक्रिय करने में सक्षम हो सकते हैं।

और अंत में VirtualBox-Settings के अंदर एक चेकबॉक्स है। VirtualBox शुरू करें, उस वर्चुअल मशीन का चयन करें जहाँ आप अपना 64-बिट OS चलाना चाहते हैं और इस VM की सेटिंग में जाएँ। "सेटिंग्स -> सिस्टम -> त्वरण" के लिए देखें और सुनिश्चित करें कि "सक्षम करें वीटी-एक्स / एएमडी-वी" सक्रिय है।


1
वर्चुअल बॉक्स 32-बिट होस्ट पर 64-बिट मेहमानों को चलाता है जब सीपीयू वर्चुअलाइजेशन को संभाल सकता है और I / O ACPI सेट होता है।
ताककट

@ टकटक, ऑफ-टॉपिक, लेकिन 64-रन गेस्ट-प्रॉडक्टिव नहीं चल रहा है?
ऑक्सविवि

5
@Oxwivi: यदि आपको अनुप्रयोगों के परीक्षण के लिए इसकी आवश्यकता नहीं है: P / offtopic
Takkat

4
कई BIOS में बग को सक्षम VT-x / AMD-V सेटिंग से संबंधित है। यही है, वे कहेंगे कि यह चालू है, लेकिन वे इसे बेतरतीब ढंग से बंद कर देंगे (कहते हैं, निलंबन और फिर से शुरू होने या बाद में रिबूट के बाद)। यदि आपके पास समस्याएँ हैं तो BIOS अपग्रेड की जाँच करें।
थोमसट्रेटर

2
मैं 'एक्सेलेरेशन' टैब तक भी नहीं पहुँच सकता, इसे बाहर निकाल दिया गया है। इसका मतलब है कि यह एक हार्डवेयर स्तर पर है? BIOS को देखो, लेकिन यह मेरा काम कंप्यूटर है और वास्तव में ऐसा नहीं करना चाहता। यह 64-बिट विंडोज के साथ एक i5 क्वाड कोर है; अजीब बात है कि यह समर्थित नहीं होगा जब मेरे 2 i5 कंप्यूटर 64 बिट आवारा बक्से ठीक चलाते हैं।
केनमोर

15

सुनिश्चित करें कि आपने अतिथि बनाते समय विज़ार्ड में अपने लिनक्स वितरण के 64-बिट संस्करण का चयन किया है। मेरे पास एक ही मुद्दा था, लेकिन वितरण के "संस्करण" में सही विकल्प सेट करके इसे हल किया गया था।

यहां तक ​​कि जब आप 64 बिट आईएसओ छवि को बूट करते हैं, तो यह तब तक नहीं चलेगा जब तक मैं उस विकल्प को सेट नहीं करता ( सामान्य -> मूल -> संस्करण )।

फिर आपके पास VT-x और I / O एपिक को सक्षम करने की क्षमता होनी चाहिए।


1
दिलचस्प बात यह थी कि इससे मुझे मदद मिली।
राडेक

गाह !!!!! धन्यवाद! वीबी को इसका पूरी तरह से पता लगाना चाहिए।
ग्रेग शेरमेटा

वर्चुअल बॉक्स 32-बिट होस्ट पर 64-बिट मेहमानों को चलाता है? अपने समाधान के साथ यह काम करता है?
शोधकर्ता

नहीं, 64 बिट मेहमानों को 64 बिट होस्ट की आवश्यकता होती है, लेकिन एक 64 बिट होस्ट 32
बीबिट

7

BIOS में वर्चुअलाइजेशन सक्षम करें।

यदि यह अभी भी काम नहीं करता है, तो मशीन को कुछ मिनटों के लिए बंद रखें।


1
मुझे समझ नहीं आता कि मुझे मशीन को कुछ समय के लिए बंद रखने की आवश्यकता क्यों थी। लेकिन इससे मदद मिली। धन्यवाद!
lukassteiner

5

आपको 64 बिट्स ओएस बूट करने के लिए IO APIC को सक्षम करने की आवश्यकता है। कम से कम यह है कि डॉक्स का कहना है, बड़े लाल वर्ग में पाठ को देखो;)।

यह आपकी .vbox फ़ाइल में सक्षम नहीं दिखता:

<IOAPIC enabled="false"/>

धन्यवाद, मुझे यह पहले देखना चाहिए था। अफसोस की बात है, हालांकि, इसे सक्षम करने से अतिथि ओएस का व्यवहार नहीं बदला। मैंने तब से सीखा है कि एक "उबंटू (64 बिट)" प्रीसेट है जिसमें यह सेटिंग डिफ़ॉल्ट रूप से सक्षम है, हालांकि। मैंने इस प्रीसेट का उपयोग करके वीएम को फिर से बनाने के बाद नई जानकारी के साथ अपना प्रश्न अपडेट किया है।
æंड्रिक्स

3

वर्चुअलबॉक्स के अनुसार आपको चाहिए:

  • यदि संभव हो तो अपने BIOS को अपग्रेड करें
  • KVM मॉड्यूल (लिनक्स होस्ट) को हटा दें

3.1.4 में टूटे हुए BIOS वाले लोगों के लिए वर्कअराउंड होगा और इसे अपडेट करने का कोई विकल्प नहीं होगा। VBOX_HWVIRTEX_IGNORE_SVM_IN_USE वातावरण चर को सही पर सेट करें:

set VBOX_HWVIRTEX_IGNORE_SVM_IN_USE=true on Windows
export VBOX_HWVIRTEX_IGNORE_SVM_IN_USE=true on Linux 

यह वर्चुअलबॉक्स को VERR_SVM_IN_USE को अनदेखा करने और AMD-V का उपयोग करना जारी रखेगा।
ध्यान दें कि यह एक हैक और खतरनाक है यदि आप एक ही समय में एक से अधिक हाइपरवाइजर चलाते हैं।


2

यह केवल VirtualBox के साथ एक मुद्दा है, मेरे लिए यह बग को स्टिल कर रहा है। यदि आप एक ही OS स्थापित करते हैं तो मान लें कि VMWare प्लेयर का उपयोग उसी मशीन पर किया जाता है जो ठीक काम करती है। बिना अपडेट के BIOS।

बहुत गुस्सा आ रहा है।


मैंने इसे भी नोटिस किया। मैंने 64-बिट फेडोरा और 64-बिट ubuntu के साथ VMWare को बिना किसी मुद्दे के साथ आज़माया। लेकिन वर्चुअलबॉक्स के लिए यह केवल 32-बिट के साथ काम करने लगता है।
आर्किमिडीज ट्रेजानो

1

AMD FX6100 CPU के साथ Asus M5A88-M मोबो के लिए, सही BIOS चयन 'CPU कॉन्फ़िगरेशन' (उन्नत टैब के तहत) में है, " सिक्योर वर्चुअल मशीन मोड " में सक्षम है और जैसा कि पहले ही उल्लेख किया गया है, सुनिश्चित करें कि VBox " सेटिंग्स " > सिस्टम -> त्वरण "और सुनिश्चित करें कि" VT-x / AMD-V सक्षम करें "सक्रिय है।

इस कॉन्फ़िगरेशन के साथ एक से अधिक कोर की अनुमति देने के लिए आपको कोर को BIOS में अनलॉक करना होगा (या असूस स्प्लैश स्क्रीन पर 4 दबाकर), लेकिन मैंने अभी तक कोर अनलॉकर की कोशिश नहीं की है।


0

मुझे लिनक्स मिंट 13 माया एक्सफ़्सी ओएस पर स्थापित इसी एक्सटेंशन पैक के साथ वर्चुअल बॉक्स 4.1.12 मिला और इसमें विंडोज एक्सपी होम संस्करण स्थापित किया गया।

अपने बेटे की थोड़ी मदद से अब मेरे पास USB सक्रिय है। USB को सक्रिय करने के लिए, दाएं Ctrl+ Homeकुंजियों को दबाएं और डिवाइस का चयन करेंअतिथि अतिरिक्त इंस्टॉल करें , इसे चलाएं, यह विंडोज में कई चीजें स्थापित करता है, 3 डी बॉक्स को अनियंत्रित छोड़ दें।

जब यह पुनः आरंभ होता है तो Windows यह सुनिश्चित करता है कि यह सुरक्षित मोड में बूट हो, प्रशासक (विंडोज़) के रूप में लॉग इन करें, फिर इंस्टॉल गेस्ट एडिशंस को फिर से चलाएँ, इस बार 3D बॉक्स को चेक करें और जब यह सब हो जाए तो सत्र को रिबूट करें। Windows XP सत्र को बंद करें, VirtualBox को बंद करें, कंप्यूटर को बंद करें। कंप्यूटर को पुनरारंभ करें, वर्चुअल बॉक्स को पुनरारंभ करें, विंडोज एक्सपी सत्र को पुनरारंभ करें, अब दाएं Ctrl+ दबाएं Home, डिवाइसयूएसबी को काम करना चाहिए, आपको ड्रॉप डाउन में जुड़े किसी भी यूएसबी डिवाइस को देखना चाहिए।

मैं अपने TI कैलकुलेटर को जोड़ने में सक्षम था (जिसकी लिनक्स में बहुत सीमित कार्यक्षमता है (शायद मेरे ज्ञान से अधिक)। लिनक्स होस्ट पीसी पर वर्चुअलबॉक्स में विंडोज एक्सपी विंडोज के साथ जाने का तरीका है।


0

यदि आपके पास क्षमता है तो अपने BIOS को सक्षम करना वास्तव में आसान होना चाहिए, बस BIOS में बूट करें और "वर्चुअलाइजेशन" की तलाश करें यह "सुरक्षा" के तहत होना चाहिए। फिर बस सक्षम करें। :)


0

कृपया सुनिश्चित करें कि आपने अपने होस्ट कंप्यूटर के BIOS में वीटी-एक्स / एएमडी-वी को ठीक से सक्षम किया है। BIOS में वर्चुअलाइजेशन सेटिंग सक्षम है।

मुझे भी बिल्कुल यही समस्या है। मैंने अपने lenovo पर VT-x वर्चुअलाइजेशन को सक्षम करने के लिए BIOS सेटिंग्स को बदल दिया। इसके बाद वर्चुअल मशीन ने कहा कि भले ही यह सक्षम था, मैं अपनी वर्चुअल मशीन में इसका इस्तेमाल नहीं कर सकता था। इसलिए मैंने अपनी वर्चुअल मशीन को हटा दिया और oracle vm virtualbox GUI में एक नई शुरुआत की। यह एक हार्डवेयर वर्चुअलाइजेशन के तहत सेटिंग्स / सिस्टम / त्वरण टैब में VT-x सक्षम था।

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