वर्चुअलबॉक्स में "इंस्‍टॉल सपोर्ट ड्राइवर यूजर के वर्जन से मेल नहीं खाता" को कैसे हल किया जाए ताकि एक उदाहरण फिर से बूट किया जा सके?


14

VirtualBox में एक उदाहरण बूट करना विफल रहता है:

RTR3InitEx failed with rc=-1912 (rc=-1912)

where: supR3HardenedMainInitRuntime
what:  4
VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support driver doesn't match the version of the user.

किसी इंस्टेंस को बूट करना उस 5.0.2.102096समय काम करता है जब वह इसमें विफल रहता है5.0.4.102546


समस्या को हल करने का प्रयास

के अनुसार इस क्यू एंड ए और इस क्यू एंड ए मुद्दा फिर से स्थापित करने से हल किया जा सकता5.0.4.102546

वर्तमान परिणाम

पुनः स्थापित करने के बाद समस्या बनी रहती है

सवाल

इस समस्या को कैसे हल करें?


मुझे विंडोस 10 पर 5.0.0 से 5.0.8 तक अपग्रेड करने के बाद एक ही समस्या है
बेन कॉलिन्स

FYI करें, मुझे फेडोरा 23 में यह त्रुटि थी। मेरे पास i686 और x86_64 दोनों थे। मुझे i686 संस्करण को अनइंस्टॉल करना पड़ा था जिसे मैंने मैन्युअल रूप से एक डाउनलोड किए गए RPM से इंस्टॉल किया था।
हीटफैनजॉन

इसे 5.0.16 के साथ हिट करें, इसे फिर से स्थापित करें
केसीडी

जवाबों:


3

विंडोज पर, मैं आखिरकार इस मुद्दे को हल करने में सफल रहा।

  1. नियंत्रण कक्ष " प्रोग्राम और फ़ंक्शंस " टूल का उपयोग करके वर्चुअलबॉक्स को अनइंस्टॉल करें । पुनर्स्थापना नहीं करें
  2. निम्न फ़ोल्डरों के लिए मैन्युअल रूप से जाँच करें और यदि वे अभी भी हैं तो उन्हें हटा दें:
    • C: \ Program Files \ Oracle \ VirtualBox
    • C: \ Program Files (x86) \ Oracle \ VirtualBox

नोट: जहाँ आप ओरेकल VirtualBox स्थापित किया है के आधार पर फ़ोल्डर्स एक अलग जगह में हो सकते हैं (यदि आपने इंस्टॉलेशन बदल दिया है तो सही फ़ोल्डर की जांच करना सुनिश्चित करें)।

  1. % Userprofile% निर्देशिका (जैसे :) पर जाएं C:\users\meऔर निम्न फ़ोल्डरों को हटा दें (यदि आप अपने वीएम को फिर से आयात करने का प्रयास करना चाहते हैं तो उन फ़ाइलों का बैकअप लेना न भूलें):

    • .VirtualBox
    • VirtualBox VMs
  2. पर जाएं regedit( WIN+Rऔर प्रकार regedit) और पर क्लिक करें Computerबहुत शीर्ष पर।

    • फिर "संपादित करें> खोजें" पर क्लिक करें या हिट करें CTRL+Fसभी चेकबॉक्स टाइप करें virtualboxऔर टिक करें ।
    • कुंजी खोजें Oracle > VirtualBox। इसमें होना चाहिए Computer\HKEY_CURRENT_USER\SOFTWARE\Oracle\VirtualBoxVirtualBoxकुंजी निकालें ।
  3. महत्वपूर्ण: अब पुनर्स्थापना करें। अपने कंप्यूटर को पुनरारंभ !

  4. VirtualBox स्थापित करें और आनंद लें!


दूसरे चरण में, क्या आप ProgramDataपहले पथ के साथ संदर्भित हैं , या करने के लिए Program Files? (VBox को ऐसा कुछ भी नहीं लगता है, ProgramDataइसलिए यह बाद वाला होना चाहिए, सही है?)
zagrimsan

हाँ क्षमा करें। मैंने इसे ठीक करने के लिए पोस्ट को संपादित किया।
कुर्शन

