VirtualBox 5.0.40, çekirdek 4.13.0-26-generic güncellemesinden bu yana tüm ana bilgisayarı çökertiyor


23

Güncelleştirmeleri normal Yazılım Güncelleyici, 10-Jan-2018 aracılığıyla aldım. Bundan sonra VirtualBox herhangi bir VM'yi başlatmayacaktı, dkms hakkında şikayette bulundu ve modprobe vboxdrv yapmayı istedi. Tavsiyenin ardından virtualbox-dkms programını aşağıdakilerle yeniden yükledim:

sudo apt-get --reinstall install virtualbox-dkms

Bundan sonra ve bir yeniden başlatmadan sonra tüm makineyi donduran bir VM başlatmaya çalıştım ve sert bir yeniden başlatma gerekiyordu.

VirtualBox'ı en son çekirdeklerde çalıştırmanın bir yolu var mı?

DÜZENLE:

N0rbert tarafından önerildiği gibi, komut:

apt-cache policy `dpkg -S VirtualBox | kafa -n1 | sed -e 's /: // g' | awk '{print $ 1}' `

verir:

virtualbox-qt:
  Yüklendi: 5.0.40-dfsg-0ubuntu1.16.04.2
  Aday: 5.0.40-dfsg-0ubuntu1.16.04.2
  Sürüm tablosu:
 *** 5.0.40-dfsg-0ubuntu1.16.04.2 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial-updates / multiverse amd64 Paketleri
        100 / var / lib / dpkg / durum
     5.0.18-dfsg-2build1 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial / multiverse amd64 Paketleri

EDIT (29-Mar-2018 tarihinde): Bugünden itibaren Ubuntu Ubdate ile sorun benim için çözüldü. Bazı sanal kutu güncellemeleri olduğunu gördüm, bu yüzden en son çekirdeği yeniden başlatmaya çalıştım. Sonra koşmam gerekiyordu

sudo apt-get - yeniden yükle install virtualbox-dkms

Bundan sonra VirtualBox'taki sanal makinelerim tüm bilgisayarı çökertmeden çalışmaya başladı. En sonunda!


Virtualbox'ı güncel sürümüne yükseltmeye çalışın 5.2.4. Bu arada, daha yeni çekirdekler için bazı çekirdek sorunu çözüldü.
Takkat

1
@Takkat: Ama ben VirtualBox 5.2.4 Ubuntu'nun bir parçası değil 16.04 - Ben sadece synaptic ile baktım !? Bu amaçla Ubuntu dağıtımından VirtualBox'un çekirdeğe uygun olmasını ve bunun gibi baş ağrısından kaçınmasını istedim.
Max von Anon

2
Çıkışında yayınınızı güncelleyin: apt-cache policy `dpkg -S VirtualBox | head -n1 | sed -e 's/://g' | awk '{print $1}'`.
N0rbert

2
KVM / QEMU’nun çekirdek güncellemelerinde daha istikrarlı olduğunu gördüm - bunun için ödediğim fiyat henüz 3D grafik hızlandırmayı desteklemiyor.
Charles Green,

Yanıtlar:


21

Oracle havuzunu kullanarak VirtualBox 5.2'e geçmek benim için çalıştı.

İşte adımlar ( burada eski doktor ):

1) Kehanet havuzu ekleyin:

sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian xenial contrib"

Ubuntu 16.04 (xenial) kullanmıyorsanız ubuntu sürümünüze uyması için bu komutu değiştirin.

2) Depo için GPG anahtarları ekleyin:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

3) GPG anahtarlarını kontrol edin:

sudo apt-key finger Oracle

aşağıdaki parmak izlerini göstermelidir:

B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF
Oracle Corporation (VirtualBox archive signing key) 

7B0F AB3A 13B9 0743 5925  D9C9 5442 2A4B 98AB 5139
Oracle Corporation (VirtualBox archive signing key)

4) VirtualBox 5.2 yükleyin

sudo apt update && sudo apt install virtualbox-5.2

Benim durumumda hatalar vardı ve virtualbox-dkms paketini kaldırmak ve / sbin / vboxconfig komutunu çalıştırmak zorunda kaldım:

sudo apt remove --purge virtualbox-dkms
sudo  /sbin/vboxconfig

