मैं "kvm: BIOS द्वारा अक्षम" संदेश से कैसे छुटकारा पा सकता हूं?


32

मुझे एक संदेश मिल रहा है:

kvm:disabled by bios

मेरे कर्नेल को 3.8.x पर अपग्रेड करने के बाद। मैंने केवीएम पैकेज कभी नहीं स्थापित किया है। BIOS बग के कारण न तो मैं अपने BIOS से वर्चुअलाइजेशन को सक्षम कर सकता हूं। मैं सिर्फ इस अजीब संदेश से छुटकारा पाना चाहता हूं। Modprobe का उपयोग कर किसी भी कर्नेल मॉड्यूल को हटाने की कोशिश की, लेकिन यह काम नहीं किया।


2
मैं सहमत नहीं हूं कि यह एक डुप्लिकेट है। यह प्रश्न विशेष रूप से पूछता है कि दिए गए संदेश को कैसे दबाएं कि BIOS मनमाने ढंग से वर्चुअलाइजेशन को निष्क्रिय करता है, और वर्चुअलाइजेशन को अक्षम रखने पर केंद्रित है । अन्य प्रश्न (स्पष्ट रूप से) यह पूछ रहा है कि समस्या के लक्षण होने के बजाय त्रुटि संदेश के साथ वर्चुअलाइजेशन को कैसे सक्षम किया जाए। इसलिए यद्यपि मैं मानता हूं कि प्रश्न संबंधित हैं, मुझे नहीं लगता कि वे समान हैं। वास्तव में, उन्हें भी विरोधी माना जा सकता है।
रॉबी बसाक

यह एक द्वैध नहीं है, बल्कि यह एक बग के लिए समाधान की मांग करने वाला प्रश्न है और इसलिए इसे ऑफ विषय के रूप में बंद किया जाना चाहिए।
टॉम ब्रॉसमैन

2
यह एक BIOS बग है, उबंटू बग नहीं, जिसके लिए वर्कअराउंड मांगा जा रहा है। मुझे नहीं लगता कि यह बग्स के ऑफ-टॉपिक की भावना के साथ फिट बैठता है, क्योंकि एक BIOS बग आमतौर पर लॉन्चपैड पर या तो नहीं होता है, वास्तव में।
रॉबी बसाक

@RobieBasak हमें परवाह नहीं है कि गलती किसकी है, यह एक बग है और इसे विकसित करने वाले व्यक्ति द्वारा तय किया जाना चाहिए। आसान है। यदि बग-ट्रैकर एलपी नहीं है, तो इसके लिए देखें, बग बग हैं और इसलिए स्वतंत्र रूप से विषय-वस्तु सॉफ्टवेयर / हार्डवेयर / फर्मवेयर के किस हिस्से में है।
ब्रिअम

यह बग भी नहीं है। कई BIOS वीटी को सक्षम करने के लिए बिना किसी तरीके के जानबूझकर जहाज करते हैं।
एलिस्टर बैक्सटन

जवाबों:


14

नामक एक फ़ाइल बनाएँ /etc/modprobe.d/blacklist-kvm.conf:
(उदाहरण के लिए, आप gedit gksu gedit /etc/modprobe.d/blacklist-kvm.confया नैनो का उपयोग कर सकते हैं sudo nano /etc/modprobe.d/blacklist-kvm.conf)

इसे निम्नलिखित तीन पंक्तियों में रखें:

blacklist kvm
blacklist kvm_intel
blacklist kvm_amd

मुझे यकीन नहीं है कि यह आपके लिए काम करेगा, क्योंकि मेरे पास BIOS द्वारा अक्षम एक उपयुक्त सिस्टम भी नहीं है। लेकिन यह डेबियन या उबंटू पर केवीएम को अक्षम करने का एक उचित तरीका है, इसलिए आपको कोशिश करनी चाहिए और देखना चाहिए कि क्या यह आपके संदेश को अक्षम करने के लिए भी काम करता है।


ओपनस्यूज लीप 42.2 पर मेरे लिए काम किया। बस संपादित करने के बाद mkinitrd चलाएं /etc/modprobe.d/50-blacklist.conf
Lostiniceland

