Làm cách nào để sửa bản sao và dán của hộp ảo vào máy chủ?


114

Đôi khi trong khi sử dụng VirtualBox, tôi đã thử sao chép văn bản từ máy ảo sang máy chủ nhưng không thành công. Bất cứ khi nào điều đó xảy ra, tôi sửa nó bằng cách khởi động lại máy ảo. Có giải pháp nào cho vấn đề này không vì tôi không muốn tiếp tục khởi động lại nhiều lần.

Lưu ý: Tôi luôn có thể sao chép văn bản từ máy chủ sang máy ảo.


3
Bạn đã thử cài đặt lại bổ sung khách trong máy ảo chưa? Nếu không, hãy kiểm tra câu trả lời từ Pisu bên dưới. Bạn đã không đề cập đến cách ban đầu bạn đã cài đặt VirtualBox (gói bên ngoài từ trang web của VirtualBox hoặc gói Virtualbox-ose từ kho Ubuntu) Ngoài ra, bạn đang dùng phiên bản nào (cả Ubuntu và VirtualBox). Thông tin này có thể giúp chúng tôi giúp bạn.
Jayson Rowe

Câu trả lời:


126

Nếu hệ điều hành khách của bạn là Ubuntu, thì việc chạy theo hai lệnh trong thiết bị đầu cuối Ubuntu sẽ giúp:

$ killall VBoxClient
$ VBoxClient-tất cả

2
Làm việc cho tôi trên Ubuntu 14.04 chạy trên máy chủ Windows7. Cảm ơn!
Paul

7
Không thể tìm thấy VBoxClient-allnhị phân trên hệ thống của tôi. Chỉ kill-ing và khởi động lại VBoxClient --clipboarddường như đã làm việc cho tôi.
decimus phostle

2
@decimusphostle Trong Ubuntu 16.04 của tôi, nó nằm ở /usr/bin/VBoxClient-all. Trên thực tế, nó không phải là một tệp nhị phân mà là một tập lệnh thực thi các lệnh sau:/usr/bin/VBoxClient --clipboard /usr/bin/VBoxClient --checkhostversion /usr/bin/VBoxClient --display /usr/bin/VBoxClient --seamless /usr/bin/VBoxClient --draganddrop
Dmitry

4
Hoạt động trên Ubuntu 16.04
qwertzguy

2
fyi, trên 17.10 Ubuntu Server (đã cài đặt ứng dụng trên máy tính để bàn), tôi không có VBoxClient-all: chọc vào mã cài đặt, nó được tham chiếu trong virtualbox.org/browser/vbox/trunk/src/VBox/Additions/linux/ rủi - cũng được chú ý để tham khảo về nó trong Makefile.kmk github.com/mdaniel/virtualbox-org-svn-vbox-trunk/blob/ trộm - vẫn không chắc câu chuyện là gì
Ben Creasy

33

Trên máy khách Windows XP, tôi có thể tắt "VBoxTray.exe" bằng Trình quản lý tác vụ ( Ctrl+ Alt+ Del), sau đó khởi động lại từ "Tệp chương trình / Bổ sung khách VirtualBox".


Không thể tin được, nó hoạt động rất tốt mặc dù :) Cũng trên hệ điều hành ảo Windows 2008R2 x64 của tôi. Cám ơn vì đã chia sẻ!
Koen Zomers

Cảm ơn bạn! Hoạt động cho Windows 7 x64, VirtualBox 4.3.16.0.
Sergei Brunov

Nó không hoạt động với tôi, máy chủ của tôi là Win7 và VirtualBox đang chạy Win7. Có vẻ như nó chỉ được hỗ trợ với linux?
zadane

Điều này đã không làm việc cho chủ nhà / khách win10
andy

Vẫn trên W81, hoạt động.
Harald

23

Trong cài đặt hộp ảo của Oracle, hãy chuyển đến

Settings > General > Advance

Có một tùy chọn Kéo n Thả. Chọn hướng bạn muốn sao chép văn bản.


Cảm ơn, điều đó đã giúp. Tôi đã phải tìm kiếm trong một thời gian dài để tìm thấy cái đó.
WitchCraft

7
@amjad, Không, nó đã được chọn. Vẫn không hoạt động, bạn cần khởi động lại vboxtray như các câu trả lời khác được đề xuất.
Pacerier

2
Drag'n'Drop? Bạn có chắc không? Shared Clipboardnên là tùy chọn cho sao chép / dán máy chủ-khách, nhưng mẹo là nó đã ngừng hoạt động vì một số lý do.
Traxo

