Bir örnek yeniden önyüklenebilmesi için VirtualBox'ta “Yüklü destek sürücüsü kullanıcının sürümüyle eşleşmiyor” sorunu nasıl çözülür?


14

Bir örnek VirtualBox'ta önyükleme şu nedenlerle başarısız olur:

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.

Bir örnek önyükleme 5.0.2.102096başarısız olduğunda çalışır5.0.4.102546


Sorunu çözme girişimleri

Göre bu Q ve A ve bu Q ve A sorunu yeniden çözülebilir5.0.4.102546

Mevcut sonuç

Yeniden yükledikten sonra sorun devam ediyor

Soru

bu sorunu nasıl çözeriz?


Windows 10'da 5.0.0'dan 5.0.8'e yükselttikten sonra da aynı sorunu yaşıyorum
Ben Collins

FYI, Fedora 23'te bu hatayı aldım. Hem i686 hem de x86_64 yüklü. İndirilen bir RPM'den elle yüklediğim i686 sürümünü kaldırmak zorunda kaldım.
16:38

Bunu 5.0.16 ile vurun, bir yeniden kurulum düzeltti
KCD

Yanıtlar:


3

Windows'da sonunda bu sorunu çözmeyi başardım.

  1. Kontrol panelindeki " Program ve işlevler " aracını kullanarak VirtualBox'ı kaldırın . HENÜZ BAŞLATMAYIN
  2. Aşağıdaki klasörleri manuel olarak kontrol edin ve hala oradalarsa kaldırın:
    • C: \ Program Dosyaları \ Oracle \ VirtualBox
    • C: \ Program Dosyaları (x86) \ Oracle \ VirtualBox

