ปัญหาในการใช้งาน VirtualBox บน Ubuntu


20

ฉันต้องการเรียกใช้ VirtualBox บน Ubuntu มันเคยทำงานมาได้ซักพักแล้ว แต่ฉันจำไม่ได้ว่าเมื่อไรหรือทำไม อย่างไรก็ตามเมื่อฉันดับเบิลคลิกที่ระบบปฏิบัติการเพื่อทำงานก็พยายามเริ่ม - เปิดหน้าต่างสำหรับระบบปฏิบัติการเสมือนให้ข้อความ "คีย์โฮสต์" แต่หลังจากนั้น 5 วินาทีในภายหลังจะปิดหน้าต่างระบบปฏิบัติการและให้ข้อผิดพลาดนี้:

Failed to load VMMR0.ro (VERR_SUPLIB_OWNER_NOT_ROOT)


Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Console
Interface: 
IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

ถ้าฉันใช้มันกับsudo virtualboxฉันยังคงได้รับปัญหาเดียวกัน ฉันได้พยายามแล้วsudo apt-get purge virtualbox sudo apt-get install virtualboxฉันสังเกตเห็นในระหว่างการติดตั้งใหม่ฉันได้รับสิ่งนี้ในผลลัพธ์อื่น ๆ ทั้งหมดบนคอนโซล:

Setting up virtualbox (4.1.12-dfsg-2ubuntu0.1) ...
 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

ความคิดใด ๆ


หากฉันลบ/home/duncan/.virtualboxและ/home/duncan/VirtualBox VMsเริ่มจากศูนย์ข้อผิดพลาดยังคงเกิดขึ้น อย่างไรก็ตามผมจำได้ว่า VirtualBox ทำงานที่จุดเดียวดังนั้นวิธีอื่น ๆ ในการรีเซ็ตการตั้งค่าอาจช่วย

1
เพียงแค่พิมพ์สิ่งนี้ในเทอร์มินัลsudo apt-get install virtualbox-dkmsหากมีอยู่แล้วติดตั้งใหม่และคุณพร้อม
Shaharil Ahmad

คำตอบ:



6

ฉันมีปัญหาเดียวกันมากและจะช่วยในการติดตั้งlinux-headersสำหรับเคอร์เนลในปัจจุบันและติดตั้งใหม่และvirtualbox-dkmsdkms


4

มีปัญหาเดียวกัน / คล้ายกัน:

 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

ดูเหมือนว่าปัญหาของฉันคือการสร้างเคอร์เนล แก้ไขโดยใช้ dkms สำหรับการสร้างแบบไดนามิก:

sudo apt-get purge virtualbox
sudo apt-get install dkms build-essential linux-headers-`uname -r` linux-source
sudo apt-get install virtualbox-dkms 

ยืนยันด้วย:

sudo service virtualbox status 
sudo service virtualbox restart

1
ไม่ควรจะเป็นbuild-essentialและไม่ได้build-essentials?
Reut Sharabani

@ReutSharabani แก้ไข 'สร้างข้อมูลสำคัญเกี่ยวกับ' การปรับปรุงเพื่อให้ 'สร้างที่สำคัญ'
kidmose

1

มันน่าจะเป็นปัญหาของการได้รับอนุญาต ลอง:

sudo chown root:root /usr
sudo chown root:root /usr/lib
sudo chown root:root /usr/lib/virtualbox

คุณสามารถมีลักษณะที่ตั๋วนี้สำหรับข้อมูลเพิ่มเติม


1

มติที่นี่ มีปัญหาการอนุญาตที่ร้ายแรงและต้องทำการติดตั้งใหม่ทั้งหมด

แก้ไข: อ้าง

