VirtualBox VM'yi başlatmayı reddediyor: `` Cihaz yardımcı yapısı sürümü değişti ''


17

VirtualBox aniden mevcut VM'leri başlatmayı reddetmeye başladı ve bu günlükte görünüyor:

00:00:03.946244 HDA: Reset
00:00:03.946359 AssertLogRel /mnt/tinderbox/extpacks-5.0/src/VBox/Devices/USB/DevEHCI.cpp(4955) int ehciR3Construct(PDMDEVINS*, int, CFGMNODE*): PDM_VERSION_ARE_COMPATIBLE((pDevIns)->pHlpR3->u32Version, PDM_DEVHLPR3_VERSION)
00:00:03.946378 DevHlp=0xffe700f1  mine=0xffe700e1
00:00:03.946407 PDM: Failed to construct 'usb-ehci'/0! VERR_PDM_DEVHLPR3_VERSION_MISMATCH (-2871) - The device helper structure version has changed.
00:00:03.946421 If you have upgraded VirtualBox recently, please make sure you have terminated all VMs and upgraded any extension packs. If this error persists, try re-installing VirtualBox.
00:00:04.037170 NAT: zone(nm:mbuf_cluster, used:0)
00:00:04.037303 NAT: zone(nm:mbuf_packet, used:0)
00:00:04.037317 NAT: zone(nm:mbuf, used:0)
00:00:04.037328 NAT: zone(nm:mbuf_jumbo_pagesize, used:0)
00:00:04.037422 NAT: zone(nm:mbuf_jumbo_9k, used:0)
00:00:04.037488 NAT: zone(nm:mbuf_jumbo_16k, used:0)
00:00:04.037530 NAT: zone(nm:mbuf_ext_refcnt, used:0)
00:00:04.039388 VMSetError: /build/virtualbox-JETMa8/virtualbox-5.0.14-dfsg/src/VBox/VMM/VMMR3/VM.cpp(365) int VMR3Create(uint32_t, PCVMM2USERMETHODS, PFNVMATERROR, void*, PFNCFGMCONSTRUCTOR, void*, VM**, UVM**); rc=VERR_PDM_DEVHLPR3_VERSION_MISMATCH
00:00:04.039394 VMSetError: The device helper structure version has changed.
00:00:04.039394 If you have upgraded VirtualBox recently, please make sure you have terminated all VMs and upgraded any extension packs. If this error persists, try re-installing VirtualBox.
00:00:04.039582 ERROR [COM]: aRC=NS_ERROR_FAILURE (0x80004005) aIID={872da645-4a9b-1727-bee2-5585105b9eed} aComponent={ConsoleWrap} aText={The device helper structure version has changed.
00:00:04.039587 If you have upgraded VirtualBox recently, please make sure you have terminated all VMs and upgraded any extension packs. If this error persists, try re-installing VirtualBox. (VERR_PDM_DEVHLPR3_VERSION_MISMATCH)}, preserve=false aResultDetail=0
00:00:04.116659 Console: Machine state changed to 'PoweredOff'
00:00:04.338867 Power up failed (vrc=VERR_PDM_DEVHLPR3_VERSION_MISMATCH, rc=NS_ERROR_FAILURE (0X80004005))
00:00:04.349471 GUI: UIMachineViewNormal::resendSizeHint: Restoring guest size-hint for screen 0 to 2789x1563
00:00:04.349542 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={7303a66d-433b-25a4-f9a8-fcadf87e0c2a} aComponent={DisplayWrap} aText={The console is not powered up}, preserve=false aResultDetail=0

Sorun nasıl düzeltilir?


Garip bir şekilde, bir makineyi başlatırken bu problemi aldım, diğerlerini değil. Uzantı paketini yükseltme işlemi hala işe yaradı, ancak eski sürümü kontrol etmeyi unuttum. Belki Windows 10, yeni uzantı paketinin bazı özelliklerine güveniyor, ancak Linux desteklemiyor?
trysis

Yanıtlar:


19

Bu, VirtualBox, çalışırken Ubuntu tarafından yükseltildikten sonra tipik bir davranıştır.

Çözüm:

Şimdi daha önce çalışan herhangi bir VM ile çalışmalıdır.

Aslında günlük bu çok uç içerir: If you have upgraded VirtualBox recently, please make sure you have terminated all VMs and upgraded any extension packs.


2
Ubuntu'yu yeniden başlatmanız gerekmeyebilir. Uzatma kurulumundan sonra, vm'nizi ateşleyin ve devam edin.
KhoPhi

3
Bunu çalıştırmanız gerekiyorsa ve internetiniz yoksa, uzantı paketini kaldırabilir FIle->Preferences->Extensionsve USB denetleyicisini 1.0'a ayarlayabilirsiniz, bu da önyüklemenize izin verir (uzantılar olmadan).
rrosa

@rrosa: İlginç! Bunu yeni bir cevap olarak gönderebilir misiniz? Teşekkürler!
Nicolas Raoul

11

Bunu çalıştırmanız gerekiyorsa ve internetiniz yoksa uzantı paketini kaldırabilirsiniz:

FIle->Preferences->Extensions

Ve önyüklemek istediğiniz makinede USB denetleyicisini 1.1 olarak ayarlayın. Seçin, ardından:

Machine->Settings->USB->Set it to 1.1 (or disable it)

Bu önyükleme yapmanıza izin vermelidir. Kullanılabilir uzantılarınız olmayacak, ancak internet alana kadar size ulaşabilir. Çevrimiçi olduğunuzda Nicolas Raoul'un cevabını takip edin


Ubuntu'dan bir Windows ana bilgisayarına bir VM kopyaladıktan sonra önyükleme yapmama izin verdi. Her iki ana bilgisayarda da en güncel Uzantı paketi kuruldu.
user18099

0

Ubuntu 15.10'dan Ubuntu 16.04'e yükselttikten sonra benim için böyle çalıştı:

  • VirtualBox'ı Kaldır sudo apt-get remove virtualbox
  • VirtualBox DKMS'yi Kaldır sudo apt-get remove virtualbox-dkms
  • Virtualbox'ın en son sürümünü https://www.virtualbox.org/wiki/Linux_Downloads adresinden indirin
    (64bit üzerinde iseniz, Ubuntu 16.04 için AMD64. Aksi takdirde, i386'yı seçin)
  • İndirilen paketi yükleyin sudo dpkg -i virtualbox-5.0_...

Artık VirtualBox'ı çalıştırabilirsiniz (başlatıcıda bulun veya çalıştırın virtualbox) ve tüm sanal makineler tekrar çalışacaktır!

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.