1
अच्छा है, यह स्पष्ट किया। आपके समाधान में कुछ चीजें हैं जो कुछ उपयोगकर्ताओं को आश्चर्यचकित कर सकती हैं, जैसे कि हटाना VirtualBox VMsवास्तव में उन्हें अपनी वर्चुअल मशीन खो देगा, इसलिए बेहतर होगा कि पहले उस फ़ोल्डर का नाम बदला जाए (क्या आपने पहले बिना साफ किए प्रयास किया था VirtualBox VMs?) ताकि बाद में उस पर वर्चुअलबॉक्स में आयात करके VM को वापस लाने का प्रयास कर सकता है ।
ज़गिरिमान

मैंने VirtualBox VMsऔर .VirtualBoxफ़ोल्डर्स को हटाने से पहले फ़ाइलों को बैकअप करने के बारे में एक नोट जोड़ा है । वास्तव में, मैंने बहुत सी चीजों की कोशिश की, क्योंकि मुझे वास्तव में अपने कंप्यूटर पर वर्चुअलबॉक्स की आवश्यकता है। कुछ समाधानों के परीक्षण के बाद, यह सबसे अधिक प्रासंगिक था। मुझे लगता है कि रजिस्टर में कुंजियों को हटाना पर्याप्त होना चाहिए लेकिन मेरे पास इसकी पुष्टि करने का अवसर नहीं था। इस प्रकार मैंने पूरे मनुवाद को पोस्ट किया जिसने मेरे मुद्दे को हल किया।
कुर्शन

2

प्रश्न में लिनक्स का उल्लेख नहीं किया गया था, लेकिन मेरे सवाल वर्चुअलबॉक्स 5.2 में वर्बेटिम था मेरे लिए Ubuntu 16.04 में समस्या हो रही है। इसी तरह, सही फ़ाइलों के साथ स्थापना रद्द करें एक ही त्रुटि संदेश के परिणामस्वरूप। समस्या विंडोज के मुद्दे के समान थी, लेकिन मेरे मामले में dkms कुछ पुराने मॉड्यूलों को पकड़े हुए थे जो नवीनतम वर्चुअल बॉक्स संस्करण के साथ संघर्ष में थे।

मेरे लिए समाधान (आपके संस्करणों के लिए परिवर्तन):

sudo apt-get purge virtualbox-5.2
sudo dpkg -P virtualbox-5.2
sudo apt-get autoremove 

मैं apt-get purge को सिर्फ उसी स्थिति में शामिल करता हूं जब आप apt-get से स्थापित होते हैं जबकि दूसरी समस्या का निवारण करते हैं।

ऑटोरेमोव कमांड पर, आपको कई पुराने वर्चुअलबॉक्स वर्जन मॉड्यूल को हटाते हुए डीकेएमएस अपडेट देखना चाहिए। हमारी समस्या के स्रोत का संदर्भ अहा, वर्चुअलबॉक्स त्रुटि के अनुसार गलत मॉड्यूल संस्करण ...:

vboxpci.ko:
 - Uninstallation
   - Deleting from: /lib/modules/4.4.0-112-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.

------------------------------
Deleting module version: 5.0.40
completely from the DKMS tree.
------------------------------

अच्छे उपाय के लिए रिबूट

sudo reboot now

फिर, वर्चुअलबॉक्स और एक्सटेंशन के मिलान संस्करणों को डाउनलोड और इंस्टॉल करें (अपने वर्तमान संस्करण के लिए अपडेट): https://www.virtualbox.org/wiki/Linux_Downloads

sudo dpkg -i ~/Downloads/virtualbox-5.2_5.2.6-120293~Ubuntu~xenial_amd64.deb
sudo VBoxManage extpack install ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.2.6-120293.vbox-extpack

यदि पहला इंस्टॉल आपको एक libsdll त्रुटि देता है, तो प्रयास करें:

sudo apt-get -f install

उम्मीद है कि तब आपके पास एक वर्चुअलबॉक्स होना चाहिए, या नई त्रुटियों से निपटने के लिए आगे बढ़ना चाहिए (वीटी-एक्स क्रैश, आदि ...)।

(कृपया एक ज़ोंबी धागा होने के लिए लौ मत करो, मैं यहां एक खोज और समान लक्षणों से मिला। सोचा कि दूसरों को भविष्य में भी इस जानकारी के लिए उपयोग किया जा सकता है।)


