VirtualBox: modprobe tidak dapat menemukan vboxguest, vboxsf, vboxvideo

8

Saya telah mengikuti petunjuk ini untuk menginstal paket tamu untuk linux arch.

Unfortunatelly modprobekembali:

[snooc@archfire ~]$ modprobe -a vboxguest vboxsf vboxvideo
modprobe: WARNING: Module vboxguest not found.
modprobe: WARNING: Module vboxsf not found.
modprobe: WARNING: Module vboxvideo not found.

pacman -Ss virtualbox sedang tampil:

[snooc@archfire ~]$ pacman -Ss virtualbox
...
community/virtualbox-guest-modules 4.3.12-1 [installed]
    Guest kernel modules for VirtualBox
...
community/virtualbox-guest-utils 4.3.12-1 [installed]
    VirtualBox Guest userspace utilities
...

Bagaimana saya bisa memperbaikinya? Saya tidak tahu harus mulai dari mana.

Arch Linux adalah bintang tamu di VirtualBox yang berjalan di bawah Win7.

nama tampilan
sumber
Bisakah Anda mengklarifikasi jika Anda melakukan ini pada host atau pada OS tamu?
terdon
ArchLinux saya adalah tamu. VirtualBox berjalan pada Win7.
displayname

Jawaban:

10

Saya memiliki masalah yang sama persis ketika saya mencoba menginstal lengkungan di virtualbox sebelumnya hari ini. Solusinya adalah menjalankan depmod

$ depmod 3.14.4-1-ARCH

Setelah menjalankan modprobe lagi, itu seharusnya bekerja.

Anda dapat menggunakan uname -runtuk menemukan string versi kernel Anda.

Sumber

juliendz
sumber
ini juga bekerja untuk saya! +1
brrystrw
5
Perintah dalam jawaban ini tidak bekerja untuk saya, tetapi yang saya lakukan adalah saya berlari pacman -Ql virtualbox-guest-modulesuntuk mencari tahu di mana modul-modul itu dan kemudian saya berlari depmoddengan argumen yang terdiri dari jalur ke setiap file modul (.ko.gz). Tetapi saya heran mengapa saya harus melakukan sampah ini sama sekali; penambahan tamu bekerja dengan baik sebelum saya memutakhirkan sistem saya pagi ini.
David Grayson
1
Perintah penuh yang bekerja untuk saya adalah depmod `uname -r`pada CentOS 7.
Lucas
@ David Gayson Saya perhatikan bahwa WIKI untuk ini mengatakan bahwa virtualbox-guest-modulesharus versi yang sama dengan yang virtualboxberjalan di host. Memutakhirkan sistem Anda mungkin telah memperkenalkan ketidakcocokan.
Jesse Chisholm
2

Saya menemukan utas ini yang kedengarannya seperti masalah Anda. Berjudul: Modul tamu Virtualbox tidak dimuat .

kutipan

Apakah Anda memiliki tambahan tamu virtualbox resmi diinstal? Anda seharusnya tidak melakukan itu. Jika demikian hapus instalannya lalu instal paket

   $ sudo pacman -S virtualbox-archlinux-additions
   $ sudo pacman -Qs virtualbox

harus memberi:

   local/virtualbox-archlinux-additions 4.1.8-2
   local/virtualbox-archlinux-modules 4.1.8-3

Sumber: Wiki: ArchLinux Wiki - VirtualBox

PEMBARUAN # 1

Per komentar yang ditinggalkan oleh @DavidGrayson nama paket mungkin telah berubah. Jadi cobalah ini sebagai gantinya jika hal di atas tidak berhasil:

$ sudo pacman -S virtualbox-guest-modules-arch virtualbox-guest-utils
slm
sumber
2
Tidak ada paket penambahan virtualbox-archlinux. Saya pikir maksud Anda adalah virtualbox-guest-modules dan virtualbox-guest-utils.
David Grayson
@ DavidGrayson - itu adalah kutipan dari halaman web yang saya referensikan. Saya tidak memiliki akses ke archlinux sehingga tidak dapat mengkonfirmasi semua ini.
slm
Saya pikir Anda mungkin perlu menentukan versi kernel juga, seperti:linux47-virtualbox-guest-modules
Sash
0

Pertama, pastikan Anda memiliki koneksi internet dan DNS berfungsi dengan menggunakan ping archlinux.org

jalankan pacman net-tools (ikuti arah layar untuk menginstal)

kemudian pastikan Anda memiliki IP lokal (di mana Anda harus memiliki koneksi internet) ketika Anda menjalankan ifconfig

jalankan dhcpcdperintah dua kali jika ada kesalahan pertama kali.

jalankan pacman -Syuuntuk memperbarui paket db

jalankan pacman -S virtualbox-guest-modulesdan ikuti petunjuk pada layar untuk menginstal file terkait lengkungan.

Setelah itu modprobe -a vboxguest vboxsf vboxvideoberjalan tanpa masalah.

Zunair
sumber
Bisakah Anda menjelaskan bagaimana ini berbeda dari jawaban yang ada?
Stephen Rauch
yakin, masalah saya adalah bahwa saya tidak dapat melakukan ping situs web apa pun dari nama domain, dan ip berfungsi. Saya berasumsi pacman tidak dapat menyelesaikan nama paket virtualbox dari daftar default, menjalankan net-tools membuatnya mendapatkan daftar paket baru yang lebih baru.
Zunair