Các hoạt động của bảng tạm (sao chép / dán) thường ngừng hoạt động trên VMWare Workstation


70

Tôi có một thiết lập màn hình kép với máy chủ Windows và máy ảo Linux.

Windows Host: Windows 7 x64, VMware Workstation (8.0.5, most recent)
Linux VM: CentOS 6.4 x64 (most recent) + VMware Tools (most recent)

Tính năng clipboard được chia sẻ là rất quan trọng đối với tôi. Tôi thường sao chép các lệnh từ máy chủ Windows vào Linux VM, nhưng chia sẻ clipboard thường ngừng hoạt động.

Khởi động lại của khách không giải quyết vấn đề. Khởi động lại máy chủ Windows sẽ giải quyết vấn đề, mặc dù đó chỉ là một biện pháp tạm thời. Vấn đề thường trở lại trong vòng 20-30 phút sau khi khởi động lại.


2
Tương tự ở đây. Máy chủ Windows 7 x64, Máy trạm VMWare 9.0.2. VM Windows XP + Công cụ VMWare thích hợp. Mặc dù, vẫn chưa tìm thấy sự phụ thuộc giữa vấn đề xuất hiện, biến mất và khởi động lại.
Andriy K

1
Vấn đề tương tự - Windows 7 x64 bên trong Windows 7 x64. Ngẫu nhiên. Rất ngẫu nhiên.
Neolisk

Vì bạn đang chạy Linux VM, tôi phải hỏi. Bạn có đang sử dụng các công cụ VMware chính hãng mà bạn biên dịch không? Hay bạn đang sử dụng Công cụ OpenVM? Mặc dù nhiều người đã nói rằng sự khác biệt giữa hai loại này là không hề nhỏ nhưng tôi đã gặp rất ít vấn đề khi tôi sử dụng các công cụ VMware "roll your own". Nếu bạn không phải là tôi, tôi khuyên bạn nên thử điều đó trước và xem nếu nó giải quyết vấn đề.
ianc1215

Ngoài ra trong khi hơi lạc đề thì nó đáng được đề cập. Bạn có biết rằng VMware Workstation 10 đã được phát hành. Mặc dù nó sẽ yêu cầu nâng cấp trả phí, có khả năng một cái nhìn nhanh về thay đổi có thể cho bạn biết liệu họ có giải quyết được vấn đề của bạn hay không. Có thể là một giá trị.
ianc1215

Tôi có thể xác nhận sự cố trên máy chủ Windows và máy khách Windows cũng như Bắt đầu WS 7.0 cho đến bây giờ đến 10.0.3. Trong thời gian đó tôi đã có Windows Server 2008, Windows Server 2012 với tư cách là máy chủ lưu trữ, Windows XP, Windows 7, Windows 8.1, OpenSuse 12.3 với tư cách là khách hàng và đã gặp sự cố trên tất cả chúng. Tôi đã không thành công với cùng một phương pháp mọi lúc nhưng thường gỡ cài đặt hoàn toàn, khởi động lại và cài đặt các công cụ vmWare để giải quyết vấn đề.
James

Câu trả lời:


42

Có lần tôi đã dành vài giờ để khởi động lại, cài đặt lại VMtools, v.v., trong khi bản sửa lỗi thực sự đình chỉ và khởi động lại chính VMware.


Đình chỉ? Bạn có nghĩa là đóng và khởi động lại VMware Workstation?
pabouk

10
Tôi đã khởi động lại máy khách VM, nó không hoạt động. Sau đó, tôi đã sửa chữa VMWare Tools. Điều đó đã không làm việc. Sau đó, tôi chỉ đơn giản là nghi ngờ VM khách và khởi động lại VMWare Workstation, như đề xuất của @Samgue, và nó hoạt động trở lại.
Travis Spencer

3
Đã làm việc! Bạn sẽ nghĩ khởi động lại VM sẽ sửa nó. Tuy nhiên, như câu trả lời này cho thấy, tạm dừng và tiếp tục VM hoạt động tốt!
thilina R

