Sanal makineyi başlatmaya çalışırken hata mesajı alma


14

Windows'da VMWare'i uzun zamandır kullanıyorum. Ama uzun bir bekleyişten sonra Ubuntu 11.10'da VirtualBox'a geçtim. Ubuntu, 32 Bit'i yükledim, mevcut tüm güncellemeleri yükledim ve Virtual Box'ı kurdum. VirtualBox içinde yeni bir Windows kurulumu oluşturmaya çalıştığımda, aşağıdaki hata mesajlarını aldım.

VirtualBox - Error

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.
Details

Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
Machine
Interface:
IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2. hata diyalogu

Virtualbox - Error in suplibOsinit
Kernal driver not installed (rc--1908)
Please install the virtualbox-dkmbs package and execute 'modprobe vboxdrv' as root.
  • Zaten VirtualBox'ı yeniden yüklemeyi denedim.
  • Google sonucu, sorunun Çekirdek güncellemeleri nedeniyle oluştuğunu gösteriyor.

Bunu çalıştırabileceğim yine de var mı? Kötü amaçlı yazılım analizi için buna ihtiyacım var ve VirtualBox her zaman üzerime çökecekse, Ubuntu'yu iş için kullanamayacağım.

Dpkg -l çıktısı | grep virtual

 server
rc  virtualbox                             4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - base binaries
rc  virtualbox-qt                          4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - Qt based user interface 
cute 'modprobe vboxdrv' as root.<p>

Çıktı nedir dpkg -l | grep virtual?
jippie

Virtual Box sürümünüz nedir? Nereden yüklediniz: USC veya Oracle deposu? Önerildiği gibi virtualbox-dkms paketini kurmayı denedinizsudo modprobe vboxdrv mi?
Takkat

Takkat'ın istediği gibi, Linux Hosts için VirtualBox'ı İndirme konusundaki adımları izlediniz mi ? Özellikle Not: Ubuntu / Debian kullanıcıları için dkms paketi hakkında ?
irrasyonel John

@jippie soruyu sonuçla güncelledim. yorum eklemek için çok büyüktü.
Sunil J

Yanıtlar:


7

Aynı problemi yaşadım ve çözdüm

  1. Temizleme Sanal Kutusu:

    sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

  2. Sonra yeniden yükledim;

    sudo apt-get install virtualbox virtualbox-dkms virtualbox-ose virtualbox

    ve fark ettim:

    dependency problems prevent configuration of virtualbox-ose:
    virtualbox-ose depends on virtualbox; however:
    Package virtualbox is not configured yet.
    Package virtualbox-4.0 which provides virtualbox is not installed.
    
  3. bu yüzden virtualbox-4.0 yüklemeyi denedim;

    sudo apt-get install virtualbox-4.0

    Bu, doğru VirtualBox DKMS çekirdek modüllerinde çalıştı ve çekildi.

  4. Daha sonra uzantı paketinin doğru sürümünü indirip yüklemem gerekti Oracle_VM_VirtualBox_Extension_Pack-4.0.16-75491.vbox-extpack.

Bu işe yaradı ve şimdi tamamen çalışan bir Virtualbox örneğim var.


15

Wierdly, benim için VirtualBox'ı kapatıp çalıştırarak çalıştı

sudo modprobe vboxdrv 

ve ardından VirtualBox'ı yeniden başlatma


2
önce VirtualBox GUI'sini kapatmak için anahtar. Teşekkürler @JomanJi!
LRE

2
Bu bana yardımcı oldu.
zioMitch

Benim için çalışmıyor.
Max N

Bu yorumu çok teşekkür ederim ..............
balaji

3

VirtualBox'ı komut satırından kaldırmayı deneyin:

sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

Başarıyla kaldırılırsa yeniden yükleyin:

sudo apt-get install virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

Komutun başarılı bir şekilde tamamlanıp tamamlanmadığını dikkatlice kontrol edin.


Ayrıca yükledkms
gajdipajti

dkmsotomatik olarak bir bağımlılık olarak çekti
jippie

Tamam, genellikle dkmsde sağlarım çünkü fedora ile garip bir deneyim yaşadım. Ama biliyorum, bu ubuntu :)
gajdipajti

bu bir sorun mu? Çekirdeği çalıştırmak için uygun bir modül bulunamadı [fail] invoke-rc.d: initscript virtualbox, "restart" işlemi başarısız oldu.
Sunil J

İlk soru ile ilgili olarak, bu çok iyi bir şekilde ilişkili olabilir. Kernal driver not installed. Son zamanlarda tam bir yama döngüsü yaptınız mı? for a in update upgrade dist-upgrade autoremove; do apt-get -y $a; done
jippie

1

Neredeyse aynı hatayla karşılaştım:

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.

Sonra bu komutu çalıştırmak zorunda diyerek ikinci bir pencere ortaya çıktı:

sudo /etc/init.d/vboxdrv setup

Bu komutu verdiğimde aşağıdaki hata çıktı:

$ sudo /etc/init.d/vboxdrv setup
 * Stopping VirtualBox kernel modules                                                             [ OK ] 
 * Uninstalling old VirtualBox DKMS kernel modules                                                                   [ OK ] 
 * Trying to register the VirtualBox kernel modules using DKMS                                                              
