Virtualbox ไม่สามารถติดตั้ง?


10

ฉันเพิ่งดาวน์โหลด Virtualbox 5 และฉันเรียกใช้ไฟล์. deb ที่ฉันได้รับจากเว็บไซต์ ฉันพยายามใช้ MS-DOS 6.22 และเกิดขึ้นพร้อมกับข้อความแสดงข้อผิดพลาด

 '[RTR3InitEx failed with rc=-1912 (rc=-1912)

 The VirtualBox kernel modules do not match this version of 
 VirtualBox. The installation of VirtualBox was apparently not 
 successful. Executing

 '/sbin/rcvboxdrv setup'

 may correct this. Make sure that you do not mix the OSE version and 
 the PUEL version of VirtualBox.

 where: supR3HardenedMainInitRuntime what: 4 
 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support 
 driver doesn't match the version of the user. ]'

ฉันพยายามเรียกใช้คำสั่งที่แนะนำและล้มเหลว

คำตอบ:


6

วิ่ง:

sudo /sbin/rcvboxdrv setup
sudo apt -f install

และถ้านั่นไม่ได้ผล:

sudo /etc/init.d/vboxdrv setup 

ขอบคุณมากสำหรับการนี้ - แก้ไขปัญหาสำหรับผมหลังจากการอัพเกรดแพคเกจ 4.x VBox distro ที่ให้อูบุนตู Trusty ของแพคเกจ 5.1 จากvirtualbox.org/wiki/Linux_Downloads
Tom Dalton

6

สิ่งเดียวที่ช่วยฉันในการถอนการติดตั้งvirtualbox-dkmsเนื่องจากแพ็คเกจนั้นเป็นรุ่นที่เก่ากว่า:

sudo dpkg -P virtualbox-dkms

จากนั้นฉันติดตั้งใหม่virtualboxและใช้งานได้


ช่วยฉันด้วย (เมื่ออัปเดตจาก 5.2 เป็น 6.0)
tohuwawohu

นี้จะกระทำโดยsudo apt-get autoremoveตามคำแนะนำของคำตอบของ bevor
user1151080

ฉันได้ติดตั้ง 6.1.4 แต่แล้วโดยไม่ได้ตั้งใจติดตั้งส่วนขยายแพ็คผ่านทาง repo แทนการดาวน์โหลดเป็นรุ่น repo สำหรับ 5.x มันลบ 6.14 และติดตั้ง 5.x หลังจากพบสิ่งนี้และติดตั้ง 6.1.4 ใหม่ฉันพบปัญหานี้ซึ่งเกิดจากแพ็คเกจ dkms นี้และแก้ไขตามการโพสต์นี้
DKebler

5

ผมมีปัญหาเดียวกัน. ฉันต้องการติดตั้งเวอร์ชั่นล่าสุดจากเว็บไซต์ แต่ฉันได้ติดตั้งที่เก็บ Virtualbox รุ่นเก่าแล้ว (โดยผู้จัดการแพ็คเกจ) นั่นเป็นเหตุผลที่ฉันยังคงมีโมดูลเคอร์เนลบางตัวทำงานซึ่งไม่ได้ถูกลบในขณะที่ถอนการติดตั้งกระบวนการ ฉันแก้ไขมันโดย:

apt-get remove virtualbox
apt-get autoremove [absolutely needed to remove the old kernel modules]
/sbin/vboxconfig [after you install the version from the website with dpkg -i]

Btw: โดยทั่วไปคุณไม่ควรหลีกเลี่ยงตัวจัดการแพคเกจ แต่ฉันไม่สามารถเรียกใช้ VM และต้องการทราบว่าปัญหานั้นมีอยู่ในเวอร์ชันล่าสุดหรือไม่


1
ทำงานให้ฉัน (หลังจากที่ย้าย 5.0-5.2 บน Ubuntu 16.04) การเชื่อมโยง ทั้งหมดเป็นอย่างดีในขณะนี้
jouell

4

สิ่งที่ง่ายที่สุดที่จะทำคือการติดตั้งเวอร์ชั่นของ Virtualbox ที่รวมอยู่ในที่เก็บซอฟต์แวร์ของ Ubuntu โดยทั่วไปนี่เป็นสิ่งที่ต้องการมากกว่าการติดตั้งเวอร์ชันที่ดาวน์โหลด (ยกเว้นว่าคุณต้องการคุณสมบัติพิเศษที่เวอร์ชั่นใน repos ซอฟต์แวร์ไม่มีให้) VirtualBox ในเวอร์ชั่น Ubuntu 16.04 (Xenial) repos คือ 5.0.18-1

ก่อนอื่นให้ถอนการติดตั้ง Virtualbox เวอร์ชันที่คุณดาวน์โหลด

จากนั้นเปิดเทอร์มินัล (Alt-Ctrl-T) และพิมพ์คำสั่งต่อไปนี้:

sudo apt update
sudo apt install virtualbox

1
ขอบคุณ วิธีนี้ใช้ได้ผลกับฉันเมื่อพยายามเรียกใช้ Virtual Machine ฉันถอนการติดตั้งเวอร์ชัน 5.1 และรันคำสั่งและโหลด Virtual Machine อย่างสมบูรณ์
B-Abbasi

กันที่นี่ ไม่ได้ทำงานกับรุ่นซื้อคืน; ต้องติดตั้ง 5.1 เพื่อให้ VM ของฉันเริ่มต้น ครั้งต่อไปที่ฉันเริ่มคอมพิวเตอร์ VM ไม่ยอมเริ่ม การกลับไปที่เวอร์ชัน Repo แก้ไขปัญหาอย่างน้อยตอนนี้ ... :)
ไม่ระบุชื่อ 2

1

ฉันมีข้อผิดพลาดนี้เช่นกัน ฉันพบวิธีที่ถูกต้องในการลบ VirtualBox เวอร์ชันเก่า

$ sudo /opt/VirtualBox/uninstall.sh
$ sudo rm -rf /opt/VirtualBox/

จากนั้นติดตั้ง VirtualBox อีกครั้ง มันใช้งานได้สำหรับฉัน

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