Cara mengatasi "membangun modul Penambahan Tamu utama Gagal"

11

Saya mencoba menginstal modul VirtualBox Guest Additions dalam tamu VM yang menjalankan CentOS tapi saya mendapatkan pesan kesalahan ini ketika semuanya baik-baik saja:

membangun modul Penambahan Tamu utama Gagal

Karena saya sangat baru menggunakan CentOS dan VirtualBox, saya tidak memiliki ide untuk menyelesaikan ini dan tidak dapat menemukan solusi mencari di internet (satu-satunya posting yang saya temukan tidak membantu saya).

Ini lognya:

/usr/src/vboxguest-4.1.14/vboxguest/build_in_tmp: baris 55: make: perintah tidak ditemukan Membuat pengguna untuk penambahan tamu. Membuat aturan udev untuk modul kernel penambahan Tamu

Miles M.
sumber

Jawaban:

12

Anda tidak memiliki makeperintah. Make adalah utilitas yang sering digunakan untuk membangun program dari sumber; menjalankan kompiler pada setiap file sumber dalam urutan yang benar. Anda perlu menginstal makepaket, dan mungkin yang lain: kompiler C , dan header kernel (file yang dihasilkan selama kompilasi kernel Linux, yang diperlukan untuk mengkompilasi modul pihak ketiga).

Saya jarang menggunakan CentOS, tapi saya pikir perintah yang benar adalah:

yum install gcc make kernel-devel

atau (akan menginstal lebih dari yang Anda butuhkan)

yum groupinstall "Development Tools"

Anda mungkin perlu menginstal paket lain juga.

Anda perlu menjalankan perintah ini sebagai root; tergantung pada apakah Anda menggunakan suatau sudo:

su -c 'yum install …'
sudo yum install …
Gilles 'SANGAT berhenti menjadi jahat'
sumber
Mulai ulang diperlukan setelah pembaruan dalam kasus saya. Centos 6.8
Mian Asbat Ahmad
4

Pada instalasi minimal CentOS 7 saat ini, Anda perlu:

sudo yum install gcc kernel-devel-$(uname -r)
TNT
sumber
0

Semua yang saya lakukan untuk memperbaiki masalah ini diikuti saran oleh installer penambahan tamu:

Header untuk kernel yang sedang berjalan tidak ditemukan. Jika kompilasi modul berikut gagal maka ini bisa menjadi alasannya. Paket yang hilang mungkin dapat diinstal dengan

yum install kernel-uek-devel-2.6.39-400.215.10.el6uek.i686

Setelah itu saya coba lagi untuk menjalankan installer penambahan tamu dan semuanya berjalan dengan sempurna.

Zydrunas
sumber
0

Untuk CentOS 7 saya perlu menginstal DKMS via epel. Ini daftar lengkap perintah saya.

sudo wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
sudo rpm -ivh epel-release-7-5.noarch.rpm
sudo yum install dkms -y
sudo yum groupinstall "Development Tools" -y
sudo yum install kernel-devel -y
sudo yum upgrade -y

reboot vm

Setelah reboot - saya menggunakan vagrant vbguest ( https://github.com/dotless-de/vagrant-vbguest ) untuk menginstal Guest Additions.

maks kaplan
sumber