Masaüstü ortamınıza bağlı olarak, başlatıcı menü simgesi kaybolmuş olabilir. Bu durumda, el ile yeniden oluşturun; komut basit virtualbox.


1
Ayrıca, bunun gibi 5.2 uzatma paketini de kurmak zorunda kaldım:curl -O http://download.virtualbox.org/virtualbox/5.2.0/Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack ; sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack
user207863

1
Bu benim için çalışıyor. Yine de indirmek, kurmak ve yapılandırmak için zaman harcamak istemiyorsanız, bkz. @Therefriedbean post.
18'de

İlk adım için, sudo echo "..." > /etc/..normal bir kullanıcı olarak çalıştırıldığında çalışmaz çünkü sadece echoaltında çalışır sudo. IMO echo "..." | tee -a /etc/...
bununla

@EvanED Teşekkürler, add-apt-repositorydaha açıklayıcı olduğunu düşündüğüm kullanımı yanıtımı değiştirdim . sources.list.dKomutu kullanmak isteyenler için echo "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" | sudo tee /etc/apt/sources.list.d/oracle-virtualbox.list.
Maksimum

1
Yeni sürümü yükledikten sonra VM'lerim hala başlamıyordu. Bunu düzeltmek için Andy'nin cevabını görün.
MakisH

4

Çapraz referanslama:

Bu sorunu izleyen resmi hata:

https://bugs.launchpad.net/bugs/1736116

5.2.4'ün yanı sıra VB 5.1.30'u kurmak için de çözümler var. Bazı kullanıcılar 5.2.4 ile birlikte QT bağımlılığı sorunlarını bildiriyorlar, bu nedenle 5.1.30 daha güvenli bir bahis olabilir.

Her iki sürümü de yüklemek için çeşitli seçenekler burada listelenmiştir ve tartışma devam etmektedir, bu yüzden burada çoğalmayacağım.


i aynı qt-sorunları (sadece optik olanları) deneyimli virtualbox-5.1olduğu gibi virtualbox-5.2...
DJCrashdummy


3

Makinenizi başlattığınızda, "Ubuntu için Gelişmiş seçenekler" kısmına girerek hangi çekirdeği açacağınızı değiştirin.

4.10 gibi bir sürüm numarası seçin - Bu düzeltilinceye kadar çalışmaya başlamalıdır.


1
Bu gerçekten benim yaptığım şeydi. Önceki çekirdeğin önyüklemesini yaptım ve Ubuntu en son çekirdeği ile çalışacak sanal kutuyu güncelleyene kadar bekliyorum.
Max von Anon

1
Bu işe yarayabilir, ancak yeni çekirdekler (sanal kutu ile birlikte çalışmaz) erime / hayalet için düzeltmeler getirir!
Jeno

3

Bu nedenle, benim durumumda, çekirdek modülleri düzgün bir şekilde çıkarılmadı.

İşte detaylar:

root@Dell5280 [~]# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS

root@Dell5280 [~]# uname -r
4.13.0-31-generic

Sorun:

root@Dell5280 [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko
version: 5.0.40_Ubuntu r115130 (0x00240000)
license: GPL
description: Oracle VM VirtualBox Support Driver
author: Oracle Corporation
srcversion: 6D8B4900A693FC50489A130
depends:
name: vboxdrv
vermagic: 4.13.0-31-generic SMP mod_unload

Düzeltme:

root@Dell5280 [~]# rm /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko

root@Dell5280 [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko
modinfo: ERROR: could not get modinfo from 'vboxdrv': No such file or directory
[1] root@Dell5280 [~]# /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Starting VirtualBox services.

root@Dell5280 [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/misc/vboxdrv.ko
version: 5.2.7 r120349 (0x00290000)
license: GPL
description: Oracle VM VirtualBox Support Driver
author: Oracle Corporation
srcversion: 4880B21EFF1B605D6402982
depends:
name: vboxdrv
vermagic: 4.13.0-31-generic SMP mod_unload
parm: force_async_tsc:force the asynchronous TSC mode (int)

Bundan sonra, her şey çalışıyor (en azından benim durumumda)

Umarım yardımcı olur.

Cevabı https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116 adresinde yayınladım


Bu da web sitesinden virtualbox 5.2.6 indirdikten sonra da bana yardımcı oldu.
Gideon Maina
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.