Saya mendapatkan kesalahan berikut ketika mencoba untuk menginstal modul kernel VirtualBox:
------------------------------
Deleting module version: 4.1.18
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-4.1.18 DKMS files...
Building only for 3.5.0-17-generic
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
Saya telah mencoba menginstal paket sumber linux, tetapi saya tidak yakin bagaimana Ubuntu menangani sumber dan header kernel.
Ada ide tentang cara melakukan ini dari sudut pandang Ubuntu?
kernel
virtualbox
Bill Dengler
sumber
sumber
sudo apt install --reinstall virtualbox-dkms
Cara lain:
Cara biasa:
sumber
dpkg-reconfigure
sepertinya itu pilihan yang tepat.sudo apt-get install linux-headers-`uname -r`
lalusudo dpkg-reconfigure virtualbox-dkms
dan akhirnyasudo dpkg-reconfigure virtualbox
Anda juga membutuhkan header kernel. Berdasarkan pada output Anda, sudo apt-get install kernel-headers-3.5.0-17-generic harus melakukannya. Pada VM tamu, baik autorun gambar ISO atau sudo sh ./VBoxLinuxAdditions.run dari prompt shell harus bekerja. Muncul ini adalah masalah yang diketahui dengan rilis 12.10 terbaru.
sumber
Tidak bekerja untuk saya. Dipecahkan dengan menjalankan:
Cari 'dkms' dan (kembali) instal satu untuk VirtualBox dan tekan tombol 'Terapkan'. Keluaran seharusnya mengatakan bahwa driver kernel virtualbox sudah aktif.
sumber
Ini disebabkan oleh header kernel yang tidak tersedia. Header ini biasanya tidak diperlukan, tetapi bantu aplikasi lain membutuhkannya untuk membangun modul kernel agar tetap sinkron dengan distribusi Anda dan versi yang Anda gunakan.
Anda dapat menginstal tajuk tertentu, atau Anda dapat menginstal 'generik', atau 'saat ini':
Ini akan memastikan bahwa ketika Anda menerima kernel baru, header kernel tersebut juga dipasang. Ketika Anda memperbarui kernel Anda, VirtualBox akan dapat memperbarui sendiri dengan header terbaru yang cocok. Kadang-kadang ini dapat ditemukan dengan nama lain, seperti
linux-headers-amd64
, di distribusi lain.Setelah Anda memiliki header, Anda dapat membersihkan / menginstal ulang VirtualBox, atau meminta VirtualBox membangun kembali modul dan menyelesaikan pengaturan:
sumber