NOT: klasörler, Oracle VirtualBox'ı yüklediğiniz yere bağlı olarak farklı bir yerde olabilir (kurulum dizinini değiştirdiğinizde doğru klasörü kontrol ettiğinizden emin olun).

  1. Git % userprofile% : (örn dizini C:\users\meve aşağıdaki klasörler (daha sonra VM'lerini yeniden içe denemek isterseniz yedekleme bu dosyaları unutmayın) silme):

    • .VirtualBox
    • VirtualBox VMs
  2. En üste gidin regedit( WIN+Rve yazın regedit) ve tıklayın Computer.

    • Ardından "Düzenle> Ara" yı tıklayın veya tıklayın CTRL+F. Yazın virtualboxve kene tüm onay kutularını.
    • Anahtarı bulun Oracle > VirtualBox. İçinde olmalı Computer\HKEY_CURRENT_USER\SOFTWARE\Oracle\VirtualBox. VirtualBoxAnahtarı kaldır .
  3. ÖNEMLİ: ŞİMDİ TEKRAR BAŞLATIN. Bilgisayarı yeniden başlatın !

  4. VirtualBox'ı yükleyin ve tadını çıkarın!


2. adımda, ProgramDatailk yola mı atıfta bulunuyorsunuz Program Files? (VBox içinde hiçbir şey yok gibi görünüyor, ProgramDatabu yüzden ikincisi olmalı, değil mi?)
zagrimsan

Evet üzgünüm. Düzeltmek için gönderiyi düzenledim.
Kursion

1
İyi, bu netleşiyor. Çözümünüzde bazı kullanıcıları şaşırtabilecek şeyler var, örneğin silme VirtualBox VMsaslında sanal makinelerini kaybettirecek, bu yüzden önce bu klasörü yeniden adlandırmak daha iyi olabilir (daha önce temizlemeden hiç denediniz VirtualBox VMsmi?) VM'leri VirtualBox'a aktararak geri almaya çalışabiliriz .
zagrimsan

VirtualBox VMsVe .VirtualBoxklasörlerini silmeden önce dosyaları yedekleme hakkında bir not ekledim . Aslında, gerçekten bilgisayarımda VirtualBox'a ihtiyacım olduğu için çok şey denedim. Birkaç çözümü test ettikten sonra, bu en alakalı çözümdü. Kayıttaki anahtarları silmek yeterli olmalı ama bunu onaylamak için fırsatım olmadı. Böylece sorunumu çözen tüm manevrayı yayınladım.
Kursion

2

Linux bu soruda değinilmedi, ancak sorum Ubuntu 16.04'te VirtualBox 5.2 sayısında benim için birebir oldu. Benzer şekilde, aynı hata iletisiyle sonuçlanan doğru dosyalarla yeniden yüklemeyi kaldırın. Sorun Windows sorununa benziyordu, ancak benim durumumda dkms, en son Sanal Kutu sürümüyle çakışan bazı eski modülleri tutuyordu.

Benim için çözüm (sürümleriniz için değişiklik):

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

Başka bir sorunu giderirken apt-get'den yüklemeniz durumunda apt-get temizleme işlemini ekledim.

Autoremove komutunda, birkaç eski sanal kutu sürüm modülünü kaldıran dkms güncellemelerini görmelisiniz. Aha, sorunumuzun kaynağına bir başvuru, sanal kutu hatası başına yanlış modül sürümü ...:

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.
------------------------------

İyi önlem için yeniden başlat

sudo reboot now

Ardından, eşleşen sanal kutu ve uzantı sürümlerini indirin ve yükleyin (mevcut sürümünüz için güncelleme): 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

İlk kurulum size bir libsdll hatası veriyorsa şunu deneyin:

sudo apt-get -f install

Umarım o zaman çalışan bir VirtualBox'a sahip olmanız veya yeni hatalarla (VT-X çökmeleri, vb.) Başa çıkmanız gerekir.

(Lütfen bir zombi iplik olduğu için alev almayın, burada bir aramadan ve aynı semptomlardan geldim. Başkalarının gelecekte de bu bilgiler için kullanmış olabileceğini düşündüm.)


2

Sanal kutuyu kaldırmak için şunu çalıştırın:

sudo apt autoremove --purge virtualbox*

Şimdi sisteminizde yüklü başka bir sürüm olmadığından emin olun:

dpkg -l virtualbox* | grep ^i

Herhangi bir çıktı almamalısınız.

Ardından, ilgili tüm PPA'ları sources.listve sources.list.ddizininizden kaldırın . örn:

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

Resmi depo kaynakları dışında hiçbir şey olmadığından emin olun.

/etc/sources.list.

Ve kaynaklarınızı güncelleyin:

sudo apt update

Şimdi hangi sürümlerin yüklenebileceğini görmek için arama yapabiliriz:

apt-cache madison virtualbox | grep -iv sources

Hangi böyle bir çıktı üretir:

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

Ardından yukarıda belirtilen en son sürümü yükleyin:

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

Ayrıca sudo apt install virtualbox, iyi olurdu, ancak istenen sürümün yükleneceğinden emin olmak için eski komutla giderdim.

Sonuçta, doğru sürümün kurulu olup olmadığını kontrol edin.

Komut satırından:

dpkg -l virtualbox* | grep ^i

Hangi çıktı:

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

Sonra da çalıştırabilirsiniz:

sudo apt upgrade

Her ihtimale karşı.


0

Bu adımlar (yukarıdaki Soru-Cevap linkinden alınmıştır) Win 10 (VBox yükseltme 5.0.0 -> 5.0.10) sürümümde aynı sorunu çözdü. Görünüşe göre 5. nokta önemli olabilir.

Bunlar sistemimde bu sorunu gidermek için kullandığım adımlar - Windows 10 Home build 10240:

  1. VirtualBox'ı kaldırın ("Programlar ve Özellikler" aracılığıyla).
  2. "VirtualBox NDIS6 Köprülü Ağ Sürücüsü" nün ağ cihazlarından kaldırıldığından emin olun: Adımlar:
    • GOTO: Denetim Masası -> Ağ ve İnternet -> Ağ ve Paylaşım
      Merkezi -> Bağdaştırıcı ayarlarını değiştir
    • Ağ aygıtınıza sağ tıklayın (benimki Dell Kablosuz 1703'dü) ve "Özellikler" i seçin.
    • "VirtualBox NDIS6 Köprülü Ağ Sürücüsü" nü seçin ve "Kaldır" ı tıklayın.
  3. (İsteğe bağlı) Sisteminizi yeniden başlatın.
  4. VirtualBox Kur
  5. İstendiğinde, "Köprülü Ağ Sürücüsü" nün KURULMADI olarak ayarlandığından emin olun!
  6. Bitti. VirtualBox'ın tadını çıkarın.

0

Bu hata, yüklü bir uzantı paketinin sürümü sanal kutu sürümüyle eşleşmediğinde de oluşur. Bu, sanal bir kutunun güncellenmesinden sonra veya taşınabilir bir sanal kutu ile uzantı paketini kullanıyorsanız ve farklı bir bilgisayara geçtiğinizde (taşınabilir sanal kutunun amacını bozduğu) olabilir. Bunu düzeltmek için, geçerli sanal kutu sürümünüze uyan uzantı paketini yüklemeniz veya güncellemeniz gerekir. Daha sonra bilgisayarı yeniden başlatmanız gerekir (sanal kutuyu yeniden başlatmak da yeterli olabilir, ancak bunu test etmedim).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.