VMWare Workstation - za mało pamięci fizycznej od ostatniej aktualizacji


11

Korzystając z Arch Linux, właśnie zaktualizowałem host ( pacman -Syyu) i VMWare Workstation (14.0.0) i otrzymuję następujący błąd podczas uruchamiania dowolnej maszyny wirtualnej bez względu na to, ile wolnej pamięci mam lub ile razy ponownie uruchamiam:

Brak wystarczającej ilości pamięci fizycznej do włączenia tej maszyny wirtualnej z jej skonfigurowanymi ustawieniami.
Aby rozwiązać ten problem, zwiększ ilość pamięci fizycznej dla wszystkich maszyn wirtualnych do 2130 MB lub dostosuj dodatkowe ustawienia pamięci, aby umożliwić zamianę większej ilości pamięci maszyny wirtualnej.
Możliwe, że natywne aplikacje i / lub usługi zablokowały pamięć, co może uniemożliwić uruchomienie maszyny wirtualnej. Wyłączenie niepotrzebnych aplikacji lub usług może zwolnić wystarczającą ilość pamięci do uruchomienia tej maszyny wirtualnej.
Jeśli w przeszłości można było włączyć tę maszynę wirtualną na tym komputerze hosta, spróbuj ponownie uruchomić komputer. Ponowne uruchomienie może pozwolić na użycie nieco więcej pamięci hosta do uruchamiania maszyn wirtualnych.

Jak to działa?


Czy próbowałeś utworzyć nową maszynę wirtualną, wybrać odpowiednią ilość pamięci, a następnie połączyć istniejący dysk twardy z nową maszyną wirtualną?
Ramhound

Tak, to nie działa jak się wydaje. @Ramhound
J. Doe

Czy masz więcej niż 2130 MB DARMOWEJ pamięci na swoim hoście? Jakie są ustawienia pamięci na maszynie wirtualnej?
Appleoddity

Tak. Potrzebuję 4096 MB i mam ponad 7000 MB wolnego. Po wyłączeniu maszyny wirtualnej widzę, że pamięć jest nadal zużywana przez proces vmware. @Appleoddity
J. Doe

1
@ Ba7a7chy spójrz na odpowiedź dude719
J. Doe

Odpowiedzi:


21

Widzę, że korzystasz z jądra w wersji 4.13.3-1. To jądro zawiera kilka drobnych zmian, które wymagają poprawek dla modułu Vmware vmmon. Zastosuj tę poprawkę do kodu modułu vmmon, aby rozwiązać ten problem z pamięcią:

https://github.com/mkubecek/vmware-host-modules/commit/770c7ffe611520ac96490d235399554c64e87d9f

cd /usr/lib/vmware/modules/source
tar xf vmmon.tar
cd vmmon-only/linux
vim hostif.c # or use the patch command to apply the patch
cd ../..
tar cf vmmon.tar vmmon-only
rm -rf vmmon-only # cleanup

# Lastly, we need to rebuild the patched module
sudo vmware-modconfig --console --install-all

czy możesz wyjaśnić, jak to zrobić? Jestem zdezorientowany - jak zastosować te zmiany? Jestem na Ubuntu 17.10
Marek Urbanowicz

Nie mogę go uruchomić na Ubuntu 17.10 ... VMMonitor nie chce się kompilować. Wziąłem plik z: raw.githubusercontent.com/mkubecek/vmware-host-modules/… i zastąpiłem go zamiast używać vima do edycji
Marek Urbanowicz

Dla tych z systemem Ubuntu 17.10 można znaleźć poprawną odpowiedź tutaj: askubuntu.com/a/973130/15600
TomTasche

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.