VirtualBox Ubuntu Guest Bổ sung không cài đặt: modprobe vboxsf không thành công


33

Tôi vừa cài đặt phần mềm này ra khỏi hộp ảo, tôi đã tải xuống ISO từ trang web chính thức của Ubuntu, là LTS cuối cùng.

Tôi đã cố gắng cài đặt Bổ sung khách bằng cách sử dụng 'Chèn hình ảnh CD bổ sung của khách ". Kết quả:

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...

Bên trong /var/log/vboxadd-setup.log:

LỖI:

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.

Phiên bản đầy đủ của tệp nhật ký có thể được tìm thấy ở đây [?]


Tôi đang gặp vấn đề tương tự với Ubuntu 17.10. Thật lạ, vì logfile có lỗi, nói rằng một số tệp nhất định tồn tại, nhưng những tệp đó thực sự tồn tại
Justin

1
Câu trả lời này trên Askubfox có thể có giải pháp: Askubfox.com/a/846142
Justin

Lưu ý rằng modprobe vboxsf faileddòng thực sự là một cá trích đỏ theo vé này : Thông báo "modprobe vboxsf fail" chỉ là mỹ phẩm, không phải là vấn đề thực sự, nhưng tôi đồng ý rằng nó gây nhầm lẫn và cần được sửa.
Rusty Shackleford

Câu trả lời:


29

Ok, đây là một vấn đề được biết đến. Thay vì sử dụng hình ảnh được cung cấp bởi virtualbox, bạn chỉ nên tải xuống máng apt sudo apt-get install virtualbox-guest-dkmsvà nếu bạn cần các tiêu đề tải xuống này sudo apt-get install linux-headers-virtualthay vì cổ điển sudo apt-get install linux-headers-$(uname -r).

Chúc mừng

Chỉnh sửa: Thay đổi {}cho ()như được chỉ bởi @Abdelouahab.


Bạn đã tìm thấy giải pháp này ở đâu? Tôi đã thử cài đặt virtualbox-guest-dkms. Điều đó đã cho tôi một bảng tạm chia sẻ, nhưng không có khả năng chia sẻ các thư mục.
Justin

@Justin Điều này đã làm điều đó cho tôi trên LubFi 14.04, một vài tháng trước.
dmb

có một lỗi nhỏ, sử dụng $(VAR)thay vì $(VAR)khi bạn muốn thực thi mã dưới dạng một biến
Abdelouahab

3
Vậy ý nghĩa của "vấn đề đã biết" là gì? Vấn đề là gì? Có ai đó đang làm việc trên nó? Bạn có một liên kết đến một vấn đề ở đâu đó? Hay bạn chỉ có nghĩa là bạn tình cờ tìm thấy những câu hỏi khác về điều tương tự?
thoni56

@ thoni56 vé là virtualbox.org/ticket/17189 cho biết nó đã được sửa vào ngày hôm nay ... Tôi đã nhận được ngày hôm nay ...
Ben Creasy

10

mở terminal và chạy sudo reboot.

sau đó thử cài đặt lại qua thiết bị -> Chèn hình ảnh CD bổ sung của khách.

đã làm cho tôi.


2
Tôi đã khởi động lại và thử lại - vẫn thất bại (gặp lỗi Unable to insert the virtual optical disk... VBoxGuestAdditions.iso into the machine...) Bài đăng trên blog này có vẻ hữu ích
Atlas7

4

Trong Ubuntu 16.04, tôi đã phải khởi động lại hệ điều hành trước khi cài đặt các bổ sung hộp ảo-khách để tải đúng kernel


Phải, đã có lỗi, nhưng thư mục 6.0.0 mới nhất đã được chọn và khi khởi động lại lsmod / modinfo cũng cho thấy phiên bản chính xác.
Pysis

2

Một vấn đề tương tự có thể xảy ra với các khách VirtualBox 5.2.18 và Linux, bao gồm Fedora 28, đang chạy kernel 4.18: Xây dựng bổ sung khách sẽ thất bại với cùng một thông báo lỗi, "modprobe vboxsf fail" và không có đầu ra mô-đun vboxsf cho / thư mục lib / mô-đun.

