Contents

3 cách truyền tệp giữa máy ảo và PC trên VMware và VirtualBox

Bài học rút ra chính

Việc chạy các máy ảo cho phép một người vận hành một hệ điều hành thay thế một cách độc lập, nhưng việc truy cập gián tiếp các tệp từ máy tính chính vẫn là một thách thức. Tuy nhiên, việc trao đổi dữ liệu giữa các hệ thống này không có trở ngại đáng kể nào.

Có thể đạt được việc truyền tệp giữa máy ảo (VM) và máy tính cục bộ thông qua nhiều kỹ thuật khác nhau như thao tác trực tiếp thông qua thao tác kéo và thả, sử dụng các thiết bị lưu trữ di động như ổ flash USB hoặc tận dụng các tính năng chia sẻ tệp mạng. Tính phù hợp của từng phương pháp có thể khác nhau tùy thuộc vào các yếu tố như kích thước và loại dữ liệu được truyền, cũng như mức độ thuận tiện và bảo mật mong muốn.

Khi sử dụng VirtualBox hoặc VMware làm nền tảng ảo hóa, thật dễ dàng để tạo điều kiện thuận lợi cho việc trao đổi tệp giữa máy tính chủ của bạn và môi trường ảo. Nắm vững kỹ năng này là điều cần thiết để sử dụng tối ưu các máy ảo đồng thời bảo vệ dữ liệu của bạn thông qua các quy trình sao lưu.

Máy ảo cho phép vận hành các hệ điều hành đa dạng trong một môi trường cách ly. Do đó, vì các máy ảo vốn đã thể hiện sự tách biệt, nên việc truy cập trực tiếp vào các tệp trên máy tính chủ là không khả thi.

Việc truyền tệp giữa máy ảo và máy tính lưu trữ của nó đôi khi có thể gây khó khăn cho người dùng máy ảo. Tuy nhiên, quá trình di chuyển tệp theo hướng ngược lại, từ máy chủ sang máy ảo, có vẻ khó khăn nhưng thực tế chỉ cần một vài bước đơn giản.

Chúng ta hãy kiểm tra các kỹ thuật khác nhau được sử dụng để vận chuyển dữ liệu giữa môi trường ảo của hệ điều hành khách trong máy ảo và máy tính chủ tương ứng của nó, sử dụng VirtualBox hoặc VMware làm nền tảng ảo hóa.

Cách sao chép tệp từ máy ảo sang máy cục bộ

Máy ảo tạo thành một nền tảng dựa trên phần mềm mô phỏng các điều kiện tiên quyết cần thiết về phần cứng để cài đặt hệ điều hành. Thông thường, điều này cho phép triển khai một hệ điều hành lên một hệ điều hành đã được cài đặt, tương tự như việc cài đặt một ứng dụng bên trong một ứng dụng khác.

Các phương pháp có sẵn để trao đổi thông tin giữa máy tính chính và hệ điều hành chạy trong môi trường ảo có thể được dự kiến:

Chức năng kéo và thả, còn được gọi là sao chép và dán, là phương pháp truyền dữ liệu hoặc tệp từ vị trí này sang vị trí khác bằng cách thao tác vật lý với chúng bằng chuột hoặc bàn di chuột. Hành động này liên quan đến việc chọn một tệp hoặc tập hợp thông tin bằng cách sử dụng con trỏ, sau đó di chuyển nó đến đích mong muốn bằng cách nhấp và giữ nút trái trên chuột trước khi thả nó ở vị trí đã định. Sao chép và dán hoạt động theo cách tương tự nhưng thay vào đó yêu cầu người dùng nhấp chuột phải và chọn “sao chép” hoặc “dán”.

⭐Ổ USB

⭐Thư mục dùng chung

