Skocz do zawartości

Vmware Player - Błąd Przy Uruchamianiu.


Szarik

Rekomendowane odpowiedzi

Witam!

 

Chciałem przetestować program VMware player. Pobrałem instalkę ze strony producenta, zainstalowałem bez problemów i spróbowałem uruchomić program. Wyświetlił się komunikat: 

Before you can run VMware, several modules must be compiled and loaded into the running kernel.

Kliknąłem "Install", wpisałem hasło. Po kilkunastu sekundach wyświetlił się błąd: 

Unable to start services.

See log file /tmp/vmware-root/vmware-7842.log for details

Oto log: http://wklej.org/id/1760860/ .

Szukałem, co oznacza błąd "Failed to find /lib/modules/4.0.8-300.fc22.x86_64/build/include/linux/version.h" i podobno jest to brak plików kernel-headers. Jednak ja mam to zainstalowane. Co jeszcze może powodować ten błąd?

 

Fedora 22 64bit Mate 

Kernel 4.0.8-300

 

Z góry dziękuję i pozdrawiam!

Odnośnik do komentarza
Udostępnij na innych stronach

Pewnie nie masz zainstalowanego pakietu kernel-devel do jądra 4.0.8

Sprawdź

rpm -qa kernel-devel
Prawdopodobnie masz kernel-devel do poprzedniego jądra 4.0.7 lub wcześniejszego albo nie masz zainstalowanego wcale

yum update kernel-devel
#albo
yum install kernel-devel
Sprawdź wcześniej, że działasz na jądrze 4.0.8

uname -r
[EDIT]

Oczywiście w F22 yum jest przestarzały. Zamień yum na dnf, reszta bez zmian.

Odnośnik do komentarza
Udostępnij na innych stronach

Niestety, ale mam pakiet kernel-devel w wersji 4.0.8

[szarik@szarik ~]$ rpm -qa kernel-devel
kernel-devel-4.0.8-300.fc22.x86_64

Dla pewności spróbowałem jeszcze zaktualizować kernel-devel, ale wszystko jest aktualne:

[szarik@szarik ~]$ sudo dnf update kernel-devel
[sudo] hasło użytkownika szarik:
Last metadata expiration check performed 1:39:59 ago on Tue Jul 21 23:16:30 2015.
Rozwiązano zależności.
Nie ma niczego do zrobienia.
Ukończono.

Działam na jądrze 4.0.8 .

 

Próbowałem jeszcze instalacji z terminala:

sudo vmware-modconfig --console --install-all

ale wyszło coś takiego http://wklej.org/id/1761018/ .

 

 

A jeszcze takie pytanie. Czy robi to jakąś różnicę, jeżeli zamiast yum używam dnf i na odwrót? Czy w chwili obecnej można używać obojętnie którego?

Odnośnik do komentarza
Udostępnij na innych stronach

 

 

Oczywiście w F22 yum jest przestarzały. Zamień yum na dnf, reszta bez zmian.

Na tą chwilę Yum jest przekierowaniem na DNF od Fedory 22, ale polecenia wciąż mogą być pisane jak do tej pory (np. yum install).

 

 

 

Failed to find /lib/modules/4.0.8-300.fc22.x86_64/build/include/linux/version.h

...aaah wiem o co chodzi.

Pakietem, który jest potrzebny zanim pójdziemy dalej to kernel-headers zdaje się.

Po za tym taki mały numer trzeba popełnić.

Skopiować version.h z /usr/include/linux do /lib/modules/4.0.8-300.fc22.x86_64/build/include/linux/

Gdzie za wersję Kernela trzeba podstawić odpowiednią numerację (za każdym nowym Kernelem trzeba ten krok powtórzyć "bo tak".

Polecenie będzie takie (z prawami root).

 

cp /usr/include/linux/version.h /lib/modules/4.0.8-300.fc22.x86_64/build/include/linux/

Z tego co pamiętam można zrobić automatyzację podstawiając jakoś uname -r w ścieżce kopiowania, ale nie pamiętam jak.

To powinno pomóc, z Catalystami jest ten sam numer.

Odnośnik do komentarza
Udostępnij na innych stronach

Działa!

Wielkie dzięki za pomoc!

Wprawdzie pojawił się jeszcze błąd i w logu było: 

Failed to build vmnet. Failed to execute the build command.

ale komendy: 

$ curl http://pastie.org/pastes/9934018/download -o /tmp/vmnet-3.19.patch
$ cd /usr/lib/vmware/modules/source
# tar -xf vmnet.tar
# patch -p0 -i /tmp/vmnet-3.19.patch
# tar -cf vmnet.tar vmnet-only
# rm -r *-only

załatwiły sprawę.

 

Dziękuję jeszcze raz i pozdrawiam!

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...