2

वर्चुअलबॉक्स को हटाने के लिए, रन करें:

sudo apt autoremove --purge virtualbox*

अब सुनिश्चित करें कि आपके सिस्टम पर कोई अन्य संस्करण स्थापित नहीं है:

dpkg -l virtualbox* | grep ^i

आपको कोई आउटपुट नहीं मिलना चाहिए

फिर अपने sources.listऔर sources.list.dनिर्देशिका से सभी संबंधित पीपीए को हटा दें । उदाहरण के लिए:

mkdir ~/apt-tmp
sudo mv /etc/apt/sources.list.d/* ~/apt-tmp

सुनिश्चित करें कि आधिकारिक रिपॉजिटरी स्रोतों के अलावा कुछ भी नहीं है

/etc/sources.list.

और अपने स्रोतों को अपडेट करें:

sudo apt update

अब हम यह देखने के लिए खोज कर सकते हैं कि कौन से संस्करण इंस्टॉल करने के लिए उपलब्ध हैं:

apt-cache madison virtualbox | grep -iv sources

जो इस तरह एक उत्पादन का उत्पादन करता है:

virtualbox | 5.1.38-dfsg-0ubuntu1.16.04.1 | http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages

virtualbox | 5.0.18-dfsg-2build1 | http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages

फिर ऊपर बताए गए नवीनतम संस्करण को स्थापित करें:

sudo apt install virtualbox=5.1.38-dfsg-0ubuntu1.16.04.1

इसके अलावा sudo apt install virtualbox, यह ठीक होगा, लेकिन मैं यह सुनिश्चित करने के लिए पूर्व कमांड के साथ जाऊंगा कि मेरा वांछित संस्करण स्थापित होने जा रहा है।

और आखिरकार, जांचें कि सही संस्करण स्थापित है।

कमांड लाइन से:

dpkg -l virtualbox* | grep ^i

जो उत्पादन करेगा:

ii  virtualbox                     5.1.38-dfsg-0ubuntu1.16.04.1 amd64        x86 
virtualization solution - base binaries
ii  virtualbox-dkms                5.1.38-dfsg-0ubuntu1.16.04.1 all          x86 
virtualization solution - kernel module sources for dkms
ii  virtualbox-qt                  5.1.38-dfsg-0ubuntu1.16.04.1 amd64        x86 
virtualization solution - Qt based user interface

फिर आप भी चला सकते हैं:

sudo apt upgrade

शायद ज़रुरत पड़े।


0

इन चरणों (ऊपर क्यू एंड ए लिंक से लिया गया) ने मेरे विन 10 (वीबॉक्स अपग्रेड 5.0.0 -> 5.0.10) पर एक ही समस्या को हल किया। ऐसा लगता है कि बिंदु 5 महत्वपूर्ण हो सकता है।

ये मेरे सिस्टम पर इस समस्या को ठीक करने के लिए उपयोग किए जाने वाले चरण हैं - विंडो 10 होम बिल्ड 10240:

  1. वर्चुअलबॉक्स ("प्रोग्राम्स एंड फीचर्स" के माध्यम से) को अनइंस्टॉल करें।
  2. सुनिश्चित करें कि "VirtualBox NDIS6 Bridged Networking Driver" को नेटवर्क उपकरणों से अनइंस्टॉल किया गया है: चरण:
    • GOTO: कंट्रोल पैनल -> नेटवर्क और इंटरनेट -> नेटवर्क और साझाकरण
      केंद्र -> एडेप्टर सेटिंग्स बदलें
    • अपने नेटवर्क डिवाइस पर राइट-क्लिक करें (मेरा डेल वायरलेस 1703 था) और "गुण" चुनें।
    • "वर्चुअलबॉक्स NDIS6 ब्रिजिंग नेटवर्किंग ड्राइवर" का चयन करें और "अनइंस्टॉल" पर क्लिक करें।
  3. (वैकल्पिक) अपने सिस्टम को पुनरारंभ करें।
  4. VirtualBox स्थापित करें
  5. जब संकेत दिया जाता है, तो सुनिश्चित करें कि "Bridged Networking Driver" INSTALL नहीं है!
  6. किया हुआ। VirtualBox का आनंद लें।

0

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

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