VMWare Workstation - tidak cukup memori fisik sejak pembaruan terakhir

11

Menjalankan Arch Linux, saya baru saja memperbarui host ( pacman -Syyu) dan VMWare Workstation (14.0.0), dan saya sekarang mendapatkan kesalahan berikut ketika saya meluncurkan VM apa pun tidak peduli berapa banyak memori bebas yang saya miliki atau berapa kali saya reboot:

Memori fisik tidak cukup tersedia untuk menghidupkan mesin virtual ini dengan pengaturan yang dikonfigurasikan.
Untuk memperbaiki masalah ini, tambah jumlah memori fisik untuk semua mesin virtual menjadi 2130 MB atau sesuaikan pengaturan memori tambahan untuk memungkinkan lebih banyak memori mesin virtual ditukar.
Ada kemungkinan bahwa aplikasi dan / atau layanan asli telah mengunci memori yang dapat mencegah peluncuran mesin virtual. Mematikan aplikasi atau layanan yang tidak perlu dapat membebaskan cukup memori untuk meluncurkan mesin virtual ini.
Jika Anda dapat menghidupkan mesin virtual ini di komputer host ini di masa lalu, cobalah me-reboot komputer host. Reboot memungkinkan Anda menggunakan sedikit memori host untuk menjalankan mesin virtual.

Cara membuatnya bekerja?

J. Doe
sumber
Sudahkah Anda mencoba membuat mesin virtual baru, memilih jumlah memori yang benar, kemudian menautkan HDD Anda yang ada ke mesin virtual baru?
Ramhound
Ya, itu tidak berfungsi seperti yang terlihat. @Ramhound
J. Doe
Jadi, apakah Anda memiliki lebih dari 2130MB memori GRATIS di host Anda? Apa pengaturan memori pada mesin virtual?
Appleoddity
Iya. Saya memerlukan 4096MB, dan saya memiliki lebih dari 7000MB gratis. Ketika saya mematikan VM saya melihat bahwa memori masih dikonsumsi oleh proses vmware. @Appleoddity
J. Doe
1
@ Ba7a7chy lihat jawaban dude719
J. Doe

Jawaban:

21

Saya tahu Anda menggunakan kernel versi 4.13.3-1. Kernel ini memiliki beberapa perubahan kecil yang memerlukan beberapa perbaikan untuk modul Vmware vmmon. Terapkan tambalan ini ke kode modul vmmon untuk memperbaiki masalah memori ini:

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
ajkhoury
sumber
dapatkah Anda menjelaskan bagaimana cara melakukannya? Saya bingung - bagaimana cara menerapkan perubahan itu? Saya di Ubuntu 17.10
MU
Tidak bisa menjalankannya di ubuntu 17.10 ... VMMonitor tidak ingin dikompilasi. Saya mengambil file dari: raw.githubusercontent.com/mkubecek/vmware-host-modules/… dan mengganti file alih-alih menggunakan vim untuk mengedit
MU
Bagi mereka yang menjalankan Ubuntu 17.10 Anda dapat menemukan jawaban yang benar di sini: askubuntu.com/a/973130/15600
TomTasche
6

Jalankan perintah ini di ubuntu 17, berfungsi dengan baik.

  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 vmmon-only / linux / hostif.c
  7. tar cf vmmon.tar vmmon-only
  8. rm -fr vmmon-only
  9. mv -f vmmon.tar / usr/lib/vmware/modules/source/vmmon.tar
  10. vmware-modconfig --console --install-all
luis e
sumber