Ponieważ ta odpowiedź dotyczy tylko jądra 3.13, dlatego chciałbym podzielić się rozwiązaniem problemu Failed to build vmnet
dotyczącego jądra 3.19 i wcześniejszych wersji. Dlatego nie jest to mój rzeczywisty problem i ma on jedynie pomóc przyszłym czytelnikom.
Pytanie
Kiedy chcę uruchomić VMware Workstation lub VMware Player po raz pierwszy, musi on wdrożyć niektóre pakiety na poziomie jądra, ale ten błąd kończy się niepowodzeniem.
Nie udało się zbudować vmnet. Nie można wykonać polecenia kompilacji.
Co powinienem zrobić, aby rozwiązać ten problem?
Odpowiedzi:
Rozwiązanie
Zmień katalog na katalog źródłowy modułu vmware.
[1]
Rozpakuj moduły vmnet.
[1]
Otwórz
vmnet-only/driver.c
w swoim ulubionym edytorze tekstu.Wokół linii 267 zmień następujące
[2]
do
Wokół linii 1194 zmień następujące
[2]
do
Zapisz ten plik, a następnie otwórz plik
vmnet-only/userif.c
Wokół linii 526 zmień następujące
[2]
do
Zapisz ten plik, a następnie ponownie zładuj moduły.
[1]
Usuń poprzedni katalog roboczy.
[1]
Uruchom ponownie GUI (Workstation lub Player) i pozwól mu zbudować moduły.
Bibliografia
[1]
: Odpowiedź od nieśpiącego .[2]
: A write-up z Robertem Gadsdon.źródło
Dzięki budiap za opublikowanie łatki na stację roboczą 10! Dopiero po chwili zrozumiałem, że musisz użyć tego kodu, aby zastosować go do pliku poprawki. Oto post, który napisałem na forach stacji roboczych vmware.
W PORZĄDKU! Mam to. Stacja robocza 10 na Ubuntu15.04 lub cokolwiek-buntu. Testowałem to na jądrze Xubuntu 15.04 3.19.0-18-generic
Utworzono nową pastie (10215458) dla poprawki dla stacji roboczej 10.
Po świeżej instalacji Workstation 10.06 W szczególności -> VMware-Workstation-Full-10.0.6-2700073.x86_64.bundle
Musi być rootem, ale możesz w zasadzie skopiować / wkleić.
curl http://pastie.org/pastes/10215458/download -o /tmp/vmnet-3.19.patch_ws10
źródło
jeśli używasz stacji roboczej vmware 10, zastosuj tę łatkę, aby działała na jądrze 3.19
źródło