Niedawno zaktualizowałem system do Ubuntu 17.04. Niestety nie mogę uruchomić VMware Workstation, ponieważ moduły jądra nie zostaną zainstalowane.
To jest plik dziennika:
2017-04-16T12: 59: 06.065 + 01: 00 | vthread-4 | I125: Dziennik dla VMware Workstation pid = wersja 6683 = 12.5.2 build = build-4638234 opcja = Release 2017-04-16T12: 59: 06.065 + 01: 00 | vthread-4 | I125: Proces jest 64-bitowy. 2017-04-16T12: 59: 06.065 + 01: 00 | vthread-4 | I125: Strona kodowa hosta = kodowanie UTF-8 = UTF-8 2017-04-16T12: 59: 06.065 + 01: 00 | vthread-4 | I125: Host to Linux 4.10.0-19-generic Ubuntu 17.04 2017-04-16T12: 59: 06.064 + 01: 00 | vthread-4 | I125: DictionaryLoad: Nie można otworzyć pliku „/ usr / lib / vmware / settings”: Brak takiego pliku lub katalogu. 2017-04-16T12: 59: 06.064 + 01: 00 | vthread-4 | I125: PREF Nie znaleziono pliku preferencji opcjonalnych w / usr / lib / vmware / settings. Korzystanie z wartości domyślnych. 2017-04-16T12: 59: 06.064 + 01: 00 | vthread-4 | I125: DictionaryLoad: Nie można otworzyć pliku „/root/.vmware/config”: Brak takiego pliku lub katalogu. 2017-04-16T12: 59: 06.064 + 01: 00 | vthread-4 | I125: Nie znaleziono pliku preferencji PREF w pliku /root/.vmware/config. Korzystanie z wartości domyślnych. 2017-04-16T12: 59: 06.064 + 01: 00 | vthread-4 | I125: PREF Nie można sprawdzić uprawnień do pliku preferencji. 2017-04-16T12: 59: 06.064 + 01: 00 | vthread-4 | I125: DictionaryLoad: Nie można otworzyć pliku „/root/.vmware/preferences”: Brak takiego pliku lub katalogu. 2017-04-16T12: 59: 06.064 + 01: 00 | vthread-4 | I125: PREF Nie udało się załadować preferencji użytkownika. 2017-04-16T12: 59: 06.107 + 01: 00 | vthread-4 | W115: Logowanie do /tmp/vmware-root/vmware-6683.log 2017-04-16T12: 59: 06.113 + 01: 00 | vthread-4 | I125: Uzyskiwanie informacji za pomocą działającego jądra. 2017-04-16T12: 59: 06.113 + 01: 00 | vthread-4 | I125: Utworzono nowe ścieżki. 2017-04-16T12: 59: 06.113 + 01: 00 | vthread-4 | I125: Ustawienie ścieżki nagłówka dla 4.10.0-19-generic na „/lib/modules/4.10.0-19-generic/build/include”. 2017-04-16T12: 59: 06.113 + 01: 00 | vthread-4 | I125: Sprawdzanie poprawności ścieżki „/lib/modules/4.10.0-19-generic/build/include” dla wydania jądra „4.10.0-19-generic”. 2017-04-16T12: 59: 06.113 + 01: 00 | vthread-4 | I125: Nie można znaleźć /lib/modules/4.10.0-19-generic/build/include/linux/version.h 2017-04-16T12: 59: 06.113 + 01: 00 | vthread-4 | I125: nie znaleziono /lib/modules/4.10.0-19-generic/build/include/linux/version.h, szukając zamiast tego wygenerowanego / uapi / linux / version.h. 2017-04-16T12: 59: 06.113 + 01: 00 | vthread-4 | I125: użycie / usr / bin / gcc do sprawdzania procesu 2017-04-16T12: 59: 06.119 + 01: 00 | vthread-4 | I125: Wstępnie przetworzone UTS_RELEASE, otrzymało wartość „4.10.0-19-generic”. 2017-04-16T12: 59: 06.119 + 01: 00 | vthread-4 | I125: Ścieżka nagłówka „/lib/modules/4.10.0-19-generic/build/include” dla jądra „4.10.0-19-generic” jest poprawna. Whoohoo! 2017-04-16T12: 59: 06.247 + 01: 00 | vthread-4 | I125: znaleziono plik wersji symbolu /lib/modules/4.10.0-19-generic/build/Module.symvers 2017-04-16T12: 59: 06.248 + 01: 00 | vthread-4 | I125: Odczytywanie wersji symboli z /lib/modules/4.10.0-19-generic/build/Module.symvers. 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 | I125: Przeczytaj wersje symboli 21363 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 | I125: Odczytywanie informacji o module vmmon. 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 | I125: Odczytywanie informacji o module vmnet. 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 | I125: Odczytywanie informacji o module vmblock. 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 | I125: Odczytywanie informacji o module vmci. 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 | I125: Odczytywanie informacji dla modułu vsock. 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 | I125: Ustawienie zależności vsock od vmci. 2017-04-16T12: 59: 06.265 + 01: 00 | vthread-4 | I125: Wywoływanie modinfo na „vmmon”. 2017-04-16T12: 59: 06.267 + 01: 00 | vthread-4 | I125: „/ sbin / modinfo” został zakończony ze statusem 256. 2017-04-16T12: 59: 06.267 + 01: 00 | vthread-4 | I125: Wywoływanie modinfo na „vmnet”. 2017-04-16T12: 59: 06.268 + 01: 00 | vthread-4 | I125: „/ sbin / modinfo” został zakończony ze statusem 256. 2017-04-16T12: 59: 06.268 + 01: 00 | vthread-4 | I125: Wywoływanie modinfo na „vmblock”. 2017-04-16T12: 59: 06.269 + 01: 00 | vthread-4 | I125: „/ sbin / modinfo” został zakończony ze statusem 256. 2017-04-16T12: 59: 06.269 + 01: 00 | vthread-4 | I125: Wywoływanie modinfo na „vmci”. 2017-04-16T12: 59: 06.270 + 01: 00 | vthread-4 | I125: „/ sbin / modinfo” został zakończony ze statusem 256. 2017-04-16T12: 59: 06.270 + 01: 00 | vthread-4 | I125: Wywoływanie modinfo na „vsock”. 2017-04-16T12: 59: 06.271 + 01: 00 | vthread-4 | I125: „/ sbin / modinfo” został zakończony ze statusem 0. 2017-04-16T12: 59: 06.286 + 01: 00 | vthread-4 | I125: do zainstalowania: vmmon status: 0 2017-04-16T12: 59: 06.286 + 01: 00 | vthread-4 | I125: do zainstalowania: status vmnet: 0 2017-04-16T12: 59: 06.308 + 01: 00 | vthread-4 | I125: Uzyskiwanie informacji za pomocą działającego jądra. 2017-04-16T12: 59: 06.308 + 01: 00 | vthread-4 | I125: Ustawienie ścieżki nagłówka dla 4.10.0-19-generic na „/lib/modules/4.10.0-19-generic/build/include”. 2017-04-16T12: 59: 06.308 + 01: 00 | vthread-4 | I125: Sprawdzanie poprawności ścieżki „/lib/modules/4.10.0-19-generic/build/include” dla wydania jądra „4.10.0-19-generic”. 2017-04-16T12: 59: 06.308 + 01: 00 | vthread-4 | I125: Nie można znaleźć /lib/modules/4.10.0-19-generic/build/include/linux/version.h 2017-04-16T12: 59: 06.308 + 01: 00 | vthread-4 | I125: nie znaleziono /lib/modules/4.10.0-19-generic/build/include/linux/version.h, szukając zamiast tego wygenerowanego / uapi / linux / version.h. 2017-04-16T12: 59: 06.308 + 01: 00 | vthread-4 | I125: użycie / usr / bin / gcc do sprawdzania procesu 2017-04-16T12: 59: 06.313 + 01: 00 | vthread-4 | I125: Wstępnie przetworzone UTS_RELEASE, otrzymało wartość „4.10.0-19-generic”. 2017-04-16T12: 59: 06.313 + 01: 00 | vthread-4 | I125: Ścieżka nagłówka „/lib/modules/4.10.0-19-generic/build/include” dla jądra „4.10.0-19-generic” jest poprawna. Whoohoo! 2017-04-16T12: 59: 06.434 + 01: 00 | vthread-4 | I125: znaleziono plik wersji symbolu /lib/modules/4.10.0-19-generic/build/Module.symvers 2017-04-16T12: 59: 06.434 + 01: 00 | vthread-4 | I125: Odczytywanie wersji symboli z /lib/modules/4.10.0-19-generic/build/Module.symvers. 2017-04-16T12: 59: 06.451 + 01: 00 | vthread-4 | I125: Przeczytaj wersje symboli 21363 2017-04-16T12: 59: 06.451 + 01: 00 | vthread-4 | I125: Ścieżka nagłówka jądra pobrana z FileEntry: /lib/modules/4.10.0-19-generic/build/include 2017-04-16T12: 59: 06.451 + 01: 00 | vthread-4 | I125: Zaktualizuj ścieżkę nagłówka jądra do /lib/modules/4.10.0-19-generic/build/include 2017-04-16T12: 59: 06.451 + 01: 00 | vthread-4 | I125: Sprawdzanie poprawności ścieżki „/lib/modules/4.10.0-19-generic/build/include” dla wydania jądra „4.10.0-19-generic”. 2017-04-16T12: 59: 06.451 + 01: 00 | vthread-4 | I125: Nie można znaleźć /lib/modules/4.10.0-19-generic/build/include/linux/version.h 2017-04-16T12: 59: 06.451 + 01: 00 | vthread-4 | I125: nie znaleziono /lib/modules/4.10.0-19-generic/build/include/linux/version.h, szukając zamiast tego wygenerowanego / uapi / linux / version.h. 2017-04-16T12: 59: 06.451 + 01: 00 | vthread-4 | I125: użycie / usr / bin / gcc do sprawdzania procesu 2017-04-16T12: 59: 06.456 + 01: 00 | vthread-4 | I125: Wstępnie przetworzone UTS_RELEASE, otrzymało wartość „4.10.0-19-generic”. 2017-04-16T12: 59: 06.456 + 01: 00 | vthread-4 | I125: Ścieżka nagłówka „/lib/modules/4.10.0-19-generic/build/include” dla jądra „4.10.0-19-generic” jest poprawna. Whoohoo! 2017-04-16T12: 59: 06.457 + 01: 00 | vthread-4 | I125: Znaleziono kompilator w „/ usr / bin / gcc” 2017-04-16T12: 59: 06.459 + 01: 00 | vthread-4 | I125: Mam wersję gcc „6.3.0”. 2017-04-16T12: 59: 06.459 + 01: 00 | vthread-4 | I125: Wersja GCC jest podobna do rękawicy w mniejszej wersji GCC jądra. 2017-04-16T12: 59: 06.459 + 01: 00 | vthread-4 | I125: Korzystanie z kompilatora dostarczonego przez użytkownika „/ usr / bin / gcc”. 2017-04-16T12: 59: 06.461 + 01: 00 | vthread-4 | I125: Mam wersję gcc „6.3.0”. 2017-04-16T12: 59: 06.461 + 01: 00 | vthread-4 | I125: Wersja GCC jest podobna do rękawicy w mniejszej wersji GCC jądra. 2017-04-16T12: 59: 06.462 + 01: 00 | vthread-4 | I125: Próba znalezienia odpowiedniego zestawu PBM dla jądra „4.10.0-19-generic”. 2017-04-16T12: 59: 06.462 + 01: 00 | vthread-4 | I125: Nie znaleziono pasującego zestawu PBM dla jądra „4.10.0-19-generic”. 2017-04-16T12: 59: 06.462 + 01: 00 | vthread-4 | I125: Wersja GCC jest podobna do rękawicy w mniejszej wersji GCC jądra. 2017-04-16T12: 59: 06.462 + 01: 00 | vthread-4 | I125: Sprawdzanie poprawności ścieżki „/lib/modules/4.10.0-19-generic/build/include” dla wydania jądra „4.10.0-19-generic”. 2017-04-16T12: 59: 06.462 + 01: 00 | vthread-4 | I125: Nie można znaleźć /lib/modules/4.10.0-19-generic/build/include/linux/version.h 2017-04-16T12: 59: 06.462 + 01: 00 | vthread-4 | I125: nie znaleziono /lib/modules/4.10.0-19-generic/build/include/linux/version.h, szukając zamiast tego wygenerowanego / uapi / linux / version.h. 2017-04-16T12: 59: 06.462 + 01: 00 | vthread-4 | I125: użycie / usr / bin / gcc do sprawdzania procesu 2017-04-16T12: 59: 06.468 + 01: 00 | vthread-4 | I125: Wstępnie przetworzone UTS_RELEASE, otrzymało wartość „4.10.0-19-generic”. 2017-04-16T12: 59: 06.468 + 01: 00 | vthread-4 | I125: Ścieżka nagłówka „/lib/modules/4.10.0-19-generic/build/include” dla jądra „4.10.0-19-generic” jest poprawna. Whoohoo! 2017-04-16T12: 59: 06.469 + 01: 00 | vthread-4 | I125: Wersja GCC jest podobna do rękawicy w mniejszej wersji GCC jądra. 2017-04-16T12: 59: 06.469 + 01: 00 | vthread-4 | I125: Sprawdzanie poprawności ścieżki „/lib/modules/4.10.0-19-generic/build/include” dla wydania jądra „4.10.0-19-generic”. 2017-04-16T12: 59: 06.469 + 01: 00 | vthread-4 | I125: Nie można znaleźć /lib/modules/4.10.0-19-generic/build/include/linux/version.h 2017-04-16T12: 59: 06.469 + 01: 00 | vthread-4 | I125: nie znaleziono /lib/modules/4.10.0-19-generic/build/include/linux/version.h, szukając zamiast tego wygenerowanego / uapi / linux / version.h. 2017-04-16T12: 59: 06.469 + 01: 00 | vthread-4 | I125: użycie / usr / bin / gcc do sprawdzania procesu 2017-04-16T12: 59: 06.475 + 01: 00 | vthread-4 | I125: Wstępnie przetworzone UTS_RELEASE, otrzymało wartość „4.10.0-19-generic”. 2017-04-16T12: 59: 06.475 + 01: 00 | vthread-4 | I125: Ścieżka nagłówka „/lib/modules/4.10.0-19-generic/build/include” dla jądra „4.10.0-19-generic” jest poprawna. Whoohoo! 2017-04-16T12: 59: 06.475 + 01: 00 | vthread-4 | I125: Używanie temp dir "/ tmp". 2017-04-16T12: 59: 06.476 + 01: 00 | vthread-4 | I125: Uzyskiwanie informacji za pomocą działającego jądra. 2017-04-16T12: 59: 06.476 + 01: 00 | vthread-4 | I125: Ustawienie ścieżki nagłówka dla 4.10.0-19-generic na „/lib/modules/4.10.0-19-generic/build/include”. 2017-04-16T12: 59: 06.476 + 01: 00 | vthread-4 | I125: Sprawdzanie poprawności ścieżki „/lib/modules/4.10.0-19-generic/build/include” dla wydania jądra „4.10.0-19-generic”. 2017-04-16T12: 59: 06.476 + 01: 00 | vthread-4 | I125: Nie można znaleźć /lib/modules/4.10.0-19-generic/build/include/linux/version.h 2017-04-16T12: 59: 06.476 + 01: 00 | vthread-4 | I125: nie znaleziono /lib/modules/4.10.0-19-generic/build/include/linux/version.h, szukając zamiast tego wygenerowanego / uapi / linux / version.h. 2017-04-16T12: 59: 06.476 + 01: 00 | vthread-4 | I125: użycie / usr / bin / gcc do sprawdzania procesu 2017-04-16T12: 59: 06.481 + 01: 00 | vthread-4 | I125: Wstępnie przetworzone UTS_RELEASE, otrzymało wartość „4.10.0-19-generic”. 2017-04-16T12: 59: 06.481 + 01: 00 | vthread-4 | I125: Ścieżka nagłówka „/lib/modules/4.10.0-19-generic/build/include” dla jądra „4.10.0-19-generic” jest poprawna. Whoohoo! 2017-04-16T12: 59: 06.608 + 01: 00 | vthread-4 | I125: znaleziono plik wersji symbolu /lib/modules/4.10.0-19-generic/build/Module.symvers 2017-04-16T12: 59: 06.608 + 01: 00 | vthread-4 | I125: Odczytywanie wersji symboli z /lib/modules/4.10.0-19-generic/build/Module.symvers. 2017-04-16T12: 59: 06.626 + 01: 00 | vthread-4 | I125: Przeczytaj wersje symboli 21363 2017-04-16T12: 59: 06.626 + 01: 00 | vthread-4 | I125: Wywoływanie modinfo na „vmmon”. 2017-04-16T12: 59: 06.628 + 01: 00 | vthread-4 | I125: „/ sbin / modinfo” został zakończony ze statusem 256. 2017-04-16T12: 59: 06.628 + 01: 00 | vthread-4 | I125: Wywoływanie modinfo na „vmnet”. 2017-04-16T12: 59: 06.630 + 01: 00 | vthread-4 | I125: „/ sbin / modinfo” został zakończony ze statusem 256. 2017-04-16T12: 59: 07.100 + 01: 00 | vthread-4 | I125: Ustawienie ścieżki docelowej dla vmmon na „/lib/modules/4.10.0-19-generic/misc/vmmon.ko”. 2017-04-16T12: 59: 07.101 + 01: 00 | vthread-4 | I125: Wyodrębnianie źródła vmmon z „/usr/lib/vmware/modules/source/vmmon.tar”. 2017-04-16T12: 59: 07.106 + 01: 00 | vthread-4 | I125: Pomyślnie wyodrębniono źródło vmmon. 2017-04-16T12: 59: 07.106 + 01: 00 | vthread-4 | I125: Moduł budujący z poleceniem "/ usr / bin / make -j4 -C / tmp / modconfig-JzkDhJ / vmmon-only auto-build HEADER_DIR = / lib / modules / 4.10.0-19-generic / build / include CC = / usr / bin / gcc IS_GCC_3 = nie ” 2017-04-16T12: 59: 08.721 + 01: 00 | vthread-4 | W115: Nie udało się zbudować vmmon. Nie można wykonać polecenia kompilacji. 2017-04-16T12: 59: 08.723 + 01: 00 | vthread-4 | I125: Ustawienie ścieżki docelowej dla vmnet na „/lib/modules/4.10.0-19-generic/misc/vmnet.ko”. 2017-04-16T12: 59: 08.723 + 01: 00 | vthread-4 | I125: Wyodrębnianie źródła vmnet z „/usr/lib/vmware/modules/source/vmnet.tar”. 2017-04-16T12: 59: 08.729 + 01: 00 | vthread-4 | I125: Pomyślnie wyodrębniono źródło vmnet. 2017-04-16T12: 59: 08.729 + 01: 00 | vthread-4 | I125: Moduł budujący z poleceniem "/ usr / bin / make -j4 -C / tmp / modconfig-JzkDhJ / vmnet-auto-build HEADER_DIR = / lib / modules / 4.10.0-19-generic / build / include CC = / usr / bin / gcc IS_GCC_3 = nie ” 2017-04-16T12: 59: 10.142 + 01: 00 | vthread-4 | W115: Nie udało się zbudować vmnet. Nie można wykonać polecenia kompilacji.
Odpowiedzi:
Miałem dokładnie ten sam problem. Rozwiązanie, które działało dla mnie, znajduje się w tym artykule:
Jak zainstalować VMWare Workstation 12 w jądrze Linux 4.10
Zainstaluj VMware jak zwykle
W naszym przypadku zainstalowaliśmy VMware z plikiem pakietu. Aby uruchomić pakiet, musisz na nim uruchomić
chmod u+x
, a następnie uruchomić:Zainstaluj GCC i niezbędne narzędzia do kompilacji
Łata VMware
Wokół linii 1162 zmień
do
Zapisz plik i wyjdź, a następnie:
Poniżej linii 114 zmień
do
Zapisz plik, zamknij, a następnie ponownie tar
Uruchom ponownie VMware
Teraz po prostu uruchom VMware w normalny sposób i powinien on poprawnie zainstalować vmon i vmnet.
źródło
vmware-modconfig --console --install-all
Korzystam z Budgie 17.04 i VMware działa dobrze. Zainstalowałem tylko narzędzia do budowania:
Po uruchomieniu VMware z powodzeniem skompiluje wymagane moduły.
Użyłem pakietu VMware-Player-12.5.5-5234757.x86_64.bundle .
źródło