VirtualBox Ubuntu Guest Additions ไม่ได้ติดตั้ง: modprobe vboxsf ล้มเหลว


33

ฉันเพิ่งติดตั้งซอฟต์แวร์นี้จากกล่องเสมือนฉันดาวน์โหลด ISO จากเว็บไซต์อูบุนตูอย่างเป็นทางการเป็น LTS ล่าสุด

ฉันพยายามติดตั้งข้อมูลเพิ่มเติมของผู้เยี่ยมชมโดยใช้ 'ใส่รูปภาพเพิ่มเติมของผู้เยี่ยมชม CD "ผลลัพธ์:

Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.0 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 5.2.0 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Building the VirtualBox Guest Additions 
kernel modules.
VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find 
out what went wrong
VirtualBox Guest Additions: Running kernel modules will not be replaced 
until the system is restarted
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: modprobe vboxsf failed
Press Return to close this window...

ภายใน /var/log/vboxadd-setup.log:

ข้อผิดพลาด:

Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.

สามารถดูไฟล์บันทึกฉบับเต็มได้ที่นี่[?]


ฉันมีปัญหาเดียวกันสำหรับ Ubuntu 17.10 มันแปลกเพราะ logfile มีข้อผิดพลาดโดยบอกว่ามีบางไฟล์อยู่จริง แต่ไฟล์เหล่านั้นมีอยู่จริง
Justin

1
คำตอบสำหรับ Askubuntu นี้อาจมีวิธีแก้ไข: askubuntu.com/a/846142
Justin

โปรดทราบว่าmodprobe vboxsf failedจริง ๆ แล้วบรรทัดคือปลาเฮอริ่งแดงตามตั๋วนี้ : ข้อความ "modprobe vboxsf ล้มเหลว" เป็นแค่เครื่องสำอางไม่ใช่ปัญหาจริง แต่ฉันยอมรับว่ามันสับสนและควรได้รับการแก้ไข
Rusty Shackleford

คำตอบ:


29

ตกลงดังนั้นนี่เป็นปัญหาที่ทราบกันแล้ว แทนการใช้ภาพที่มีให้โดย VirtualBox คุณก็ควรจะดาวน์โหลดได้ aptitute รางsudo apt-get install virtualbox-guest-dkmsและถ้าคุณต้องการดาวน์โหลดส่วนหัวนี้แทนของคลาสสิกsudo apt-get install linux-headers-virtualsudo apt-get install linux-headers-$(uname -r)

ไชโย

แก้ไข: เปลี่ยน{}สำหรับ()เป็นแฉกโดย @Abdelouahab


คุณพบโซลูชันนี้ที่ไหน ฉันลองติดตั้งvirtualbox-guest-dkmsแล้ว นั่นทำให้ฉันมีคลิปบอร์ดที่แชร์ แต่ไม่มีความสามารถในการแชร์โฟลเดอร์
Justin

@Justin นี่มันทำเพื่อฉันใน Lubuntu 14.04 สองสามเดือนที่ผ่านมา
dmb

มีข้อผิดพลาดเล็ก ๆ ใช้$(VAR)แทน$(VAR)เมื่อคุณต้องการประมวลรหัสเป็นตัวแปร
Abdelouahab

3
ดังนั้นคุณหมายถึง "ปัญหาที่ทราบ" หมายความว่าอย่างไร อะไรคือปัญหา? มีใครบางคนกำลังทำงานอยู่หรือไม่? คุณมีลิงค์ไปสู่ปัญหาที่อื่นหรือไม่? หรือคุณเพียงแค่หมายความว่าคุณเกิดขึ้นเพื่อค้นหาคำถามอื่น ๆ เกี่ยวกับสิ่งเดียวกันหรือไม่
thoni56

@ thoni56 ตั๋วคือvirtualbox.org/ticket/17189ซึ่งบอกว่าได้รับการแก้ไขแม้ว่าฉันจะได้รับในวันนี้ ...
Ben Creasy

10

sudo rebootเปิดสถานีและเรียกใช้

จากนั้นลองติดตั้งอีกครั้งผ่านอุปกรณ์ -> แทรกภาพของผู้เยี่ยมชมเพิ่มเติม CD

ทำงานให้ฉัน


2
ฉันรีบูตและลองใหม่อีกครั้ง - ยังล้มเหลว (มีข้อผิดพลาดUnable to insert the virtual optical disk... VBoxGuestAdditions.iso into the machine...) โพสต์บล็อกนี้น่าจะช่วยได้
Atlas7

4

ใน Ubuntu 16.04 ฉันต้องรีบูตระบบปฏิบัติการก่อนที่จะติดตั้ง virtualbox-guest-additions เพื่อโหลดเคอร์เนลที่ถูกต้อง


ใช่ได้รับข้อผิดพลาด แต่ไดเรกทอรี 6.0.0 ล่าสุดอยู่ภายใต้การเลือกและเมื่อรีบูต lsmod / modinfo พบว่ารุ่นที่ถูกต้องเช่นกัน
Pysis

2

ปัญหาที่คล้ายกันสามารถเกิดขึ้นได้กับ VirtualBox 5.2.18 และแขกของ Linux รวมถึง Fedora 28 ที่ใช้เคอร์เนล 4.18: การสร้าง Guest Additions จะล้มเหลวพร้อมกับข้อความแสดงข้อผิดพลาดเดียวกัน "modprobe vboxsf ล้มเหลว" และไม่มีโมดูล vboxsf ส่งออกไปยัง / โฟลเดอร์ lib / modules

วิธีการแก้ปัญหา (ตอนนี้) คือการดาวน์โหลดและติดตั้งภาพรวมการพัฒนาล่าสุดของผู้เข้าพักเพิ่มรุ่น 5.2.97 ตามที่อธิบายไว้ในตั๋วบนเว็บไซต์ VirtualBox