Mỗi phương pháp được trình bày ở đây phục vụ cho các loại thông tin cụ thể và các ứng dụng dự kiến. Để minh họa, thực hành sao chép dán đặc biệt phù hợp để phổ biến nội dung bằng văn bản và tệp nhỏ gọn, chẳng hạn như chuyển mã thu thập được từ trình duyệt web trong hệ thống máy tính chính của một người sang môi trường đầu cuối trong hệ điều hành thay thế.

VirtualBox, một phần mềm ảo hóa được sử dụng rộng rãi, được coi là hoàn toàn an toàn khi sử dụng vì không có lỗ hổng bảo mật nào liên quan đến nó. Bất chấp thực tế này, một số cá nhân vẫn có thể coi quá trình truyền tệp giữa hệ điều hành khách trong VirtualBox và máy chủ là nguy hiểm tiềm tàng. Tuy nhiên, trên thực tế, những lo ngại như vậy là không có cơ sở, vì quá trình truyền tệp không gây ra bất kỳ rủi ro hay nguy hiểm cố hữu nào.

Chúng ta sẽ kiểm tra quá trình chia sẻ thông tin trên nhiều nền tảng khác nhau, cụ thể là sử dụng

Kéo & Thả và Chia sẻ Clipboard

Một phương pháp hiệu quả để trao đổi dữ liệu giữa máy tính vật lý và môi trường ảo hóa liên quan đến việc triển khai tính năng khay nhớ tạm được chia sẻ cùng với việc hỗ trợ chức năng kéo và thả. Bằng cách đó, một khay nhớ tạm hợp nhất có thể được sử dụng, cho phép sao chép và dán liền mạch văn bản, hình ảnh và tệp giữa máy ảo và hệ thống chính.

Cách chuyển tệp từ hộp ảo sang máy chủ bằng tùy chọn bảng tạm được chia sẻ

Thiết lập bảng tạm dùng chung và chức năng kéo và thả với Oracle VirtualBox là một quy trình đơn giản chỉ cần một vài bước đơn giản. Để bắt đầu, hãy điều hướng đến phần “Cài đặt” của máy ảo của bạn trong giao diện VirtualBox. Từ đó, chọn tùy chọn “Bảng tạm được chia sẻ” từ các tùy chọn khả dụng ở phía bên trái màn hình. Tiếp theo, bật hộp kiểm bên cạnh “Ánh xạ bảng tạm”, điều này sẽ cho phép hệ điều hành máy chủ và hệ điều hành khách chia sẻ dữ liệu thông qua bảng tạm. Cuối cùng, hãy đảm bảo rằng cả máy chủ và khách đều đang chạy Oracle VirtualBox và có quyền truy cập vào khay nhớ tạm được chia sẻ. Sau khi hoàn thành các bước này, người dùng sẽ có thể chuyển các tệp liền mạch giữa hệ điều hành máy chủ và hệ điều hành khách thông qua kéo và thả.

⭐ Chọn máy ảo của bạn, nhấp chuột phải và chọn Cài đặt. /vi/images/shared-clipboard-in-virtualbox.jpg

Vui lòng điều hướng đến menu cài đặt bằng cách nhấp vào cửa sổ xuất hiện khi được nhắc. Khi ở trong cửa sổ này, hãy tìm tùy chọn “Chung” và chọn nó. Tiếp theo, hãy chuyển đến tab"Nâng cao"và nhấp vào nó.

⭐ Bây giờ, bạn sẽ thấy các tùy chọn thả xuống Shared Clipboard và Drag’n’Drop. /vi/images/advanced-settings-virtualbox.jpg

Bạn có một số tùy chọn để truyền dữ liệu giữa máy chủ và máy ảo trong VirtualBox, bao gồm Máy chủ sang Khách, Khách sang Máy chủ và truyền hai chiều. Ngoài ra, có một cài đặt mặc định là “Đã tắt”, hạn chế sao chép tệp giữa hai hệ thống.

Bật tính năng chia sẻ tệp hai chiều bằng cách chọn “Hai chiều” trong cả hai menu thả xuống.