18

मेरे लिए क्या काम किया:

1) कंप्यूटर को चालू करें और सेटअप (BIOS) देखने के लिए f2 दबाएं जब आप काली पृष्ठभूमि के साथ एक स्क्रीन देखते हैं।

2) "कॉन्फ़िगरेशन" टैब पर जाएं।

3) "इंटेल वर्चुअल टेक्नोलॉजी" विकल्प का चयन करें और इसे F5 या F6 दबाकर सक्षम करें।

4) बचाने और बाहर निकलने के लिए F10 दबाएं। जब एक त्वरित संदेश आपको इस क्रिया की पुष्टि करने के लिए कहता है, तो हाँ चुनें।

5) आपका कंप्यूटर 10 सेकंड के लिए बंद हो जाएगा। फिर, यह आपके ओएस को उस त्रुटि को दिखाए बिना बूट करेगा और लोड करेगा।


4
वास्तव में इसे सक्षम करना एक बेहतर समाधान की तरह लगता है (केवल त्रुटि संदेश को छिपाने के बजाय)!
हयद

@hayd: आपकी टिप्पणी के लिए धन्यवाद। जैसा कि आपने कहा, यह एक ही समस्या के लिए एक अलग तरीका है।
पबलोफ़ायमारा

1
KVM के लिए आवश्यक है कि वर्चुअल मशीन होस्ट के प्रोसेसर में वर्चुअलाइजेशन सपोर्ट (इंटेल प्रोसेसर के लिए VT-x और AMD प्रोसेसर के लिए AMD-V का नाम है)। आप जांच सकते हैं कि आपका प्रोसेसर निम्नलिखित कमांड के साथ हार्डवेयर वर्चुअलाइजेशन का समर्थन करता है: $ egrep --color = auto 'vm | | svm | 0xc0f' / proc /
cpuinfo

1
यह निश्चित रूप से त्रुटि छिपाने से बेहतर है। मुझे अपने आर्क इंस्टॉलेशन के साथ एक ही समस्या थी और BIOS में Intel VT को सक्षम करने से यह त्रुटि हल हो गई।
बे इसाक

4

सबसे पहले, आप यह देखना चाहते हैं कि KVMक्या कर्नेल में लोड किया गया है। ऐसा करने के लिए, कुछ इस तरह से चलाएं:

lsmod | grep kvm

यदि आपको इससे कोई जवाब नहीं मिलता है, तो आप kvm को चलने से रोकना चाहते हैं। ऐसा करने के लिए, यह मदद करेगा:

modprobe -r kvm

किसी अन्य kvm मॉड्यूल के लिए अनुसरण करना याद रखें। मेरे मामले में, एक kvm_intelमॉड्यूल भी है , इसलिए मुझे भी चलना होगा

modprobe -r kvm_intel

kvmबूट समय पर सक्षम होने से रोकने के लिए आपको उस फ़ाइल को ढूंढना होगा /etc/modulesऔर उसे संशोधित करना होगा ताकि KVM बूट समय पर लॉन्च न हो। आपके द्वारा अपनी /etc/modulesफ़ाइल को संशोधित करने के बाद अपने कंप्यूटर को पुनरारंभ करें और देखें कि क्या समस्या बनी रहती है।


0

आप या तो kvm को हटा सकते हैं

sudo apt-get purge qemu-kvm

या उस संदेश को अनदेखा करें, यह कुछ भी चोट नहीं पहुंचा रहा है।

शायद कोई बायोस अपडेट उपलब्ध है?


4
यह vmware को तोड़ता है
notbad.jpeg

"संदेश को अनदेखा करें" सवाल का जवाब नहीं है (ओपी इसे अनदेखा नहीं करना चाहता)।
isomorphismes

@isomorphismes जो पहला विकल्प है - केवीएम को हटा दें। kvm कर्नेल मॉड्यूल vmware मॉड्यूल के साथ संघर्ष करता है। आप कर्नेल मॉड्यूल को मैन्युअल रूप से लोड / अनलोड करने में सक्षम हो सकते हैं, मैं vmware के साथ निश्चित नहीं हूं।
पैंथर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.