อาการคือข้อความเช่นนี้ปรากฏในหนึ่งในไฟล์บันทึกที่เขียนไปยัง / var / log โดยกระบวนการสร้าง:

/tmp/vbox.0/utils.c: In function ‘sf_init_inode’:
/tmp/vbox.0/utils.c:165:28: error: passing argument 1 of ‘sf_ftime_from_timespec’ from incompatible pointer type [-Werror=incompatible-pointer-types]
     sf_ftime_from_timespec(&inode->i_atime, &info->AccessTime);
                            ^~~~~~~~~~~~~~~
/tmp/vbox.0/utils.c:53:53: note: expected ‘struct timespec *’ but argument is of type ‘struct timespec64 *’
 static void sf_ftime_from_timespec(struct timespec *tv, RTTIMESPEC *ts)

หมายเหตุกระบวนการสร้างสามารถส่งออกไฟล์บันทึกหลายไฟล์ซึ่งหมายถึงการดูเฉพาะไฟล์ล่าสุด (ตามที่ข้อความแนะนำ) เป็นวิธีที่ไม่น่าเชื่อถือในการวินิจฉัยปัญหา ในกรณีของฉันพยายามติดตั้ง Guest Additions บนเซิร์ฟเวอร์ Fedora ที่ไม่มีหัวขาดล้มเหลวด้วย /var/log/vboxadd-setup.log มีเพียงบรรทัด

Could not find the X.Org or XFree86 Window System, skipping.

กุญแจสำคัญคือการตรวจสอบไฟล์ /var/log/vboxadd-setup.log.1 ที่สร้างขึ้นในเวลาเดียวกันซึ่งมีข้อความข้อผิดพลาดที่แท้จริงจากการสร้างที่แสดงข้างต้น


ความคิดเห็นที่เป็นประโยชน์มาก ในกรณีของฉันฉันพบความไม่ลงรอยกันของเคอร์เนล 4.20 กับ virtualbox 4.2.22 มันควรจะได้รับการแก้ไขในรุ่นถัดไป: virtualbox.org/ticket/18183?cversion=0&cnum_hist=2
Arnout

0

Ubuntu 16.04

ในความคิดเห็นต่อคำถามมีลิงค์ที่สับสนเล็กน้อย แต่มีประโยชน์

ปัญหาที่แน่นอนเหมือนกันแก้ไขโดยการกำจัด 5.2.8 และติดตั้ง 5.1.34_Ubuntu r121010 จาก repo:

$ grep virtualbox /etc/apt/sources.list
deb https://download.virtualbox.org/virtualbox/debian xenial contrib

การติดตั้งการเพิ่มของผู้เยี่ยมชมเสร็จสมบูรณ์โดยไม่มีข้อผิดพลาด "VirtualBox การเพิ่มของผู้เข้าพัก: modprobe vboxsf ล้มเหลว" ข้อผิดพลาด

sudo purge virtualbox*
sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox

ขอบคุณ Justin สำหรับลิงค์https://askubuntu.com/a/846142 แต่ต้องใช้

sudo apt-get install VirtualBox

ค่อนข้างมากกว่า

sudo apt-get install VirtualBox-*  

เพราะคนสุดท้ายทำให้ฉันยุ่งเหยิงกับการพึ่งพาที่ไม่คาดฝัน


0

ฉันเพิ่งดาวน์โหลดวันนี้ไฟล์ ISO Ubuntu 16.04 ISO และติดตั้ง ฉันยังมี VirtualBox เวอร์ชันล่าสุด

พยายามที่จะติดตั้งส่วนบุคคลเพิ่มเติมฉันต้องเผชิญกับข้อผิดพลาดที่กล่าวถึงในตอนแรก

ฉันเพิ่งทำสิ่งที่คนอื่นพูดก่อนหน้านี้ ... ด้วยการเพิ่ม ISO แขกที่ยังแทรกอยู่บน VM ฉันวิ่ง:

sudo reboot

หลังจากเข้าสู่ระบบอีกครั้งฉันไปที่โฟลเดอร์ ISO:

/media/<ubuntu_username>/VBox_GAs_5.2.8

จากนั้นฉันก็ดำเนินการ:

sudo ./autorun.sh

การติดตั้งเสร็จสมบูรณ์โดยไม่มีปัญหา


0

ฉันพบปัญหานี้ทั้งบน Ubuntu และโฮสต์ Windows (แขก Lubuntu) และในทั้งสองกรณีนี่คือสิ่งที่ฉันทำ

  1. ถอนติดตั้งซีดีเพิ่มเติมของแขก
  2. ปิดเครื่องเสมือน
  3. ดาวน์โหลดซีดีเพิ่มเติมของผู้เยี่ยมชมที่เหมาะสมจากเว็บไซต์ Virtualbox ในกรณีของฉันมันคือ 5.2 Link: https://download.virtualbox.org/virtualbox/
  4. ไปที่การตั้งค่า> ที่เก็บข้อมูลและภายใต้ตัวเลือก"คอนโทรลเลอร์: ID"ให้เพิ่มออปติคัลไดรฟ์พร้อมกับแผ่นซีดีสำหรับแขกเพิ่มเติม
  5. รีบูตเครื่องเสมือนของคุณ
  6. เมื่อเครื่องถูกบู๊ตแล้วให้คลิกอุปกรณ์> ใส่อิมเมจซีดีเพิ่มเติมสำหรับผู้เยี่ยมชม
  7. ไปที่ไดรฟ์ออปติคัล /media/username/VBox_GAs_5.2
  8. เรียกใช้ sudo sh ./VBoxLinuxAdditions.run
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.