Cách sao chép tệp vào VMware bằng cách kéo và thả

Tương tự như chức năng VirtualBox, bạn cũng có thể thiết lập bảng tạm dùng chung hoặc kích hoạt tính năng kéo và thả trong VMware. Nhưng bạn có thể cần cài đặt gói VMware Tools để mang lại các tính năng bổ sung.

Trong khi VMware đang hoạt động, hãy truy cập tùy chọn cho “VM” và chọn “Cài đặt VMware Tools”. Hướng dẫn sẽ được cung cấp trong quá trình cài đặt nếu chưa có các công cụ cần thiết.

Vui lòng cho phép sao chép và dán bằng cách điều hướng đến “Cài đặt” trong menu tùy chọn của máy ảo của bạn.

⭐Chọn Cách ly khách.

⭐ Tại đây, Enable copy and paste và Enable drag and drop. /vi/images/enable-guest-isolation.jpg

⭐Xác nhận với OK.

Sử dụng phương pháp này để trao đổi thông tin giữa hệ điều hành khách và máy chủ là hiệu quả nhất đối với các tệp quy mô nhỏ. Ngoài ra, việc chia sẻ các đoạn văn bản ngắn, địa chỉ web và nội dung tương tự nằm trong phạm vi hoạt động của nó. Tuy nhiên, nên thận trọng tránh sử dụng phương pháp này với các tệp lớn, vì các phương pháp thay thế có thể phù hợp hơn với các tập dữ liệu lớn hơn.

Sao chép tệp từ máy ảo sang máy cục bộ trên thanh USB

Việc sử dụng ổ flash USB làm phương tiện trung gian để truyền thông tin trên nhiều nền tảng phần cứng đã là một phương pháp lâu đời. Mặc dù nó có thể không được coi là phương pháp hiệu quả nhất, nhưng ổ flash USB có thể tạo điều kiện thuận lợi cho việc truyền tệp giữa hệ thống máy tính chủ và môi trường ảo hóa. Để thiết lập giao tiếp giữa máy ảo và thiết bị máy tính chính, người ta có thể tận dụng ổ flash USB làm phương tiện chia sẻ dữ liệu giữa các hệ thống khác nhau này.

Truyền tệp từ Máy chủ sang VirtualBox bằng thẻ nhớ USB

Bạn sẽ cần kích hoạt quyền truy cập USB vào các thiết bị USB từ bên trong VirtualBox. Đối với điều này, bạn cần tải xuống Gói mở rộng VirtualBox.

/vi/images/install-virtualbox-extension-pack.jpg

Khi bạn đã tải xuống gói tiện ích mở rộng:

Vui lòng cắm thiết bị USB mong muốn để sử dụng.

⭐ Khởi chạy VirtualBox và nhấp vào Tệp > Tùy chọn , sau đó nhấp vào Tiện ích mở rộng và nhấp vào \+. /vi/images/install-extensions-on-virtualbox.jpg

Vui lòng điều hướng đến Gói mở rộng đã tải xuống trước đó và nhấp vào “Mở”, sau đó là lời nhắc xác nhận yêu cầu cài đặt.

Vui lòng làm theo các hướng dẫn được cung cấp để kết thúc thành công quy trình kích hoạt USB. Sau đó, bạn có thể xác minh kích hoạt của nó bằng cách điều hướng đến “Cài đặt” và chọn “USB.

Vui lòng nhấp chuột phải vào máy ảo mà bạn định sử dụng, sau đó chọn tùy chọn “Cài đặt”, sau đó chọn “USB”.

⭐ Nhấp vào \+, sau đó duyệt tìm thiết bị USB, thiết bị này sẽ khả dụng khi bạn khởi chạy VM. Các ổ đĩa bổ sung có thể được thêm vào theo cách tương tự. /vi/images/setup-usb-configurations-virtualbox.jpg

