Jak rozwiązać problem z „niepowodzeniem budowania głównego modułu dodatków gości”

11

Próbowałem zainstalować moduł VirtualBox Guest Additions w gościu VM z CentOS, ale pojawia się ten komunikat o błędzie, gdy wszystko inne jest w porządku:

budowanie głównego modułu dodatków gości nie powiodło się

Ponieważ jestem bardzo nowy w CentOS i VirtualBox, nie mam pojęcia, jak to rozwiązać i nie mogłem znaleźć żadnego rozwiązania przeszukującego Internet (jedyny znaleziony post nie pomógł mi).

Oto dziennik:

/usr/src/vboxguest-4.1.14/vboxguest/build_in_tmp: linia 55: make: nie znaleziono polecenia Tworzenie użytkownika dla dodatków gościa. Tworzenie reguły udev dla modułu jądra dodatków Guest

Miles M.
źródło

Odpowiedzi:

12

Brakuje ci makepolecenia. Make to narzędzie, które jest często używane do tworzenia programów ze źródeł; uruchamia kompilator na każdym pliku źródłowym we właściwej kolejności. Musisz zainstalować makepakiet i ewentualnie inne: kompilator C i nagłówki jądra (pliki generowane podczas kompilacji jądra Linux, które są niezbędne do kompilacji modułów innych firm).

Prawie nigdy nie używam CentOS, ale myślę, że właściwym poleceniem jest:

yum install gcc make kernel-devel

lub (zainstaluje więcej niż potrzebujesz)

yum groupinstall "Development Tools"

Może być konieczne zainstalowanie również innych pakietów.

Musisz uruchomić to polecenie jako root; w zależności od tego, czy korzystasz, suczy sudo:

su -c 'yum install …'
sudo yum install …
Gilles „SO- przestań być zły”
źródło
Ponowne uruchomienie było wymagane po aktualizacji w moim przypadku. Centos 6,8
Mian Asbat Ahmad
4

Przy bieżącej minimalnej instalacji CentOS 7 potrzebujesz:

sudo yum install gcc kernel-devel-$(uname -r)
TNT
źródło
0

Wszystko, co zrobiłem, aby rozwiązać ten problem, jest zgodne z sugestią instalatora dodatków gości:

Nie znaleziono nagłówków dla bieżącego działającego jądra. Jeśli kompilacja następującego modułu nie powiedzie się, może to być przyczyna. Brakujący pakiet można prawdopodobnie zainstalować za pomocą

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

Potem ponownie spróbowałem uruchomić instalator dodatków gości i wszystko poszło idealnie.

Zydrunas
źródło
0

W przypadku CentOS 7 musiałem zainstalować DKMS przez epel. Oto moja pełna lista poleceń.

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

zrestartuj vm

Po ponownym uruchomieniu - użyłem vagrant vbguest ( https://github.com/dotless-de/vagrant-vbguest ), aby zainstalować Dodatki dla gości.

max kaplan
źródło