Tambahan VirtualBox Ubuntu Tamu tidak menginstal: modprobe vboxsf gagal


33

Saya baru saja menginstal perangkat lunak ini dari kotak virtual, saya mengunduh ISO dari situs web ubuntu resmi, adalah LTS terbaru.

Saya mencoba menginstal Penambahan Tamu menggunakan 'Sisipkan Penambahan Tamu Gambar CD ". Hasil:

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

Di dalam /var/log/vboxadd-setup.log:

KESALAHAN:

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.

Versi lengkap file log dapat ditemukan di sini [?]


Saya mengalami masalah yang sama untuk Ubuntu 17.10. Aneh, karena file log memiliki kesalahan, mengatakan bahwa file-file tertentu ada, tetapi file-file itu benar-benar ada
Justin

1
Jawaban di askubuntu ini mungkin punya solusinya: askubuntu.com/a/846142
Justin

Perhatikan bahwa modprobe vboxsf failedjalur tersebut sebenarnya adalah herring merah sesuai dengan tiket ini : Pesan "modprobe vboxsf gagal" hanyalah kosmetik, bukan masalah nyata, tetapi saya setuju bahwa itu membingungkan dan harus diperbaiki.
Rusty Shackleford

Jawaban:


29

Ok, jadi ini adalah masalah yang diketahui. Alih-alih menggunakan gambar yang disediakan oleh virtualbox, Anda harus mengunduhnya melalui aptitute sudo apt-get install virtualbox-guest-dkmsdan jika Anda membutuhkan tajuk, unduh ini sudo apt-get install linux-headers-virtualalih-alih yang klasik sudo apt-get install linux-headers-$(uname -r).

Tepuk tangan

Sunting: Mengubah {}untuk ()seperti yang ditunjukkan oleh @Abdelouahab.


Di mana Anda menemukan solusi ini? Saya memang mencoba menginstal virtualbox-guest-dkms. Itu memberi saya clipboard bersama, tetapi tidak ada kemampuan untuk berbagi folder.
Justin

@Justin Ini melakukannya untuk saya di Lubuntu 14.04, beberapa bulan yang lalu.
dmb

ada kesalahan kecil, gunakan $(VAR)alih-alih $(VAR)saat Anda ingin mengeksekusi kode sebagai variabel
Abdelouahab

3
Jadi apa yang Anda maksud dengan "masalah yang diketahui"? Apa masalahnya? Apakah seseorang sedang mengerjakannya? Apakah Anda memiliki tautan ke suatu masalah di suatu tempat? Atau apakah Anda hanya bermaksud bahwa Anda kebetulan menemukan pertanyaan lain tentang hal yang sama?
thoni56

@ thoni56 tiketnya adalah virtualbox.org/ticket/17189 yang mengatakan sudah diperbaiki meskipun saya sudah mendapatkannya hari ini ...
Ben Creasy

10

buka terminal dan jalankan sudo reboot.

kemudian coba pasang lagi melalui perangkat -> Sisipkan Gambar Tambahan Guest CD.

bekerja untukku.


2
Saya reboot dan mencoba lagi - masih gagal (mendapat kesalahan Unable to insert the virtual optical disk... VBoxGuestAdditions.iso into the machine...) Posting blog ini sepertinya membantu
Atlas7

4

di Ubuntu 16.04 saya harus me-reboot OS sebelum menginstal virtualbox-guest-additions untuk memuat kernel yang benar


Ya, ada kesalahan, tetapi direktori 6.0.0 terbaru berada di bawah opt, dan setelah reboot lsmod / modinfo menunjukkan versi yang benar juga.
Pysis

2

Masalah serupa dapat terjadi dengan VirtualBox 5.2.18 dan tamu Linux, termasuk Fedora 28, yang menjalankan kernel 4.18: Membangun Penambahan Tamu akan gagal dengan pesan kesalahan yang sama, "modprobe vboxsf gagal", dan tidak ada output modul vboxsf ke / folder lib / modul.

Solusinya (untuk saat ini) adalah mengunduh dan menginstal snapshot pengembangan terbaru dari Guest Additions, versi 5.2.97, seperti yang dijelaskan dalam tiket di situs VirtualBox .

Gejala adalah pesan seperti ini muncul di salah satu file log yang ditulis ke / var / log dengan proses build:

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

Perhatikan bahwa proses pembuatan dapat menghasilkan banyak file log, yang berarti hanya melihat yang terbaru (seperti pesan yang dihasilkannya ) bukan cara yang dapat diandalkan untuk mendiagnosis masalah. Dalam kasus saya, mencoba menginstal Penambahan Tamu di server Fedora tanpa kepala gagal dengan /var/log/vboxadd-setup.log yang hanya berisi baris

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

Kuncinya adalah untuk memeriksa file / var / log / vboxadd-setup.log.1, yang dihasilkan pada saat yang sama, yang berisi pesan kesalahan aktual dari build, ditunjukkan di atas.


Komentar yang sangat membantu Dalam kasus saya, saya mengalami ketidakcocokan kernel 4,20 dengan virtualbox 4.2.22. Itu harus diperbaiki di rilis berikutnya: virtualbox.org/ticket/18183?cversion=0&cnum_hist=2
Arnout

0

Ubuntu 16.04.

Dalam komentar untuk pertanyaan ada tautan yang sedikit membingungkan tetapi bermanfaat.

Masalah yang persis sama diselesaikan dengan membersihkan 5.2.8 dan menginstal 5.1.34_Ubuntu r121010 dari repo:

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

Instalasi penambahan tamu selesai tanpa "VirtualBox Guest Additions: modprobe vboxsf gagal" kesalahan.

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

Terima kasih kepada Justin untuk tautannya https://askubuntu.com/a/846142 tetapi harus digunakan

sudo apt-get install VirtualBox

daripada

sudo apt-get install VirtualBox-*  

karena yang terakhir memberi saya banyak dependensi sulit terpenuhi sulit.


0

Saya baru saja mengunduh file ISO Ubuntu 16.04 hari ini dan menginstalnya. Saya juga memiliki versi VirtualBox terbaru.

Mencoba menginstal Penambahan Tamu, saya menghadapi kesalahan yang disebutkan sebelumnya.

Saya hanya melakukan apa yang orang lain katakan sebelumnya ... dengan tambahan tamu ISO masih dimasukkan pada VM, saya berlari:

sudo reboot

Setelah masuk lagi, saya pergi ke folder ISO:

/media/<ubuntu_username>/VBox_GAs_5.2.8

Kemudian saya mengeksekusi:

sudo ./autorun.sh

Instalasi diselesaikan tanpa masalah.


0

Saya mengalami masalah ini pada host Ubuntu & Windows (Guest Lubuntu), dan dalam kedua kasus, inilah yang saya lakukan.

  1. Lepaskan CD penambahan tamu
  2. Matikan mesin virtual.
  3. Unduh CD tambahan tamu yang sesuai dari situs web Virtualbox. Dalam kasus saya, itu 5.2 Link: https://download.virtualbox.org/virtualbox/
  4. Buka pengaturan> Penyimpanan, dan di bawah opsi "controller: ID" , tambahkan drive optik dengan CD tambahan tamu
  5. Nyalakan ulang mesin virtual Anda.
  6. Setelah mesin di-boot, klik Perangkat> Masukkan Gambar Tambahan Guest CD
  7. Cd ke drive optik /media/username/VBox_GAs_5.2
  8. Jalankan sudo sh ./VBoxLinuxAdditions.run
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.