Bạn có thể sử dụng thiết bị USB để truyền tệp vào VirtualBox.

Cách chuyển tệp sang VMware bằng USB

Khi một thiết bị USB được kết nối với một máy ảo chạy trên VMware trong khi VM là cửa sổ hiện đang hoạt động, sự hiện diện của thiết bị có thể được nhận ra trong chính VM chứ không phải bởi máy tính chủ. Để máy tính chủ phát hiện thiết bị USB được kết nối, trước tiên thiết bị phải được gỡ bỏ khỏi VM, tiếp theo là thu nhỏ cửa sổ của VM rồi kết nối lại.

Quá trình xác định khả năng tương thích hoạt động giữa thanh USB và máy tính chủ được liên kết với nó đôi khi có thể trở nên phức tạp, đặc biệt khi nhớ lại nền tảng cụ thể mà nó đã được gắn vào có thể là một thách thức.

Nếu bạn muốn chuyển dữ liệu quan trọng từ Máy ảo sang hệ thống lưu trữ của nó bằng cách sử dụng VMware làm giải pháp ưu tiên của mình, giải pháp thay thế này có thể phù hợp nhất với bạn. Tuy nhiên, điều cần thiết là phải ghi nhớ những hạn chế do dung lượng lưu trữ của phương tiện di động được sử dụng. Trong cả hai trường hợp, bạn nên thận trọng khi ngắt kết nối an toàn thiết bị USB của cả máy chủ và máy ảo khách.

Tạo Thư mục Dùng chung để Chuyển Tệp từ Máy chủ sang VM

Một cách tiếp cận khác để truyền dữ liệu giữa máy chủ và máy ảo liên quan đến việc định cấu hình thư mục dùng chung mạng. Bằng cách phân bổ một phần cụ thể của ổ cứng của hệ thống máy chủ có thể truy cập được qua mạng cục bộ, máy ảo có khả năng kết nối và truy cập vùng lưu trữ tệp được chỉ định.

Việc mở rộng khả năng chia sẻ dữ liệu máy ảo của một người thông qua việc sử dụng nhiều phiên bản trong một thiết bị máy tính vật lý duy nhất có thể đạt được bằng cách tận dụng môi trường mạng được chia sẻ.

Cách chuyển tệp từ VirtualBox sang máy chủ bằng thư mục dùng chung

Bạn nên lấy và cài đặt VirtualBox Guest Additions trên máy ảo của mình trước đó. Để làm như vậy, hãy điều hướng đến “Thiết bị” trong menu của máy ảo của bạn và chọn “Cài đặt bổ sung dành cho khách”. Tại đây, tìm tệp thi hành thích hợp và làm theo hướng dẫn trên màn hình để hoàn tất quá trình cài đặt. Tiến hành qua từng bước cho đến khi đến nút “Finish”, chọn cài đặt mặc định như được nhắc.

/vi/images/virtualbox-sharedfolder.jpg

Khởi chạy VirtualBox, sau đó:

Vui lòng điều hướng đến cài đặt “Thư mục được chia sẻ” trong phần “Thiết bị” của menu cấu hình thiết bị của bạn và điều chỉnh các tùy chọn liên quan nếu cần.

Vui lòng làm theo các bước sau để tạo thư mục mới bằng MacOS:1. Nhấp vào biểu tượng “Trình tìm kiếm” trong thư mục Dock hoặc Ứng dụng của bạn.2. Điều hướng đến vị trí mong muốn nơi bạn muốn tạo thư mục mới bằng cách nhấp vào các thư mục khác nhau trong thanh bên bên trái cho đến khi bạn đến được thư mục mẹ mong muốn. Bạn cũng có thể sử dụng thanh tìm kiếm ở góc trên cùng bên phải của cửa sổ để tìm các tệp hoặc thư mục cụ thể.3. Khi bạn đã đến được thư mục mẹ mong muốn, hãy nhấp vào thư mục đó để hiển thị nội dung của nó.4. Trong khu vực chính của cửa sổ, tìm nút “Thư mục mới”, được biểu thị bằng hai mũi tên giao nhau tạo thành dấu cộng (+) bên cạnh từ “thư mục”. Nếu nút này không tự động xuất hiện, hãy tìm mục “Tệp