1
Điều này cũng làm việc với tôi trên VMware Workstation 11.1.0, cảm ơn! Những gì tôi đã làm là: Menu> VM> Power> Đình chỉ> (đóng và khởi động lại VMware)> (chọn VM)> Tiếp tục> (sao chép bất cứ thứ gì nó đã trở lại)> (dán)
Dev-iL

@slayernoah Vậy có tác dụng gì?
Technophyle

27

Tôi có cùng một vấn đề nhưng Host là Windows, khách là Windows. Tôi buộc tiêu diệt vmtools và chạy lại chúng và điều đó luôn khiến cho việc cắt / dán tiếp tục hoạt động.

taskkill /F /IM vmtoolsd.exe
"C:\Program Files\VMware\VMware Tools\vmtoolsd.exe" -n vmusr

Không chắc lệnh sẽ là gì trên centos để giết các công cụ máy khách.


2
Làm việc cho tôi với một máy chủ Linux. Giết : /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr. Sau đó khởi động lại nó vớivmware-user
freb

24
Heh, tôi muốn sao chép các lệnh cho khách, nhưng ... :)
Paul

3
Không làm việc cho tôi chạy từ Khách.
Clay Nichols

1
không làm việc cho tôi
NinjaCross

Không hoạt động với tôi với Host Windows 10 và Guest Windows 2012. Hoạt động 14 Pro.
buzz3791

20

Đây là những gì làm việc cho tôi:

Cố gắng đóng máy trạm VMWare. Bạn sẽ được nhắc với một số tùy chọn về những việc cần làm với khách đang chạy của bạn (nếu có hiện đang chạy): Tạm dừng, Tắt nguồn, Chạy trong Nền, Hủy .

Chọn Chạy trong nền . Mở lại máy trạm VMWare.


điều này hiệu quả với tôi (tôi chỉ phải khởi động lại VMTools từ các dịch vụ cho khách của mình)
Alex Shapovalov

1
Điều này làm việc cho tôi quá. Tôi nhận thấy rằng vấn đề xảy ra sau khi tôi sao chép thứ gì đó từ khách sang máy chủ, sau đó tôi không thể sao chép từ máy chủ sang khách nữa. Đây là cách khắc phục nhanh nhất, mọi thứ khác đều lãng phí thời gian.
KPheasey

Đây là giải pháp duy nhất làm việc cho tôi. Máy chủ Win 10 (15063), sao chép từ khách (Win 7) dán sang khách khác (Win 8.1). Máy trạm VMware 12.5.6.
cuộc họp

Upvote cho giải pháp nhanh nhất và ít phá vỡ nhất. Tạm dừng và khởi động lại VMware hoạt động nhưng giải pháp này cho thấy việc chạy trong nền là một viên thuốc dễ nuốt hơn khi bạn đang chạy nhiều máy ảo và các thói quen thử nghiệm.
JimSTAT

Điều này đã giải quyết vấn đề của tôi, cảm ơn!
NinjaCross

5

Tôi chỉ khởi động lại các dịch vụ VMware trên máy chủ khi nó xảy ra.

Cố gắng tránh hủy bỏ các hoạt động sao chép và dán. Cũng chỉ thực hiện một thao tác sao chép và dán tại một thời điểm.


Làm thế nào một người sẽ "hủy bỏ" hoạt động sao chép và dán ??? Bạn có nghĩa là người ta không nên sao chép mà không dán? Và bạn có nghĩa là sao chép từ khách sang máy chủ hoặc từ máy chủ đến khách hoặc chỉ trong khách? Lời khuyên này có vẻ hơi kỳ lạ ...
Jazimov

Vâng, điều này cũng xảy ra giữa khách và chủ nhà ..
jkdba

Bạn có nghĩa là tất cả các dịch vụ VMware trên máy chủ?
munrobasher