Error! Your kernel headers for kernel 2.6.38-16-generic-pae cannot be found at
/lib/modules/2.6.38-16-generic-pae/build or /lib/modules/2.6.38-16-generic-pae/source.
Failed, trying without DKMS
Recompiling VirtualBox kernel modules                                                                                    Look at /var/log/vbox-install.log to find out what went wrong

Çözüm

linux-headersİşletim sistemi sürümünüze uygun olanı yükleyin . Benim durumumda:

sudo apt-get install linux-headers-2.6.38-16-generic-pae

Tüm VirtualBox pencerelerinin kapalı olduğundan emin olun.


1

Bunu denedim: Bunu düzeltmek için, istemde belirtildiği gibi aşağıdakileri çalıştırın:

sudo /etc/init.d/vboxdrv setup

Başarılı olursa, sonuç okunur Starting VirtualBox kernel modules [ OK ] ve şimdi tamam


1

Ben bu sorunu vardı ama neyse ki ben comand satırından değil ama GUI ... çözdüm ana dizini açmak ~/VirtualBoxVMs
sabit disk görüntü dosyasını
açınname of your virtual machine.vbox

Sanal kutunuz buradan normal şekilde çalışmalı ve bu sorununuzu çözmelidir ( sahip olduğum aynı sorunu VirtualBox.xmlyaşadıysanız, .VirtualBox dizinindeki tüm verilerim olduğunda sorun ortaya çıktı !)

Başka bir öneri: Bir önceki sizin için işe yaramadıysa ... ana dizininize
gidin aşağıdaki ( ) Bence bu da sizin için yapmalı ... .Virtualbox
cp VirtualBox.xml-prev VirtualBox.xml

İyi şanslar...


1

Çözüm :

sudo apt-get install virtualbox-dkms
sudo apt-get install linux-headers-generic
sudo /etc/init.d/virtualbox start
 * Starting VirtualBox kernel modules  

sanal kutuyu yürüt:

/usr/bin/virtualbox or virtualbox

0

Bunu düzeltmek için, istemde belirtildiği şekilde aşağıdakileri çalıştırın:

sudo /etc/init.d/vboxdrv setup

Başarılı olursa sonuç okunacaktır * Starting VirtualBox kernel modules [ OK ]

Başarısız olursa, neden oturum açılmalıdır, /var/log/vbox-install.logancak her zaman geçerli (ana bilgisayar) çekirdeğinin üstbilgileri eksik olduğu için görünüyor: Your kernel headers for kernel 3.5.0-22-generic cannot be foundbu yüzden onları yükleyin ve tekrar deneyin:

sudo apt-get install linux-headers-$(uname -r) ## e.g. 3.5.0-22-generic
sudo /etc/init.d/vboxdrv setup

Not: Paket koruyucular bir çözüm bulamazsa, her çekirdek yükseltmesinden sonra bunu yapmanız gerekir.


0

Bu, uzantı paketinin diğer VB paketlerinden farklı sürümüne bağlıdır.

Fix

1) Uzatma paketini çıkarma - sudo apt-get remove virtualbox-extension-pack

2) VM 2 desteğini VM ayarlarından devre dışı bırakın

Çalışacak! Uzantı paketini kullanmak istiyorsanız, doğru sürümü yeniden yükleyin. Buradan indirebilirsiniz.


1
pacmanUbuntu için değil, Arch Linux için paket yöneticisidir. Bu Ubuntu için nasıl geçerlidir?
muru

Adı geçen komut Unable to locate package virtualbox-extension-pack, uzantı paketinin indirilmesi, sanal kutunun aynı sürümün zaten kurulu olduğunu söyletmesini sağlar.
Max N

0

NS_ERROR_FAILURE (0x80004005)Debian 9'da VM'yi dengesiz olarak başlatmaya çalıştığımda alıyordum . Çözümün hiçbiri, çekirdek modülleri yeniden başlayarak, başsız modda başlayarak vb.

Sonra uzantı paketi yüklemeye çalıştım /optve kök sahip olmadığı için başarısız oldu ! /optPaketin sahipliğini düzelttim ve sonra paket başarıyla kuruldu ve ayrıca sanal kutu da başlıyor! tuhaf!


-2

Örtülmemiş gibi görünen bir şey çekirdek kaynağıdır. Mevcut çekirdeğiniz için çekirdek başlıklarına ihtiyacınız vardır, aksi takdirde bu modülde gereken modüller oluşturulamaz ve bu hata oluşur.


Askubuntu'ya hoş geldiniz, belki de bu sorunu yaşayabilecek diğer kullanıcılara yardımcı olmak için nasıl yapılır?
esnowrackley

-2

Bu çok kolay. Aynı sorunu yaşadım ve bunu çözmenin ne kadar kolay olduğunu merak ettim. Önce VirtualBox'u kapattığınızdan emin olun. Ardından aşağıdaki komutu verin:

sudo vboxreload

Bu kadar! Ben "vbox" yazarak ve TABkemer linux iki kez vurarak bunu öğrendim . Bu ayrıca Ubuntu ve diğer dağıtımlar üzerinde de çalışmalıdır.


1
Çalışmaz vboxreload, Ubuntu'da olduğu gibi bir komut yoktur .
guntbert
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.