1
Nếu nó không được kích hoạt, thì khởi động lại sẽ không khắc phục vấn đề cho câu hỏi ban đầu. Nhưng điều này có thể giúp một số người mà nó KHÔNG BAO GIỜ làm việc.
Dobes Vandermeer

19

Đối với tôi, máy chủ Windows 7 và máy khách Ubuntu 16.04, tôi đã phải cài đặt các bổ sung khách VirtualBox.

  1. Khởi động máy ảo
  2. Nhấp vào menu Thiết bị
  3. Chọn Chèn hình ảnh bổ sung của khách
  4. Thay đổi thư mục nơi ổ đĩa CD-ROM của bạn được gắn (thường /media/<user>/VBOXADDITIONS_x.x.x/)
  5. Cài đặt nó sudo sh ./VBoxLinuxAdditions.run
  6. Khởi động lại máy ảo!

Tôi tìm thấy các bước đầy đủ trong liên kết này


Cảm ơn. Tôi không cần phải cài đặt "CD bổ sung khách" đó. Điều này giải quyết vấn đề của tôi.
Johnny Wong

2
Tôi đã phải khởi động lại, sau đó nó hoạt động.
Robert Brooker

Có vẻ như yêu cầu này phụ thuộc vào khách bạn cài đặt, nhưng sau khi cài đặt Guest Additions trên máy ảo mới và khởi động lại nó, cài đặt clipboard của tôi sẽ được tôn trọng.
BuvinJ

Làm việc cho tôi trên Ubuntu 18.04.1 LTS.
Jake Reece

15

Khởi động lại mô-đun clipboard VBox:

pkill 'VBoxClient --clipboard' -f & sleep 1 && VBoxClient --clipboard


Cảm ơn. Tôi đã có một vấn đề dán từ khách đến chủ (nhưng không phải từ chủ đến khách) và điều này đã giải quyết nó cho tôi.
Kimberly W

Chúng ta nên chạy lệnh này từ khách hoặc máy chủ?
Đen

@Black Hệ điều hành khách.
DBedrenko

1
Điều này không khắc phục được sự cố khi chạy thủ công, nhưng sự cố xuất hiện mỗi khi tôi khởi động lại máy. Tôi đã thử chạy lệnh khi máy khởi động tự động, nhưng không hoạt động (Tôi cho rằng dịch vụ vbox chưa được khởi tạo khi lệnh được chạy.) - Bất cứ ai khác biết về một giải pháp dễ dàng hơn so với dán thủ công Điều này trong mỗi lần tôi muốn sao chép / dán vào máy chủ của mình?
Zachary Schuessler

9

Trong Ubuntu bạn có thể cần phải cài đặt virtualbox-guest-x11

sudo apt-get install virtualbox-guest-x11

và sau đó bắt đầu khách hàng hộp virutal

VBoxClient-all

5
Tôi đã thử nhưng tôi nhận đượcVBoxClient-all: command not found
Black

2
Tôi đã dùng thử VBoxClient - clipboard hoạt động cho tôi
Dee

+1 Tôi đã phải làm điều này trên Lubfox
addison

4

Cách sửa clipboard được chia sẻ trong VirtualBox (Windows Guest)

  1. Trong VirtualBox Windows Guest, Mở Trình quản lý tác vụ
  2. Chuyển đến Tab Processes, tô sáng VBoxTray.exe và chọn End Process
  3. Chuyển đến Tab Ứng dụng và chọn Tác vụ mới
  4. Duyệt đến thư mục cài đặt VirtualBox Guest Additions và chọn VBoxTray.exe và chọn OK.

Bảng tạm chia sẻ hai chiều sẽ hoạt động sau đó.


4

Trong Ubuntu 16.10, tôi đã phải chạy lệnh sau để làm cho nó hoạt động:

service virtualbox-guest-utils start

Ngoài ra, hãy đặt cài đặt Bảng chia sẻ thành hai chiều trong cài đặt hộp Chung chung / Nâng cao .


3

Nếu cần, nâng cấp VirtualBox lên phiên bản mới nhất, hiện tại là 4.1.2, họ đã giải quyết được nhiều vấn đề. Sau đó cài đặt lại Bổ sung khách trên VM, vì sao chép-dán được quản lý bởi trình điều khiển bổ sung của khách.


1

Tôi sử dụng hệ điều hành máy chủ Mac và Ubuntu Guest (với máy tính để bàn Ubuntu).

