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

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로 업그레이드하면 효과적입니다.

단계는 다음과 같습니다 ( 레거시 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합니다.


답변

상호 참조 :

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

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

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

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


답변

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

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


답변

따라서 필자의 경우 커널 모듈이 제대로 제거되지 않았습니다.

세부 사항은 다음과 같습니다.

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


답변