@munrobasher Tôi tin là đã được một lúc kể từ khi tôi gặp phải vấn đề này.
jkdba

4

Nếu chạy Windows trên Windows, hãy thử sử dụng VM qua RDP. Nên ổn định hơn theo cách này. Tôi biết điều này không liên quan đến câu hỏi ban đầu, nhưng một số người có thể thấy nó hữu ích, bởi vì chủ đề này có độ phủ sóng kém trên internet, không có giải pháp tốt.


Không phải với thẻ video ATI / AMD. Mong đợi các vấn đề khi giấc ngủ đá vào máy chủ.
TombMedia 27/2/2015

Điều này cũng không hoạt động nếu bạn quan tâm đến việc chạy trong một mạng chỉ lưu trữ hoàn toàn bị cô lập.
wulfgarpro

4

Tôi gặp vấn đề tương tự nhưng với open-vm-tools (khách Ubuntu 14, Win10 Host)

Tôi đã giải quyết nó bằng cách khởi động lại VMware Workstation (như đã đề cập trước đó)

Mọi thứ chỉ mất 2 giây.

Điều tôi không biết: Máy ảo đang chạy của bạn không bị treo cũng không dừng .

Chỉ cần nhấp vào Tệp -> Thoát (hoặc X) và chọn "Chạy trong nền" Sau đó khởi động lại VMware Workstation, et voilà, sao chép và quá khứ hoạt động trở lại!


1

Có một vấn đề tương tự với Workstation 10 (máy chủ W7, khách 2008R2), sao chép từ khách sang máy chủ không hoạt động, sao chép từ máy chủ sang khách đã làm.

Khởi động lại vmtoolsd.exe -n vmusrtrên khách và vmware-tray.exetrên máy chủ đã giải quyết nó.


Không hoạt động với tôi với máy chủ Windows 10 và máy khách Windows 2012. Workstation 14 Pro.
buzz3791

1

Nếu khách của bạn dựa trên Unix, bạn có thể chạy cái này.

Nó lấy pid của vmtoolsd, giết nó và khởi động lại nó. Điều đó sẽ sửa chữa chức năng sao chép / dán:

#!/bin/bash
processString=$(ps -ef | grep '[0-9][0-9]:[0-9][0-9]:[0-9][0-9] /usr/bin/vmtoolsd -n vmusr') # get process info for vmtoolsd
tokens=( $processString ) # tokenize
kill "${tokens[1]}" # grab pid and kill it
/usr/bin/vmtoolsd -n vmusr & > /dev/null 2>&1 # restart vmtoolsd

Tùy chọn lưu nó dưới dạng tập lệnh và đặt tập lệnh vào $ PATH của bạn để bạn có thể chạy tập lệnh dễ dàng hơn. Bạn không cần phải khởi động lại VM hoặc khởi động lại VMWare.


2
Cảm ơn bạn, điều này đã làm việc với VMWare Workstation Player 14, máy chủ Windows 7 Enterprise, máy khách Ubuntu.
Dan Becker

Bạn đang đi đúng hướng về điều này. Thật không may, đó không phải là cách chính xác để sửa bản sao / dán trong VMware14 / Win7-host + Ubuntu16.04 / khách. Trong thiết lập như vậy, hai quá trình vmtoolsd phải được chạy. Một trong những bạn đang giết với kịch bản của bạn là hệ thống daemon và nó cần thiết ở đó vì một lý do. Một cái khác là daemon không gian người dùng (nó thực sự làm cho công việc sao chép / dán). Nó nên được bắt đầu với tập lệnh / usr / bin / vmware-user-suid-Wrapper ngay sau khi đăng nhập và / hoặc trong khi X / WindowManager đang bắt đầu. Xem thêm tại đây: github.com/vmware/open-vm-tools/issues/iêu
OpenITeX

1