รายการของไดเรกทอรี / usr ของคุณจะเพิ่มค่าสถานะสีแดงทุกประเภทด้วยค่า "2000 513" สำหรับเจ้าของและกลุ่ม ลักษณะที่ปรากฏของตัวเลขแทนชื่อผู้ใช้ / กลุ่มบ่งชี้ว่าไม่มีผู้ใช้และกลุ่มในระบบของคุณ นอกจากนี้ "2000" เป็นรหัสผู้ใช้ที่ไม่น่าจะเป็นไปได้สำหรับ Ubuntu ทุกรสชาติ UID ที่ไม่ใช่ระบบและ GID เริ่มต้นที่ 1,000 และเพิ่มขึ้นจากนั้นหนึ่งครั้ง ในการเข้าถึง 2,000 คุณจะต้องเพิ่มผู้ใช้อีกหนึ่งพัน! ในทำนองเดียวกันการกำหนดหมายเลขระบบ UID / GID เริ่มต้นที่ 0 (ซึ่งก็คือ "รูท") และไม่ค่อยจะสูงถึง 200

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

เมื่อระบบใด ๆ ของฉันแสดงเหตุการณ์ที่ไม่น่าจะเกิดขึ้นเช่นนั้นความคิดแรกของฉันคือการสำรองข้อมูลที่สำคัญทั้งหมดจากนั้นก็ทำกล่องและติดตั้งใหม่ทุกอย่างตั้งแต่เริ่มต้น ในขณะที่รสชาติทั้งหมดของ Linux นั้นมีความเสี่ยงน้อยกว่าระบบที่ใช้กันอย่างแพร่หลาย แต่ความเสียหายนั้นเป็นไปได้เสมอ - และ gremlins อาจทำให้ไฟล์เสียหายโดยไม่เกี่ยวข้องกับมนุษย์ คุณอธิบายถึงระบบว่า "มีค่า" ดังนั้นจึงจำเป็นต้องมีการสำรองข้อมูลที่ดีตลอดเวลาก่อนที่คุณจะพยายามแก้ไขสิ่งต่าง ๆ


5
โปรดระบุเนื้อหาในลิงก์ของคุณเพื่อให้ผู้อื่นเห็นได้ง่ายและดังนั้นข้อมูลจะถูกเก็บรักษาไว้หากเนื้อหาที่เชื่อมโยงนั้นถูกย้าย / ลบ
weberc2

0

ในกรณีของฉัน Ubuntu 12.10 64! ฉันดาวน์โหลดvirtualbox-4.2_4.2.6-82870~Ubuntu~quantal_amd64

sudo apt-get purge virtualbox-4.2  
sudo apt-get purge virtualbox-guest-additions-iso  

sudo apt-get install linux-headers-3.5.0-21-generic  
sudo dpkg -i virtualbox-4.2_4.2.6-82870~Ubuntu~quantal_amd64.deb  

สิ่งนี้ไม่ได้แก้ไขปัญหาเลย ... มันเป็นอีกวิธีหนึ่งในการรับข้อความแสดงข้อผิดพลาดเดียวกัน
weberc2


0

แพคเกจ VirtualBox ที่ติดตั้งจาก Ubuntu 12.10 ที่เก็บ ไม่ได้กำจัดแพ็คเกจ Virtualbox หรือดาวน์โหลดหรือติดตั้ง debs ต่างประเทศ

ติดตั้งdkmsแล้วlinux-source and linux-headers-3.5.0-23

( uname -r output was 3.5.0-23-generic)

รีสตาร์ท VirtualBox

ทุกอย่างทำงานได้ดี



0

เสียงเหมือนโมดูล vboxnetflt ของคุณไม่โหลด เรียกใช้สิ่งนี้:

sudo modprobe vboxnetflt

-1

เริ่มต้น /etc/init.d/virtualbox พยายามที่จะหา vboxdrv โมดูลสำหรับเคอร์เนลปัจจุบันของคุณ ... (/ lib / modules / `uname -r` -name "vboxdrv. *). โปรดติดตั้งลินุกซ์ส่วนหัวและพยายามเริ่มต้น อีกครั้ง ...


มันช่วยในการอ้างถึงaskubuntu.com/questions/138079/... ?
John S Gruber

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