Host - Windows 7
Gość - CentOS
Próbuję zainstalować kernel-headers
przy użyciu, yum
ponieważ podczas instalacji vmware-tools
pojawia się komunikat z pytaniem o ścieżkę do plików nagłówków jądra dla wersji 3.10.0-229.7.2.e17.x86_64 .
Uruchamianie yum install kernel-headers
zwrotów Pakiet kernel-headers-3.10.0-229.7.2.e17.x86_64 jest już zainstalowany i najnowsza wersja . Ale katalog /usr/src/kernels
jest pusty.
Czy nagłówki jądra są zainstalowane gdzie indziej? Czy powinienem prosić yum
o zainstalowanie czegoś innego?
Ścieżka do narzędzi vmware dla nagłówków jądra
Searching for a valid kernel header path...
The path "" is not a valid path to the 3.10.0-229.7.2.e17.x86_64 kernel headers.
Would you like to change it? [yes]
Podanie ścieżki /usr/include/linux
daje tę samą odpowiedź, ale z zastąpieniem „” podaną ścieżką.
rpm -ql kernel-headers
; Myślę, że umieszcza pliki w / usr / include / linux, ale mogę być nieaktualny. Byłoby dobrze, gdybyś mógł wskazać ścieżkę do instalatora vmware-tools, a także co zgłasza.Odpowiedzi:
Prawidłowy pakiet do zainstalowania wszystkich wymaganych zależności do budowy modułów jądra to
kernel-devel
( więcej informacji znajduje się w dokumentacji CentOS ).Nagłówki nie są instalowane
/usr/src/kernels
, a raczej są instalowane w kilku katalogach poniżej/usr/include
(domyślna lokalizacja plików nagłówka C). Możesz wyświetlić zawartośćkernel-headers
pakietu, który zainstalowałeś, używając:źródło
Miałem ten sam problem. Po wielu googlingach to rozwiązanie zadziałało dla mnie. Najpierw określa zainstalowaną wersję jądra, a następnie używa tej dokładnej wersji do zainstalowania pakietu nagłówka jądra.
źródło
W CentOS wersji 7 podanej poniżej jest ścieżka do nagłówków jądra.
Po
yum install kernel-headers
dwukrotnym uruchomieniu (zaktualizowanym do najnowszego) problem został rozwiązany. Upewnij się, że działająca wersja jądra i wersja nagłówków jądra są takie same. Moja wersja jądra to3.10.0-327.36.2.el7.x86_64
źródło
Miałem ten sam problem i powyższe rozwiązanie nie działało dla mnie. Może to być wersja CentOS 7, której używam.
Oto, co rozwiązało problem dla mnie ...
zainstaluj nagłówki jądra
ustaw link symboliczny, aby narzędzia vmware mogły znaleźć wersję. h
źródło
Zainstalowałem pakiet kernel-devel, ale okazuje się, że nagłówki dotyczyły innej wersji jądra niż ta, która działała w mojej instancji. Aby rozwiązać problem, pobiegłem
i ponownie uruchomione, a następnie zainstalowane bezproblemowo narzędzia vmware.
źródło
Miałem dokładnie ten sam problem.
W moim przypadku po prostu musiałem usunąć kernel-dev * i zainstalować go ponownie:
źródło
Myślę, że znalazłem obejście tego problemu.
Czytałem sugestie (nawet na stronie VMWare), które zalecają instalowanie narzędzi open-vm w przeciwieństwie do narzędzi VMWare.
Oczywiście są pewne zastrzeżenia, po instalacji pamiętaj o ponownym uruchomieniu maszyny wirtualnej.
Ponadto teraz zamiast zielonego znacznika wyboru, który zwykle pojawia się w vSphere, zamiast tego wyświetla się szary „?” ale rozpoznaje uruchomione narzędzia i pokazuje adres IP oraz działający system operacyjny, a także ekran „Działający (niezależny / niezależny)”.
Mam nadzieję, że to komuś pomoże. Spędziłem nad tym dwa dni i w końcu znalazłem tę odpowiedź, która zadziałała dla mnie, uruchamiając ESXi 5.1 i vCenter z CentOS 7.2 jako gościem.
źródło
Aby odpowiedzieć na pytanie, źródło jądra jest instalowane pod / usr / src / kernels /. kernel-devel to pakiet do zainstalowania.
Aby zapewnić rozwiązanie problemu, Przyczyną problemu jest to, że zainstalowane jądro jest stare, a jądro-devel ma aktualizację w repozytorium. Tak więc instalacja kernel-devel instaluje źródło nowszego jądra, a zatem skrypt konfiguracyjny narzędzi vmware nie znajduje źródła. Istnieją dwa możliwe rozwiązania.
Zaktualizuj jądro, aby zarówno jądro, jak i jądro-devel były nowe.
Uruchom ponownie, aby załadować nowe jądro, a następnie uruchom skrypt konfiguracyjny narzędzi vmware.
Aktualizacja jądra nie zawsze jest możliwa. W takim przypadku zainstaluj wersję jądra, która jest taka sama jak zainstalowana wersja jądra.
źródło
Oto, co działało dla mnie przy świeżej instalacji minimal-Centos:
źródło