Khi bạn đang sử dụng VirtualBox, bạn cần cài đặt Bổ sung khách
Kéo và thả
Oracle VM VirtualBox cho phép bạn kéo và thả nội dung từ máy chủ sang máy khách và ngược lại. Để điều này hoạt động, phiên bản mới nhất của Bổ sung dành cho khách phải được cài đặt trên máy khách.
Kéo và thả một cách minh bạch cho phép sao chép hoặc mở tệp, thư mục và thậm chí một số định dạng khay nhớ tạm nhất định từ đầu này sang đầu kia. Ví dụ, từ chủ nhà đến khách hoặc từ khách đến chủ nhà. Sau đó, bạn có thể thực hiện thao tác kéo và thả giữa máy chủ và máy ảo, vì đây sẽ là thao tác kéo và thả riêng trên Hệ điều hành máy chủ.
Hiện tại, tính năng kéo và thả được triển khai cho các hệ thống dựa trên Windows và X-Windows, cả trên máy chủ và máy khách. Vì X-Windows hỗ trợ nhiều giao thức kéo và thả khác nhau nên hiện tại chỉ có giao thức phổ biến nhất, XDND, được hỗ trợ. Các ứng dụng sử dụng các giao thức khác, chẳng hạn như Motif hoặc OffiX, sẽ không được Oracle VM VirtualBox nhận dạng.
Trong ngữ cảnh sử dụng kéo và thả, nguồn gốc của dữ liệu được gọi là nguồn. Đó là, dữ liệu thực tế đến từ đâu và được chỉ định. Mục tiêu chỉ định nơi dữ liệu từ nguồn sẽ chuyển đến. Chuyển dữ liệu từ nguồn sang đích có thể được thực hiện theo nhiều cách khác nhau, chẳng hạn như sao chép, di chuyển hoặc liên kết.
Ghi chú
Hiện tại chỉ hỗ trợ sao chép dữ liệu. Di chuyển hoặc liên kết chưa được thực hiện.
Khi truyền dữ liệu từ máy chủ sang hệ điều hành khách, máy chủ trong trường hợp này là nguồn, trong khi hệ điều hành khách là đích. Tuy nhiên, khi truyền dữ liệu từ guest OS sang host, guest OS lúc này trở thành source và host là target.
Vì lý do bảo mật, kéo và thả có thể được định cấu hình trong thời gian chạy trên cơ sở mỗi VM bằng cách sử dụng mục menu Kéo và Thả trong menu Thiết bị của máy ảo, như minh họa bên dưới hoặc lệnh VBoxManage.
Hình Tùy chọn Menu Kéo và Thả
Các chế độ kéo và thả sau đây khả dụng:
Vô hiệu hóa.
Tắt hoàn toàn tính năng kéo và thả. Đây là mặc định khi tạo VM mới.
Tiếp Khách.
Chỉ cho phép thao tác kéo và thả từ máy chủ sang máy khách.
Khách Đến Chủ Nhà.
Chỉ cho phép thao tác kéo và thả từ máy khách sang máy chủ.
Hai chiều.
Cho phép thao tác kéo và thả theo cả hai hướng: từ máy chủ đến máy khách và từ khách đến máy chủ.
Ghi chú
Hỗ trợ kéo và thả tùy thuộc vào giao diện người dùng đang được sử dụng. Hiện tại, chỉ có giao diện người dùng VirtualBox Manager cung cấp chức năng này.
Để sử dụng lệnh VBoxManage để kiểm soát chế độ kéo và thả hiện tại. Các sửa đổivm và các lệnh controlvm cho phép cài đặt chế độ kéo và thả hiện tại của VM từ dòng lệnh.
Định dạng được hỗ trợ
Vì Oracle VM VirtualBox có thể chạy trên nhiều hệ điều hành máy chủ và cũng hỗ trợ nhiều loại khách, nên một số định dạng dữ liệu nhất định phải được dịch sau khi truyền. Điều này là để hệ điều hành mục tiêu nhận dữ liệu có thể xử lý chúng theo cách thích hợp.
Ghi chú
Khi kéo tệp, không có chuyển đổi dữ liệu nào được thực hiện theo bất kỳ cách nào. Ví dụ: khi truyền tệp từ máy khách Linux sang máy chủ lưu trữ Windows, phần cuối dòng dành riêng cho Linux không được chuyển đổi thành phần cuối dòng của Windows.
Các định dạng sau được xử lý bởi dịch vụ kéo và thả Oracle VM VirtualBox:
Văn bản thô: Từ các ứng dụng như trình soạn thảo văn bản, trình duyệt internet và cửa sổ đầu cuối.
Các tập tin: Từ các trình quản lý tệp như Windows Explorer, Nautilus và Finder.
thư mục: Đối với thư mục, các định dạng tương tự được áp dụng như đối với tệp.
Hạn chế đã biết
Kéo và thả có những hạn chế sau:
Trên các máy chủ Windows, không được phép kéo và thả nội dung giữa các chương trình nâng cao UAC (Kiểm soát tài khoản người dùng) và các chương trình không nâng cao UAC. Nếu bạn khởi động Oracle VM VirtualBox với các đặc quyền của Quản trị viên thì tính năng kéo và thả sẽ không hoạt động với Windows Explorer, vốn chạy với các đặc quyền của người dùng thông thường theo mặc định.