ข้อผิดพลาด“ ไม่ได้ติดตั้งไดรเวอร์เคอร์เนล” VirtualBox แม้จะมีการเรียกใช้ / sbin / vboxconfig


12

เมื่อเริ่ม VirtualBox VM ฉันจะได้รับ:

VirtualBox - ข้อผิดพลาดใน suplibOsInit

การรันsudo /sbin/vboxconfigไม่สามารถแก้ไขปัญหาได้
จะแก้ไขได้อย่างไร?

VirtualBox 5.0.10 r104061

คำตอบ:


11

ปัญหาเดียวกันกับฉันยกเลิกถ้าคุณไม่ใช้คนจรจัด

เอาต์พุตเมื่อฉันรันvagrant up:

The provider 'virtualbox' that was requested to back the machine
'default' is reporting that it isn't usable on this system. The
reason is shown below:

VirtualBox is complaining that the kernel module is not loaded. Please
run `VBoxManage --version` or open the VirtualBox GUI to see the error
message which should contain instructions on how to fix this error.

ผลลัพธ์VBoxManage --version:

WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (3.19.0-47-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.
5.0.14r105127

ผลลัพธ์sudo /sbin/rcvboxdrv setup:

Bad argument setup

ปัญหาของฉันแก้ไขได้หลังจากเรียกใช้คำสั่งนี้ sudo /usr/lib/virtualbox/vboxdrv.sh setup

$ sudo /usr/lib/virtualbox/vboxdrv.sh setup
Stopping VirtualBox kernel modules ...done.
Recompiling VirtualBox kernel modules ...done.
Starting VirtualBox kernel modules ...done.
$ VBoxManage --version
5.0.14r105127

5

ฉันพบแพ็คเกจเสมือนที่เกี่ยวข้อง dkms ต่อไปนี้:

  • VirtualBox-DKMS
  • VirtualBox ผู้เข้าพัก-DKMS

คุณติดตั้งแพ็คเกจเหล่านี้หรือไม่


ฉันไม่ได้ติดตั้งแพ็คเกจเหล่านี้แน่นอน
Nicolas Raoul

สิ่งนี้ใช้ได้สำหรับฉัน หลังจากนั้นฉันก็แค่vagrant upให้มันทำงาน
Artur Barseghyan

4

คุณสามารถใช้modprobeเพื่อเพิ่มโมดูลเคอร์เนล ฉันแก้ไขปัญหาเดียวกันบนเซิร์ฟเวอร์ของฉันโดยทำ:

[root@mageia5][/home/afk]# modprobe -a vboxdrv

ในกรณีนี้ส่วนใหญ่ไม่ใช่ปัญหาที่โมดูลไม่ได้โหลด ข้อผิดพลาดนี้ปรากฏขึ้นเมื่อคุณติดตั้งเคอร์เนลอื่น (ส่วนใหญ่เป็นการอัปเดตแพคเกจ) ซึ่งยังไม่มีโมดูล vboxdrv ดังนั้นคุณต้องรวบรวมและติดตั้งโมดูลที่ kernel sudo /sbin/rcvboxdrv setupใหม่ด้วย AFAIR sudo /sbin/vboxconfigปัจจุบันคำสั่งนี้ถูกกล่าวถึงในข้อผิดพลาดแทน
Henning Kockerbeck

2

นี้น่าจะเป็นปัญหาที่รู้จักกัน
การรันคำสั่งต่อไปนี้ช่วยแก้ไขปัญหา:

sudo /sbin/vboxconfig
sudo /sbin/rcvboxdrv setup

น่าเสียดายที่คุณจะต้องเรียกใช้คำสั่งเหล่านี้หลังจากรีบูตแต่ละครั้ง


คุณไม่จำเป็นต้องเรียกใช้คำสั่งเหล่านั้นหลังจากรีบูตแต่ละครั้งเฉพาะสำหรับเคอร์เนลที่เพิ่งติดตั้งใหม่แต่ละตัว (อาจมาจากการอัพเดตแพ็คเกจ) ซึ่งยังไม่รวมโมดูล vboxdrv rcvboxdrv setupรวบรวมโมดูลและตั้งค่าด้วยเคอร์เนลที่กำลังทำงานอยู่
Henning Kockerbeck

1

คำเตือน: โมดูลเคอร์เนล vboxdrv ไม่ได้ถูกโหลด อาจไม่มีโมดูลสำหรับเคอร์เนลปัจจุบัน (4.7.1-1-ARCH) หรือไม่สามารถโหลดได้ กรุณาคอมไพล์โมดูลเคอร์เนลอีกครั้งและติดตั้งโดย sudo

/ sbin / vboxconfig

คุณจะไม่สามารถเริ่มต้น VM ได้จนกว่าปัญหานี้จะได้รับการแก้ไข

การแก้ไขสำหรับฉันนี้คือการติดตั้งแพคเกจ linux-headers

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.