VMWare Workstation - không đủ bộ nhớ vật lý kể từ lần cập nhật trước


11

Chạy Arch Linux, tôi vừa cập nhật máy chủ ( pacman -Syyu) và VMWare Workstation (14.0.0) và bây giờ tôi gặp lỗi sau khi khởi chạy bất kỳ máy ảo nào cho dù tôi có bao nhiêu bộ nhớ trống hoặc bao nhiêu lần tôi khởi động lại:

Không đủ bộ nhớ vật lý có sẵn để cấp nguồn cho máy ảo này với các cài đặt được định cấu hình.
Để khắc phục sự cố này, hãy tăng dung lượng bộ nhớ vật lý cho tất cả các máy ảo lên 2130 MB hoặc điều chỉnh cài đặt bộ nhớ bổ sung để cho phép nhiều bộ nhớ máy ảo được hoán đổi.
Có thể các ứng dụng và / hoặc dịch vụ gốc đã khóa bộ nhớ có thể ngăn máy ảo khởi chạy. Tắt các ứng dụng hoặc dịch vụ không cần thiết có thể giải phóng đủ bộ nhớ để khởi chạy máy ảo này.
Nếu trước đây bạn có thể bật nguồn máy ảo này trên máy chủ này, hãy thử khởi động lại máy chủ. Khởi động lại có thể cho phép bạn sử dụng bộ nhớ máy chủ nhiều hơn một chút để chạy các máy ảo.

Làm thế nào để làm cho nó hoạt động?


Bạn đã thử tạo một máy ảo mới, chọn dung lượng bộ nhớ chính xác, sau đó liên kết ổ cứng hiện tại của bạn với máy ảo mới chưa?
Ramhound

Vâng, nó không hoạt động như nó có vẻ. @Ramhound
J. Doe

Vì vậy, bạn có hơn 2130 MB bộ nhớ MIỄN PHÍ trên máy chủ của mình không? Cài đặt bộ nhớ trên máy ảo là gì?
Appleoddity

Đúng. Tôi yêu cầu 4096 MB và tôi có hơn 7000 MB miễn phí. Khi tắt nguồn VM, tôi thấy rằng bộ nhớ vẫn bị quá trình vmware sử dụng. @Appleoddity
J. Doe

1
@ Ba7a7chy nhìn vào câu trả lời của dude719
J. Doe

Câu trả lời:


21

Tôi thấy bạn đang ở phiên bản kernel 4.13.3-1. Hạt nhân này có một số thay đổi nhỏ yêu cầu một số bản vá cho mô-đun Vmware vmmon. Áp dụng bản vá này cho mã mô-đun vmmon để khắc phục vấn đề bộ nhớ này:

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

bạn có thể giải thích làm thế nào để làm điều đó? Tôi bối rối - làm thế nào để áp dụng những thay đổi đó? Tôi đang dùng Ubuntu 17.10
MU

Không thể làm cho nó hoạt động trên Ubuntu 17.10 ... VMMonitor không muốn biên dịch. Tôi lấy tệp từ: raw.githubusercontent.com/mkubecek/vmware-host-modules/ , và thay thế tệp thay vì sử dụng vim để chỉnh sửa
MU

Đối với những người đang chạy Ubuntu 17.10, bạn có thể tìm thấy câu trả lời chính xác tại đây: askubfox.com/a/973130/15600
TomTasche

6

Chạy comans này trên Ubuntu 17, hoạt động rất tốt.

  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 chỉ / linux / hostif.c
  7. tar cf vmmon.tar vmmon chỉ
  8. chỉ rm -fr vmmon
  9. mv -f vmmon.tar /usr/lib/vmware/modules/source/vmmon.tar
  10. vmware-modconfig --console --install-all
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.