VMWare İş İstasyonu - son güncellemeden bu yana yeterli fiziksel bellek yok


11

Arch Linux çalıştığında, host ( pacman -Syyu) ve VMWare Workstation'ı (14.0.0) güncelledim ve kaç boş belleğim veya kaç kez yeniden başlattığım önemli değil, herhangi bir VM'yi başlattığımda şu hatayı alıyorum:

Bu sanal makineyi yapılandırılmış ayarlarıyla açmak için yeterli fiziksel bellek yok.
Bu sorunu gidermek için, tüm sanal makineler için fiziksel bellek miktarını 2130 MB'a yükseltin veya daha fazla sanal makine belleğinin değiştirilmesine izin vermek için ek bellek ayarlarını düzenleyin.
Yerel uygulamaların ve / veya hizmetlerin, sanal makinenin başlatılmasını engelleyebilecek bir belleği kilitlemesi mümkündür. Gereksiz uygulamaları veya hizmetleri kapatmak, bu sanal makineyi başlatmak için yeterli belleği boşaltabilir.
Daha önce bu ana makinede bu sanal makineyi açabildiyseniz, ana bilgisayarı yeniden başlatmayı deneyin. Yeniden başlatma, sanal makineleri çalıştırmak için biraz daha fazla ana bilgisayar belleği kullanmanıza izin verebilir.

Nasıl çalıştırılır?


Yeni bir sanal makine oluşturmayı, doğru miktarda belleği seçmeyi ve ardından mevcut HDD'nizi yeni sanal makineye bağlamayı denediniz mi?
Ramhound

Evet, göründüğü gibi çalışmıyor. @Ramhound
J. Doe

Peki, ana makinenizde 2130 MB'tan fazla ÜCRETSİZ bellek var mı? Sanal makinedeki bellek ayarları nelerdir?
Appleoddity

Evet. 4096MB'a ihtiyacım var ve 7000MB'dan fazla boş alanım var. VM'yi kapattığımda, belleğin hala bir vmware işlemi tarafından tüketildiğini görüyorum. @Appleoddity
J. Doe

1
@ Ba7a7chy dude719'un cevabına bakın
J. Doe

Yanıtlar:


21

Görüyorum ki çekirdek sürümü 4.13.3-1. Bu çekirdek, Vmware vmmon modülü için bazı düzeltme ekleri gerektiren bazı küçük değişikliklere sahiptir. Bu bellek sorununu gidermek için bu düzeltme ekini vmmon modül koduna uygulayın:

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

Bunu nasıl yapacağınızı açıklayabilir misiniz? Kafam karıştı - bu değişiklikler nasıl uygulanır? Ubuntu
17.10'dayım

Ubuntu 17.10 üzerinde çalışamıyor. VMMonitor derlemek istemiyor. Dosyayı raw.githubusercontent.com/mkubecek/vmware-host-modules/… adresinden aldım ve düzenlemek için vim kullanmak yerine dosyayı değiştirdim
Marek Urbanowicz

Ubuntu 17.10 çalıştıranlar için doğru cevabı burada bulabilirsiniz: askubuntu.com/a/973130/15600
TomTasche

6

Ubuntu 17'de bu comans'ı çalıştırın, çok iyi çalışın.

  1. sudo cd / tmp
  2. cp /usr/lib/vmware/modules/source/vmmon.tar.
  3. tar xf vmmon.tar
  4. rm vmmon.tar
  5. wget https://raw.githubusercontent.com/mkubecek/vmware-host-modules/fadedd9c8a4dd23f74da2b448572df95666dfe12/vmmon-only/linux/hostif.c
  6. mv -f hostif.c yalnızca vmmon / linux / hostif.c
  7. tar cf vmmon.tar sadece vmmon
  8. rm -fr vmmon-only
  9. mv -f vmmon.tar /usr/lib/vmware/modules/source/vmmon.tar
  10. vmware-modconfig --console --install-all
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.