Câu trả lời của Dmitry đã khiến tôi rất gần! Nhưng VBoxClient không chạy khi tôi tìm nó bằng ps và thử VBoxClient - tất cả đều thất bại:

$ VBoxClient-all
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service

Sau đó, tôi tìm thấy https://www.virtualbox.org/ticket/9332

Hóa ra, các bổ sung VirtualBox không tự động khởi chạy vì một số lý do. Bắt đầu vboxadd theo cách thủ công cho phép tôi chạy VBoxClient khi bật bảng tạm.

arin @ arin-VirtualBox: ~ $ sudo /etc/init.d/vboxadd bắt đầu
Bắt đầu bổ sung khách VirtualBox ... đã xong.
arin @ arin-VirtualBox: ~ $ ps -ef | grep -i vbox
arin 2687 22537 0 10:53 pts / 1 00:00:00 grep --color = auto -i vbox
arin @ arin-VirtualBox: ~ $ sudo / usr / bin / VBoxClient --clipboard
arin @ arin-VirtualBox: ~ $ ps -ef | grep -i VBox
root 2693 22100 0 10:53? 00:00:00 / usr / bin / VBoxClient - bảng
arin 2698 22537 0 10:53 pts / 1 00:00:00 grep --color = auto -i VBox

Và bây giờ sao chép / dán hoạt động!


1

Trên Ubuntu 18.04 chạy trên VirtualBox 5.2.22, tôi đã làm như sau:

  1. Trên VirtualBox Manager, nhấp chuột phải vào Ubuntu VM->Settings->General tab on left->Advanced tab on right. Bây giờ chọn Chia sẻ Clipboard là: Hai chiều

  2. Trên Ubuntu, trên thiết bị đầu cuối chạy các lệnh sau:

    sudo apt cài đặt hộp ảo-khách-x11

Bây giờ tôi phải khởi động lại Ubuntu để chạy lệnh dưới đây chạy thành công:

VBoxClient --clipboard

Sau này, bản sao hai chiều bắt đầu hoạt động.


0

Cấu hình của tôi là máy chủ Windows, máy khách Xubfox. Tôi đoán nó không đau để khởi động lại mọi thứ, nhưng đây là khách hàng quan trọng. (VBoxClient-all chỉ là một tập lệnh chạy / usr / bin / VBoxClient --clipboard và các tập lệnh khác.)

$ ps -fe|grep -i clip
tbc       1400     1  0 Jan18 ?        00:00:00 /usr/bin/VBoxClient --clipboard
$
$ p=1400;kill -int $p;ps -fp $p
$ /usr/bin/VBoxClient --clipboard
$ ps -fe|grep -i clip
tbc      30555  1281  0 13:01 ?        00:00:00 /usr/bin/VBoxClient --clipboard
$ pstree -sp 30555
init(1)---lightdm(1094)---lightdm(1261)---init(1281)---VBoxClient(30555)---{VBoxClient}(30556)
$

Lưu ý rằng nó chạy trong nền theo mặc định. Nó được sở hữu bởi init (1), nhưng khi tôi gọi nó, nó đã được nhận nuôi thông qua một cái cây mà tôi không quen thuộc.


0

Tôi đã sử dụng VirtualBox 4.3.12. Khi tôi nâng cấp lên 5.0 mới nhất, các lỗi đã được sửa.

Không có sự kết hợp của việc cài đặt lại Vbox bổ sung.

Giải pháp: luôn thử nâng cấp lên https://www.virtualbox.org/wiki/Doads mới nhất


0

Đăng nhập vào máy khách của bạn và mở ổ đĩa CD nơi "Chèn thêm VirtualBox Guest".

Mở ổ đĩa CD này và thực hiện tệp "VBoxWindowsAdditions.exe".

Sau khi cài đặt, bạn phải khởi động lại, sau đó nó sẽ hoạt động!


-1

Tôi gặp vấn đề tương tự với VirtualBox 5.1.14. Máy tính đang chạy Opensuse Leap 42.2 và Windows 7 Pro (64Bit) đã được cài đặt trên VM. Khởi động lại Vboxtray.exe đã giải quyết vấn đề một lần nhưng cuối cùng việc tắt dịch vụ lập chỉ mục của Windows đã khắc phục sự cố vĩnh viễn.


Giải pháp của bạn là dành cho VirtualBox dựa trên Windows trong khi có vẻ như câu hỏi là về VirtualBox dựa trên Linux
Mostafa Ahangarha
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.