Giải pháp (hiện tại) là tải xuống và cài đặt ảnh chụp nhanh phát triển mới nhất của Bổ sung khách, phiên bản 5.2.97, như được giải thích trong một vé trên trang web VirtualBox .

Triệu chứng là các thông báo như thế này xuất hiện trong một trong các tệp nhật ký được ghi vào / var / log theo quy trình xây dựng:

/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)

Lưu ý quá trình xây dựng có thể xuất ra nhiều tệp nhật ký, có nghĩa là chỉ nhìn vào tệp mới nhất (như thông báo mà nó đưa ra) không phải là cách đáng tin cậy để chẩn đoán sự cố. Trong trường hợp của tôi, việc cố gắng cài đặt Bổ sung khách trên máy chủ Fedora không đầu không thành công với /var/log/vboxadd-setup.log chỉ chứa dòng

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

Chìa khóa là kiểm tra tệp /var/log/vboxadd-setup.log.1, được tạo cùng lúc, trong đó có các thông báo lỗi thực tế từ bản dựng, được hiển thị ở trên.


Ý kiến ​​rất hữu ích. Trong trường hợp của tôi, tôi gặp phải sự không tương thích của kernel 4.20 với hộp ảo 4.2.22. Nó sẽ được sửa trong bản phát hành tiếp theo: virtualbox.org/ticket/18183?cversion=0&cnum_hist=2
Arnout

0

Ubuntu 16.04.

Trong các bình luận cho câu hỏi có một chút liên kết khó hiểu nhưng hữu ích.

Vấn đề chính xác tương tự được giải quyết bằng cách thanh lọc 5.2.8 và cài đặt 5.1.34_Ub Ubuntu r121010 từ repo:

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

Quá trình cài đặt bổ sung của khách đã hoàn tất mà không có lỗi "VirtualBox Guest Additions: modprobe vboxsf fail".

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

Cảm ơn Justin vì liên kết https://askubfox.com/a/846142 nhưng đã phải sử dụng

sudo apt-get install VirtualBox

thay vì

sudo apt-get install VirtualBox-*  

bởi vì cái cuối cùng đã cho tôi một mớ hỗn độn của những sự phụ thuộc không đáng có.


0

Hôm nay tôi vừa tải xuống tệp ISO Ubuntu 16.04 và cài đặt nó. Tôi cũng có phiên bản VirtualBox mới nhất.

Cố gắng cài đặt Bổ sung khách, tôi gặp phải lỗi được đề cập ban đầu.

Tôi vừa làm những gì người khác nói trước đây ... với các bổ sung khách ISO vẫn được chèn trên VM, tôi đã chạy:

sudo reboot

Sau khi đăng nhập lại, tôi vào thư mục ISO:

/media/<ubuntu_username>/VBox_GAs_5.2.8

Sau đó tôi thực hiện:

sudo ./autorun.sh

Việc cài đặt hoàn tất mà không có vấn đề.


0

Tôi đã gặp phải vấn đề này cả trên máy chủ Ubuntu và Windows (Lubfox Guest) và trong cả hai trường hợp, đây là những gì tôi đã làm.

  1. Ngắt kết nối CD bổ sung của khách
  2. Tắt máy ảo.
  3. Tải xuống đĩa CD bổ sung khách thích hợp từ trang web Virtualbox. Trong trường hợp của tôi, đó là 5.2 Liên kết: https://doad.virtualbox.org/virtualbox/
  4. Chuyển đến cài đặt> Bộ nhớ và trong tùy chọn "điều khiển: ID" , thêm ổ đĩa quang với đĩa CD bổ sung khách
  5. Khởi động lại máy ảo của bạn.
  6. Khi máy đã được khởi động, bấm vào Thiết bị> Chèn hình ảnh CD bổ sung của khách
  7. Cd vào ổ đĩa quang /media/username/VBox_GAs_5.2
  8. Chạy sudo sh ./VBoxLinuxAdditions.run
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.