Có vẻ như có một số khả năng gây ra lỗi sao chép / dán này giữa các máy chủ, vì vậy tôi sẽ thêm bản sửa lỗi của mình vào đây. . trên trang này giống như tôi đã làm.) Tất nhiên bạn phải cài đặt Công cụ VMWare - có thể cập nhật chúng trước - và các tùy chọn cách ly khách phải cho phép sao chép / dán như những người khác đã đề cập.

Đầu tiên thiết lập của tôi:

  • HOST - MacOS 10.13.4
  • HƯỚNG DẪN - Windows của các phiên bản khác nhau.
  • Hợp nhất - 8,5.10

(Mặc dù, bảng tạm này hoạt động và sau đó đột nhiên không hoạt động đã xảy ra trong các phiên bản trước của MacOS và các bản cập nhật trước đó cho Fusion 8.)

Khắc phục của tôi: Dừng dịch vụ công cụ vmware "VMTools", thoát / tắt ứng dụng khay công cụ vmware, khởi động lại dịch vụ, khởi động lại ứng dụng khay công cụ vmware.

Các lệnh để chạy trong các máy khách Windows, với tư cách Quản trị viên: (đã được thử nghiệm trong powershell và CMD)

net.exe stop vmtools

taskkill /F /IM vmtoolsd.exe

net.exe start vmtools

start "" "C:\Program Files\VMware\VMware Tools\vmtoolsd.exe" "-n" "vmusr"

Điều này đang làm việc cho tôi ... bây giờ. Tất nhiên số dặm của bạn có thể thay đổi, và nếu bạn có ý kiến ​​về câu trả lời của tôi xin vui lòng cho tôi biết. Tôi biết "vmtoolsd.exe" từng được gọi là cái gì khác trong các phiên bản trước. Có thể các thông số khởi động của nó là như nhau, có thể không.

Tôi sử dụng điều này trong một tệp bó với độ trễ 1 giây giữa mỗi dòng. Có nhiều cách khác nhau để chèn sự chậm trễ và Rob van der Woude có một danh sách khá toàn diện về những cách đó.

Các phương pháp chung tương tự có thể hoạt động trong các HĐH khách khác, nhưng tôi không có chi tiết về cách thực hiện.

Tôi hi vọng điêu nay se giup được ai đo!


0

Tính năng chia sẻ clipboard yêu cầu VMware Tools được cài đặt trong máy ảo của bạn. Nó cũng cho phép bạn kéo và thả giữa các máy ảo và hệ điều hành máy chủ của bạn.

Tôi sẽ nói kiểm tra lại để xem các công cụ VMWare đã được cài đặt chưa. Nếu có, có thể gỡ bỏ và cài đặt lại chúng. Nếu điều đó không làm việc, bạn có thể thử cập nhật máy trạm VMware. VMWare 9.0 hiện đã có!


Máy trạm 10.0.3 hiện đã có và nó vẫn ngừng hoạt động!
James

0

Có vấn đề tương tự với phiên bản 10.0.

Trước tiên, hãy đảm bảo cách ly khách bị vô hiệu hóa: Cài đặt VM> Tùy chọn> Cả hai cách ly khách đều được bật.

Cố gắng sao chép và dán từ HD bên ngoài hoặc ổ đĩa di động, không phải từ phân vùng hệ thống của bạn.

Thiết lập của tôi: VM được lưu trữ trên HD bên ngoài. Sao chép dán từ HD nội bộ (C :) không hoạt động, sao chép và dán từ HD bên ngoài (E :) sẽ hoạt động. Tôi giả sử C & P bị vô hiệu hóa cho phân vùng hệ thống cục bộ.


0

Trải nghiệm ngay bây giờ trên Windows 7 64 bit với tư cách là Máy chủ và Khách, VMWare Workstation 9. Giải pháp về phía tôi: Dịch vụ VMware Workstation Serverđược đặt để bắt đầu thủ công trên máy chủ. Sau khi bắt đầu dịch vụ này (và định cấu hình để bắt đầu tự động), sao chép và dán hoạt động bình thường trở lại giữa máy chủ và khách.


