VirtualBox 커널 모듈 시작 중... 실패

VirtualBox 커널 모듈 시작 중... 실패

데스크탑에 Virtualbox를 설치하려고 합니다.

프로세서: AMD FX(tm)-8350 옥타 코어 프로세서 × 8 운영 체제 유형: 64비트 Ubuntu 16.04

내 bash 기록의 스냅샷은 다음과 같습니다.

35  sudo dpkg -i /home/andy/Downloads/virtualbox-5.0_5.0.20-106931~Ubuntu~xenial_amd64.deb 
36  sudo apt-get install libqt4-opengl
37  sudo apt-get -f install
38  sudo apt-get install linux-headers-generic
39  sudo /etc/init.d/vboxdrv setup
40  virtualbox
41  sudo /sbin/rcvboxdrv setup
42  dmesg | grep VirtualBox
43  sudo apt-get install linux-headers-generic build-essential
44  sudo modprobe -v vboxdrv
45  dmesg
46  sudo systemctl status vboxdrv

이 명령을 조금 확장하면 다음과 같습니다.

$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.

$ sudo /etc/init.d/vboxdrv setup
sudo: /etc/init.d/vboxdrv: command not found

$ virtualbox
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (4.4.0-22-generic) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /sbin/rcvboxdrv setup

         You will not be able to start VMs until this problem is fixed.

$ sudo /sbin/rcvboxdrv setup
Stopping VirtualBox kernel modules ...done.
Removing old VirtualBox pci kernel module ...done.
Removing old VirtualBox netadp kernel module ...done.
Removing old VirtualBox netflt kernel module ...done.
Removing old VirtualBox kernel module ...done.
Recompiling VirtualBox kernel modules ...done.
Starting VirtualBox kernel modules ...failed!
  (modprobe vboxdrv failed. Please use 'dmesg' to find out why)

~에서VirtualBox 커널 모듈 설치 문제

sudo /usr/lib/virtualbox/vboxdrv.sh setup

생산하다:

Starting VirtualBox kernel modules ...failed!
(modprobe vboxdrv failed. Please use 'dmesg' to find out why)

$ dmesg
[ 5845.992334] capability: warning: `VirtualBox' uses 32-bit capabilities (legacy support in use)
[ 6004.050016] show_signal_msg: 33 callbacks suppressed
[ 6004.050022] Chrome_ChildThr[7835]: segfault at 0 ip 0000562e33366a24 sp 00007f278abfe360 error 6 in plugin-container[562e3335e000+3d000]
[ 6050.579010] Chrome_ChildThr[10708]: segfault at 0 ip 0000563aaf904a24 sp 00007f51711fe360 error 6 in plugin-container[563aaf8fc000+3d000]

따라서 "modprobe vboxdrv failed"는 문제가 있습니다. Google은 여기에서 비슷한 이야기를 공개합니다.https://www.virtualbox.org/ticket/11577

BIOS를 확인하고 CPU 구성/SVM에서 "활성화"로 설정했습니다.

This secure virtual mode will let you run multiple OS (guest) on the same physical hardware with the hypervisor layer.

그럼에도 불구하고 가상 머신이 여전히 시작되지 않습니까?

좌절스러운 modprobe vboxdrv kernel modules!

어떤 아이디어가 있나요?

답변1

1) BIOS 설정에서 보안 부팅을 비활성화합니다. 보안 부팅은 서명되지 않은 모듈이 로드되는 것을 방지합니다.

2) 에 따르면Virtualbox-위키dkms모듈을 설치해야 합니다 :

Ubuntu/Debian 사용자는 다음 apt-get 업그레이드 중에 Linux 커널 버전이 변경될 때 VirtualBox 호스트 커널 모듈(vboxdrv, vboxnetflt 및 vboxnetadp)이 올바르게 업데이트되도록 dkms 패키지를 설치해야 할 수 있습니다.

설치하려면 다음 명령을 입력하십시오 dkms.

sudo apt-get install dkms

그런 다음 Virtualbox/Wiki에 설명된 단계에 따라 Virtual-box를 설치할 수 있습니다.

답변2

Ubuntu 16.04LTS 커널 모듈의 경우 다음을 4.4.0-22-generic실행해야 합니다.

sudo apt-get install virtualbox-dkms.

제 경우에는 보안 UEFI를 비활성화해야 했습니다. 참고로, 확인에 사용되는 비밀번호는 최소 8자 이상이어야 합니다.

관련 정보