वर्चुअलबॉक्स 5.0.40 कर्नेल 4.13.0-26-जेनेरिक के अपडेट के बाद से पूरे होस्ट को क्रैश कर देता है


23

मुझे सामान्य सॉफ़्टवेयर अपडेटर, 10-जनवरी-2018 के माध्यम से अपडेट प्राप्त हुआ। इसके बाद VirtualBox किसी भी VM को शुरू नहीं करेगा, dkms के बारे में शिकायत करना और modprobe vboxdrv बनाने के लिए कहना। सलाह के बाद मैंने virtualbox-dkms को फिर से इंस्टॉल किया:

sudo apt-get --reinstall install virtualbox-dkms

इसके बाद और एक रिबूट मैंने एक वीएम शुरू करने की कोशिश की जिसने पूरी मशीन को फ्रीज कर दिया और एक कठिन रिबूट आवश्यक था।

क्या वर्चुअलबॉक्स को नवीनतम कर्नेल के साथ काम करने का एक तरीका है?

संपादित करें:

N0rbert द्वारा सुझाए गए अनुसार, कमांड:

apt-कैश पॉलिसी `dpkg -S VirtualBox | सिर -n1 | sed -e 's /: // g' | awk '{प्रिंट $ 1}' `

देता है:

virtualbox-क्यूटी:
  स्थापित: 5.0.40-dfsg-0ubuntu1.16.04.2
  उम्मीदवार: 5.0.40-dfsg-0ubuntu1.16.04.2
  संस्करण तालिका:
 *** 5.0.40-dfsg-0ubuntu1.16.04.2 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial-updates / multiverse amd64 पैकेज
        100 / var / lib / dpkg / स्थिति
     5.0.18-dfsg-2build1 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial / multiverse amd64 पैकेज

EDIT (29-मार्च-2018 को): अंक मेरे लिए हल है, आज से Ubuntu Ubdate के साथ। मैंने देखा है कि इसमें कुछ वर्चुअलबॉक्स-अपडेट थे, इसलिए मैंने सबसे हाल के कर्नेल के साथ फिर से बूट करने की कोशिश की। फिर मुझे दौड़ना पड़ा

sudo apt-get --reinstall इंस्टॉल करें virtualbox-dkms

और इसके बाद VirtualBox में मेरी वर्चुअल मशीनें पूरे कंप्यूटर को क्रैश किए बिना काम करना शुरू कर दिया। आखिरकार!


वर्चुअलबॉक्स को वर्तमान रिलीज़ 5.2.4 पर अपग्रेड करने का प्रयास करें। नए कर्नेल के लिए कुछ कर्नेल समस्या को इस बीच हल किया गया था।
ताकत

1
@ टुकटाक: लेकिन मैं वर्चुअलबॉक्स ५.२.४ उबंटू १६.०४ का हिस्सा नहीं है - मैंने सिर्फ सिनैप्टिक के साथ देखा !? मैंने उबंटू वितरण से वर्चुअलबॉक्स को कर्नेल के साथ सिंक करने और इन जैसे सिरदर्द से बचने के उद्देश्य से चुना है।
मैक्स वॉन Anon

2
के उत्पादन के साथ अपनी पोस्ट अपडेट करें: apt-cache policy `dpkg -S VirtualBox | head -n1 | sed -e 's/://g' | awk '{print $1}'`
N0rbert

2
मैंने केवीएम / क्यूईएमयू को कर्नेल अपडेट में बहुत अधिक स्थिर पाया है - इसके लिए मैं जो कीमत चुकाता हूं वह यह है कि अभी तक 3 डी ग्राफिक्स त्वरण के लिए समर्थन नहीं है।
चार्ल्स ग्रीन

जवाबों:


21

वर्चुअलबॉक्स 5.2 में अपग्रेड करना ओरेकल रिपॉजिटरी का उपयोग करके मेरे लिए काम किया।

यहाँ कदम हैं ( विरासत डॉक्टर यहां ):

1) ओरेकल रिपॉजिटरी जोड़ें:

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

यदि आप Ubuntu 16.04 (xenial) का उपयोग नहीं कर रहे हैं तो अपने ubuntu संस्करण के अनुरूप इस कमांड को संशोधित करें।

2) रिपॉजिटरी के लिए GPG कुंजी जोड़ें:

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 कुंजी जांचें:

sudo apt-key finger Oracle

निम्नलिखित उंगलियों के निशान दिखाने चाहिए:

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) वर्चुअलबॉक्स 5.2 स्थापित करें

sudo apt update && sudo apt install virtualbox-5.2

मेरे मामले में मेरे पास त्रुटियां थीं और मुझे वर्चुअलबॉक्स-डीकेएमएस पैकेज को हटाने और / sbin / vboxconfig चलाने के लिए था:

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

आपके डेस्कटॉप वातावरण के आधार पर, लॉन्चर मेनू आइकन गायब हो सकता है। उस स्थिति में, इसे मैन्युअल रूप से फिर से बनाएँ; कमांड बस है virtualbox


1
मुझे 5.2 एक्सटेंशन पैक भी स्थापित करना था, जैसे: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
यह मेरे लिए काम करता है। फिर भी, यदि आप डाउनलोड करने, स्थापित करने और कॉन्फ़िगर करने में समय व्यतीत नहीं करते हैं, तो @therefriedbean पोस्ट देखें।
शाम

पहले चरण के लिए, sudo echo "..." > /etc/..सामान्य उपयोगकर्ता के रूप में चलने पर काम नहीं करेगा क्योंकि केवल echoरन के तहत sudo। IMO को संभालने का सबसे अच्छा तरीका शायद यह हैecho "..." | tee -a /etc/...
EvanED

@ धन्यवाद धन्यवाद, मैंने अपने उत्तर का उपयोग करने के लिए संपादित किया add-apt-repositoryजो मुझे लगता है कि अधिक आत्म व्याख्यात्मक है। जो sources.list.dकमांड का उपयोग करना चाहते हैं उनके लिए है echo "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" | sudo tee /etc/apt/sources.list.d/oracle-virtualbox.list
अधिकतम

1
नए संस्करण को स्थापित करने के बाद, मेरे वीएम अभी भी शुरू नहीं होंगे। इसे ठीक करने के बारे में एंडी का जवाब देखें।
मकिश

4

क्रॉस संदर्भ:

इस मुद्दे पर नज़र रखने वाले आधिकारिक बग हैं:

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

वीबी 5.1.30 के साथ-साथ 5.2.4 को स्थापित करने के लिए वहां समाधान हैं। कुछ उपयोगकर्ता 5.2.4 के साथ क्यूटी निर्भरता के मुद्दों की रिपोर्ट कर रहे हैं, इसलिए 5.1.30 एक सुरक्षित शर्त हो सकती है।

या तो संस्करण स्थापित करने के लिए कई विकल्प वहां सूचीबद्ध हैं, और चर्चा जारी है, इसलिए मैं यहां पुन: पेश नहीं करने जा रहा हूं।


मैं उसी virtualbox-5.1virtualbox-5.2
qt-

इसके अलावा, superuser.com/a/1305277/53547
मर्क

3

जब आप अपने मशीन परिवर्तन को बूट करते हैं तो आप "Ubuntu के लिए उन्नत विकल्प" में जाकर किस कर्नेल को बूट करते हैं।

4.10 की तरह संस्करण संख्या चुनें - जब तक यह ठीक नहीं हो जाता तब तक काम करना शुरू कर देना चाहिए।


1
यह वास्तव में मैंने क्या किया है। मैंने पिछले कर्नेल में बूट किया है और जब तक उबंटू अपडेट नहीं हो जाता तब तक इंतजार कर रहा हूं कि यह उनके नवीनतम कर्नेल के साथ काम करने के लिए वर्चुअलबॉक्स है।
मैक्स वॉन अनॉन

1
वह काम कर सकता है, लेकिन नए गुठली (जो वर्चुअलबॉक्स के साथ मिलकर काम नहीं करता है) मेल्टडाउन / दर्शक के लिए सुधार लाता है!
जेनो

3

इसलिए, मेरे मामले में, कर्नेल मॉड्यूल को ठीक से हटाया नहीं गया था।

यहाँ विवरण हैं:

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

संकट:

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

ठीक कर:

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)

इसके बाद, सब कुछ काम करता है (कम से कम मेरे मामले में)

आशा करता हूँ की ये काम करेगा।

मैंने https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1716116 पर उत्तर पोस्ट किया


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