커널 4.13.0-26-generic으로 업데이트 한 후 VirtualBox 5.0.40이 전체 호스트와 충돌 함


23

2018 년 1 월 10 일 일반 Software Updater를 통해 업데이트를 받았습니다. 이 VirtualBox가 VM을 시작하지 않으면 dkm에 대해 불평하고 modprobe vboxdrv를 만들도록 요청합니다. 조언에 따라 virtualbox-dkm를 다시 설치했습니다.

sudo apt-get --reinstall install virtualbox-dkms

이 작업과 재부팅 후 전체 머신을 고정시키는 VM을 시작하려고 시도했으며 하드 재부팅이 필요했습니다.

VirtualBox를 최신 커널과 함께 사용할 수있는 방법이 있습니까?

편집하다:

N0rbert가 제안한대로 다음 명령은 다음과 같습니다.

apt- 캐시 정책`dpkg -S VirtualBox | 헤드 -n1 | sed -e 's / : // g'| awk '{print $ 1}'`

제공합니다 :

virtualbox-qt :
  설치됨 : 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-2 빌드 1 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial / multiverse amd64 패키지

편집 (2018 년 3 월 29 일) : 오늘부터 Ubuntu Ubdate와 함께 문제가 해결되었습니다. 나는 그것이 약간의 virtualbox-updates를 가지고 있음을 알았으므로 가장 최근의 커널로 다시 부팅을 시도했다. 그런 다음 나는 달렸다

sudo apt-get --install virtualbox-dkms 재설치

그리고 나서 VirtualBox의 가상 컴퓨터가 전체 컴퓨터를 손상시키지 않고 작동하기 시작했습니다. 마침내!


virtualbox를 최신 릴리스 5.2.4로 업그레이드하십시오. 그 동안 최신 커널의 일부 커널 문제가 해결되었습니다.
Takkat

1
@Takkat : 그러나 VirtualBox 5.2.4는 Ubuntu 16.04의 일부 가 아닙니다. 방금 시냅틱을 찾았습니다!? 우분투 배포판에서 VirtualBox를 의도적으로 커널과 동기화하고 이러한 두통을 피하기 위해 선택했습니다.
Max von Anon

2
다음과 같이 출력하여 게시물을 업데이트하십시오 apt-cache policy `dpkg -S VirtualBox | head -n1 | sed -e 's/://g' | awk '{print $1}'`.
N0rbert

2
KVM / QEMU가 커널 업데이트에서 훨씬 더 안정적이라는 것을 알았습니다. 이에 대한 대가는 3D 그래픽 가속을 아직 지원하지 않기 때문입니다.
Charles Green

답변:


21

오라클 저장소를 사용하여 VirtualBox 5.2로 업그레이드하면 효과적입니다.

단계는 다음과 같습니다 ( 레거시 doc here ).

1) 오라클 저장소 추가 :

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

Ubuntu 16.04 (xenial)를 사용하지 않는 경우이 명령을 사용하여 우분투 버전에 맞도록 수정하십시오.

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) VirtualBox 5.2 설치

sudo apt update && sudo apt install virtualbox-5.2

내 경우에는 오류가 있었고 virtualbox-dkms 패키지를 제거하고 / 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 post를 참조하십시오.
twnaing

첫 번째 단계에서는 아래 sudo echo "..." > /etc/..echo실행 만 있기 때문에 일반 사용자로 실행하면 작동하지 않습니다 sudo. IMO는 이것을 처리하는 가장 좋은 방법 일 것입니다echo "..." | tee -a /etc/...
EvanED

@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입니다.
Max

1
최신 버전을 설치 한 후에도 여전히 VM이 시작되지 않습니다. 이 문제를 해결하는 방법에 대한 Andy의 답변을 참조하십시오.
MakisH

4

상호 참조 :

이 문제를 추적하는 공식 버그는 다음과 같습니다.

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

VB 5.1.30 및 5.2.4를 설치하기위한 솔루션이 있습니다. 일부 사용자는 5.2.4에서 QT 종속성 문제를보고하므로 5.1.30이 더 안전한 방법 일 수 있습니다.

두 버전 중 하나를 설치하기위한 몇 가지 옵션이 여기에 나와 있으며 토론이 진행 중이므로 여기서는 재현하지 않겠습니다.


나는 ... 에서 virtualbox-5.1와 동일한 virtualbox-5.2
qt-


3

컴퓨터를 부팅 할 때 "Ubuntu의 고급 옵션"으로 이동하여 부팅 할 커널을 변경하십시오.

4.10과 같은 버전 번호를 선택하십시오-수정 될 때까지 작동을 시작해야합니다.


1
이것은 실제로 내가 한 일입니다. 이전 커널로 부팅했고 Ubuntu가 최신 커널과 작동하도록 virtualbox를 업데이트 할 때까지 기다리고 있습니다.
Max von Anon

1
작동하지만 최신 커널 (virtualbox와 함께 작동하지 않음)은 멜트 다운 / 스펙트럼을 수정합니다!
Jeno

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/1736116에 답글을 게시했습니다.


이것은 웹 사이트에서 virtualbox 5.2.6을 다운로드 한 후에도 도움이되었습니다.
기드온 메인
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.