0

Trong trường hợp của tôi, chỉ cần khởi động lại dịch vụ công cụ VMware trong máy khách đã giải quyết vấn đề này (kéo và thả tệp đang hoạt động nhưng sao chép văn bản qua bộ đệm giữa máy chủ và máy khách thì không).


0

Tôi thường truy cập một khách Windows đang chạy trong VMWare trên một hộp Windows khác từ máy trạm Windows của riêng tôi. Tôi từ xa trong việc sử dụng Windows "Remote Desktop Connection" tiêu chuẩn.

Trong cấu hình này, cửa sổ Remote Desktop KHÔNG toàn màn hình thường cho phép clipboard hoạt động. Khi nó ở chế độ toàn màn hình và tôi thường xuyên chuyển đổi qua lại, đó là khi bảng tạm sẽ bị lỗi.

Lưu ý - cửa sổ VMWare trên hộp máy chủ CÓ THỂ toàn màn hình, điều đó dường như không quan trọng.


0

Cách chung nhất và do đó, cách tốt nhất để sao chép / dán hoạt động trong VMware (phiên bản 14 ít nhất) chạy Linux / Ubuntu Desktop là thêm bash-script dưới đây vào $HOME/.profile:

# VMware: tạo bản sao / dán và kéo / thả để hoạt động trong Ubuntu Desktop khách
# Lưu ý: điều này sẽ tự động chạy với mục nhập xdg / máy tính để bàn, nhưng nó không :(
[[-x / usr / bin / vmware-user- suid-Wrapper]] && / usr / bin / vmware-user-suid-Wrapper

Sau khi bạn thêm nó vào thư mục Linux / Ubuntu $ HOME của bạn, chỉ cần đăng xuất và khởi động lại hệ điều hành Ubuntu / Linux-khách, đăng nhập .. và bản sao dán đang hoạt động !!

Kịch bản /usr/bin/vmware-user-suid-wrapperkhởi động trình nền không gian người dùng vmtoolsdvà nó cũng có thể được chạy thủ công

Bạn cũng có thể kiểm tra xem hai (2) trình nền vmtoolsd hiện đang chạy trong hệ thống của bạn. Cả hai đều cần thiết và một với các đối số: -n vmusr ..là một trong đó làm cho sao chép-dán và kéo và thả để hoạt động. Chạy `ps phụ | grep -v vmtoolsd | grep vmtoolsd 'sẽ hiển thị điều này: guru@visuxmono:~$ ps aux | grep -v grep | grep vmtoolsd root 762 10228 Ssl 21:20 0:03 /usr/bin/vmtoolsd guru 3053 34092 S 21:21 0:03 /usr/bin/vmtoolsd -n vmusr --blockFd 3


Khi tôi chạy / usr / bin / vmware-user-suid-Wrapper, tôi gặp lỗi "vmware-user: không thể mở / Proc / fs / vmblock / dev"
Austin Dean

Nếu bạn chạy lệnh: 'ps aux | grep -v grep | grep vmtoolsd ', sau khi đăng nhập, nó in cái gì? Ngoài ra, bạn có đang chạy lệnh vmuser như người dùng và root bình thường không?
OpenITeX

0

Ở nơi đầu tiên sử dụng VMWare Workstation / Player. Bạn chỉ cần tạo các VM và để chúng chạy trong nền.

Và sử dụng một cái gì đó quản lý thiết bị đầu cuối như MobaXTerm, SuperPutty, Kitty Bằng cách này bạn có được nhiều chức năng hơn và quản lý tốt hơn.


Không có gì sai khi chạy Vmware Workstation / Player nếu bạn cần Desktop / Gui hoặc có các trường hợp sử dụng khác hoặc các yêu cầu hữu ích cho nó.
OpenITeX
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.