ฉันจะแก้ไขความล้มเหลวในการตั้งค่า vboxdrv ใน VirtualBox ได้อย่างไร


25

ดังนั้นฉันพยายามสร้างระบบปฏิบัติการด้วย VirtualBox และฉันได้รับข้อผิดพลาดนี้:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

ดังนั้นฉันจึงเห็นได้ชัดว่ากำลังรันการตั้งค่า Vboxdrv ฉันรันคำสั่งนี้:

sudo service vboxdrv setup

ฉันพบข้อผิดพลาดขณะทำเช่นนั้น:

stopping kernel drivers...done.

Uninstalling old virtualbox dkms kernel modules/etc/init.d/voboxdrv: 302: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/do_dkms: not found
...done.
(Failed, trying without DKMS)
recompiling VirtualBox kernel modules...failed!
(look at /var/log/vbox-install.log to find out what went wrong.)

ดังนั้นฉันจึงดู/var/log/vbox-install.logเพื่อดูว่าฉันสามารถหาอะไร ฉันได้รับข้อผิดพลาดนี้:

/etc/init.d/vboxdrv: 334: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/build_in_tmp: not found

ความช่วยเหลือใด ๆ ขอบคุณ


1
ซ้ำซ้อนที่เป็นไปได้ของไดรเวอร์เคอร์เนล Virtualbox ไม่ได้ติดตั้ง
bain

คำตอบ:


28

ในที่สุดก็ได้ทำงานนี้ ดูเหมือนว่า DKMS จะไม่ทำงานอย่างที่ควรจะเป็น (?) หลังจากติดตั้งใหม่virtualbox-dkmsVMs ของฉันจะสำรอง

sudo apt-get --reinstall install virtualbox-dkms

1
ฉันบอกว่า DKMS ไม่ทำงานเป็นการติดตั้ง virtualbox-dkms ส่งคืนผลลัพธ์หลายรายการดังต่อไปนี้: vboxnetflt.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/ ... vboxpci.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/
Crusty Barnacle

สิ่งนี้ใช้ได้ผลสำหรับฉัน
Ker Ruben Ramos

1
@CrustyBarnacle ฉันเพิ่งจะผ่านปัญหาเดียวกัน: o ... ดูเหมือนว่าสำหรับการติดตั้งกล่องเสมือนฉันไม่มีโฟลเดอร์ 'src' ดังนั้นเมื่อฉันเรียกใช้คำสั่งการตั้งค่ามันถอนการติดตั้งเคอร์เนล VB เก่าของฉัน แต่ไม่สามารถคอมไพล์ใหม่ได้ เช่นเดียวกับของคุณ) - นี่เป็นสาเหตุว่าทำไมข้อผิดพลาด "ไม่มีโมดูลดั้งเดิมอยู่" กำลังเกิดขึ้น - BTW ปัญหาของฉันเริ่มต้นหลังจากที่ฉันอัปเดต Ubuntu ล่าสุดของวัน .... อืมมมม ... ที่เกี่ยวข้อง?
code_fodder

@ คริสโตเฟอร์รักคุณผู้ชาย
Haisum Usman

6

ฉันอยากจะแนะนำต่อไปนี้:

ขั้นแรกให้แน่ใจว่าคุณมีส่วนหัวและองค์ประกอบที่จำเป็นอื่น ๆ ในการสร้างโปรแกรม เปิดหน้าต่างเทอร์มินัลctrl+ alt+t

sudo apt-get install build-essential libssl-dev linux-headers-`uname -r`

ประการที่สองติดตั้งโมดูล dkms เพื่อให้คุณไม่ประสบปัญหานี้หลังจากอัพเดตเคอร์เนล

sudo apt-get install dkms

สุดท้ายให้ลองคำสั่งตามที่แนะนำโดยข้อความแสดงข้อผิดพลาดแรก

sudo -i
/etc/init.d/vboxdrv setup
exit

สวัสดีขอขอบคุณสำหรับคำตอบของคุณ ฉันได้รับข้อความแสดงข้อผิดพลาดเดียวกับที่ฉันพูดในที่สุด ข้อเสนอแนะใด ๆ
287210

@ user287210 ไม่ ณ จุดนี้ฉันจะถอนการติดตั้ง / กำจัดโปรแกรม virtualbox และติดตั้งใหม่ - คุณรู้จักเวอร์ชันที่คุณมีอยู่หรือไม่
ชาร์ลส์กรีน

ฉันติดตั้งด้วย sudo apt-get install virtualbox vityualbox-dkms dkms หรือติดตั้งตัวติดตั้งจากเว็บไซต์ oracle ฉันได้ยินว่าการติดตั้งจากเว็บไซต์ทำให้คนดีดังนั้นฉันจะล้างสิ่งที่ฉันมีและติดตั้งจากเว็บไซต์และฉันจะบอกคุณว่าเกิดอะไรขึ้น
287210

xfce ใน Ubuntu 14.04 ฉันกำจัดแพ็คเกจและติดตั้ง VirtualBox จากvirtualbox.org/wiki/Linux_Downloads , AMD64 สำหรับ 14.04 ฉันติดตั้งด้วยตัวติดตั้งแพคเกจเดบิ เวอร์ช่วลเวอร์ชั่นที่ฉันติดตั้งคือ 4.3.14 ฉันเปิด VirtualBox และฉันพบข้อผิดพลาดเดียวกับที่แนะนำให้ใช้การตั้งค่า vboxdrv ฉันทำการตั้งค่าและฉันได้รับข้อผิดพลาดเดียวกับที่ฉันทำครั้งที่แล้ว
287210

ฉันแหย่ผ่านปัญหาที่คล้ายกันมากมาย - ดูเหมือนว่าคุณจะถูกทาง - เป็นผลลัพธ์ใน logfile /var/log/vbox-install.log แตกต่างจากก่อนหรือไม่? เวอร์ชั่นระบบปฏิบัติการของคุณอัพเดทเต็มหรือไม่?
ชาร์ลส์กรีน

2

ใช้ "All distributions - run Installer" (รายการส่วนใหญ่ของรายการนี้ ) แทนแพ็คเกจ deb หรือ rpm! แก้ไขข้อผิดพลาดสำหรับฉัน (Ubuntu 14.10 + VirtualBox 4.3.26)


สิ่งนี้จะแก้ไขปัญหาทั้งหมดของฉัน ..... เมื่อฉันกำจัด virtualbox ที่เสียหาย :(
code_fodder

1

หลังจากลอง @Crusty_Barnacle และ @Charles_Green แก้ปัญหาไม่สำเร็จฉันทำให้แน่ใจว่า distro (Ubuntu 14.04) ของฉันนั้นทันสมัยแล้ว:

aptitude purge virtualbox virtualbox-dkms virtualbox-qt
aptitude install virtualbox

และทุกอย่างทำงานได้ดีอีกครั้ง

หวังว่านี่อาจช่วยผู้อื่นได้

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