ปัญหา VirtualBox: ไม่โหลดโมดูลเคอร์เนล


11

ฉันได้ติดตั้ง 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. Extension Packs: 0

ฉันรัน 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)

เมื่อฉันเรียกใช้ dmesg ฉันจะได้รับการตอบสนองที่ยาวนานจุดเริ่มต้นซึ่งอยู่ในภาพหน้าจอที่ให้ไว้ส่วนที่เหลือของมัน (และมีจำนวนมาก) อยู่ในลิงค์วาง (จุด) อูบุนตู

ฉันได้ติดตั้ง VBox จากศูนย์ซอฟต์แวร์เช่นเดียวกับ 5.0.2 และ 5.0.18 64 บิตและ 5.0.2 32 บิต ตัวโปรแกรมเองเปิดขึ้น แต่ฉันพยายามที่จะเพิ่มส่วนต่อขยายสำหรับความเข้ากันได้กับ USB เมื่อใดก็ตามที่ฉันบอกว่ามีบางอย่างตามสายของแอปพลิเคชันไม่สามารถเปิดได้ (ฉันได้ถอนการติดตั้งมาตั้งแต่ตอนนี้ ขณะที่ผมเชื่อว่ามันเป็นสาเหตุของปัญหาแพ็คขยายได้. ข้อผิดพลาดขั้ว

http://paste.ubuntu.com/16683032/


แทนที่จะอัปโหลดภาพหน้าจอคุณสามารถคัดลอกเอาต์พุตทั้งหมดไปยัง gedit เยื้องด้วยช่องว่างสี่ช่องและติดที่ท้ายคำถามของคุณ? ที่จะใส่ผลลัพธ์ทั้งหมดลงในบล็อกข้อความที่อ่านได้
ไม่ระบุชื่อ 2

เอาต์พุตทั้งหมดมีลิงก์ไปยังมันตอนนี้
Louie Crisci

1
คุณควรพิจารณาใช้paste.ubuntu.comสำหรับเนื้อหาที่ยาวเกินสมควร Google เอกสารไม่ใช่ความคิดที่ฉลาด (คนจะลังเลที่จะใช้)
XtrmJosh

คำตอบ:


18

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

$ sudo apt-get install dkms build-essential linux-headers-`uname -r`

หากการติดตั้งด้านบนไม่สามารถแก้ปัญหาได้คุณอาจมีเคอร์เนลเวอร์ชันใหญ่กว่า4.4.0-20ซึ่งบังคับให้โมดูลเคอร์เนลที่ไม่ได้ลงชื่อไม่ได้รับอนุญาตให้ทำงานโดยSecure Bootเปิดใช้งานใน BIOS ในกรณีนี้คุณสามารถเลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:

  • ปิดการใช้งานSecure Bootในการตั้งค่า BIOS ของคุณ

หรือ


1
การปิดใช้งาน Secure Boot เป็นเคล็ดลับสำหรับฉัน (ฉันไม่ได้สนใจที่จะใช้มัน) ขอบคุณ!
batjko

การบูตที่ปลอดภัยในกรณีของฉันถูกปิดใช้งานและยังคงมีปัญหาเดียวกัน (เวอร์ชั่นเคอร์เนล4.4.0-177-generic) ข้อเสนอแนะใด ๆ
AElMehdi

6

หลังจากเรียกใช้คำสั่งนี้ VirtualBox ของฉันทำงาน:

sudo apt install -f

1
ทำหน้าที่ได้อย่างน่าประหลาดใจ!
Alexar

2

คำสั่งนี้ใช้ได้สำหรับฉัน

sudo /etc/init.d/vboxdrv setup

ต่อไปฉันพบข้อผิดพลาด

The VirtualBox VM was created with a user that doesn't match the
current user running Vagrant. VirtualBox requires that the same user
is used to manage the VM that was created. Please re-run Vagrant with
that user. This is not a Vagrant issue.
The UID used to create the VM was: 0
Your UID is: 1000

ที่ได้รับการแก้ไขโดยใช้คำสั่งคนจรจัดขึ้นด้วยการเข้าถึงราก (sudo)

สิ่งนี้ควรแก้ไขปัญหาเกี่ยวกับรุ่น VirtualBox: 5.1



0

เพียงติดตั้งlinux-headersและเรียกใช้vboxconfigอีกครั้ง

#> sudo apt-get install dkms build-essential linux-headers-`uname -r`
#> sudo /sbin/vboxconfig
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.