Vui lòng điều hướng đến thư mục mong muốn và chọn nó bằng cách nhấp vào “Chọn thư mục”.

⭐ Tích vào Auto-mount và Make vĩnh viễn rồi OK. /vi/images/access-shared-folders-virtualbox.png

Thư mục dùng chung nói trên có thể được truy cập thông qua đường dẫn thông thường trong hệ điều hành khách. Cụ thể, trên nền tảng Windows 10, nó sẽ xuất hiện dưới dạng một trong các tùy chọn nằm trong phần “Vị trí mạng” của “Windows Explorer”.

Một tùy chọn thay thế cho VirtualBox của Oracle để truyền tệp có sẵn dưới dạng một số lựa chọn máy ảo đáng chú ý cung cấp chức năng tương đương.

Chia sẻ ổ đĩa mạng trong VMware

Tạo một thư mục dùng chung trong một môi trường ảo hóa, chẳng hạn như VMware, có thể đạt được tương đối dễ dàng thông qua một loạt các bước đơn giản.

Vui lòng điều hướng đến máy ảo mong muốn trong VMware Workstation và chọn “Player” từ thanh menu. Sau đó, chọn “Quản lý” theo sau là “Cài đặt máy ảo”.

Vui lòng điều hướng đến menu “Tùy chọn” và chọn tùy chọn phụ cho “Thư mục được chia sẻ”. Từ đó, bạn sẽ có khả năng thực hiện lựa chọn từ các tùy chọn có sẵn trong danh mục “Chia sẻ thư mục”.

Vui lòng nhấp vào nút “Thêm” để bắt đầu quá trình thiết lập thư mục dùng chung, sau đó bạn sẽ được hướng dẫn các bước của Trình hướng dẫn Thêm thư mục dùng chung.

Sau đó, bạn có thể nhập đường dẫn máy chủ được chỉ định, hướng nó đến thư mục mong muốn và gán nhãn cho thư mục đã chỉ định.

Khi nhấp vào “Tiếp theo”, bạn sẽ được nhắc chọn xem quyền truy cập vào thư mục dùng chung có bị giới hạn ở chế độ chỉ đọc hay nếu quyền truy cập đầy đủ được cấp, cấp cho cả máy chủ và máy ảo toàn quyền kiểm soát thư mục dùng chung.

Vui lòng nhấp vào “Finish” để thiết lập thư mục dùng chung với chúng tôi.

Những người sử dụng hệ điều hành Linux có thể đọc thư mục dùng chung nằm bên dưới thư mục “/mnt/hgfs”. Mặc dù cấu hình này có thể được coi là phức tạp hơn để thiết lập, nhưng nó cho phép chia sẻ liền mạch các tệp quan trọng như gói cài đặt, dữ liệu ảnh đĩa và nội dung video có độ phân giải cao.

Truyền tệp giữa máy ảo và máy chủ

Việc chia sẻ dữ liệu giữa máy tính vật lý của một người và máy ảo có thể được thực hiện tương đối dễ dàng thông qua VirtualBox hoặc VMware. Trong hầu hết các trường hợp, không cần thiết phải chuyển tệp từ hệ thống máy chủ sang hệ điều hành khách trong môi trường ảo, vì điều này chỉ xảy ra nếu một người có ý định xóa máy ảo và muốn bảo toàn thông tin được lưu trữ của họ.

Cải thiện khả năng trao đổi thông tin giữa máy ảo và hệ điều hành lưu trữ của nó có thể nâng cao đáng kể hiệu quả sử dụng máy ảo.