Cách sao chép-dán tệp vào máy ảo Hyper-V


56

Khi chạy Hyper-V và một máy ảo (cũng với HĐH Windows hiện đại), có thực sự không thể sao chép / dán các tệp giữa máy chủ và VM không? Thậm chí không có văn bản, mặc dù có một tùy chọn "văn bản clipboard" kỳ lạ, nhưng dường như chỉ hoạt động lẻ tẻ.

Chắc chắn là tôi đang thiếu gì đó.

Tôi chạy Windows 8.1 với tư cách là máy chủ lưu trữ và Windows 7 trong VM nếu điều đó quan trọng.


4
Tôi chỉ sử dụng RDP và sao chép các tập tin theo cách đó.
Optichip

Tôi đã được một huấn luyện viên của Microsoft nói rằng Server 2012 R2 hỗ trợ sao chép-dán, vì vậy tôi hy vọng Windows 8.1 cũng sẽ làm như vậy. Bạn đã cài đặt Bản cập nhật 1 trên máy chủ chưa (không chắc là có yêu cầu không, chỉ cần hỏi)? Quan trọng hơn, bạn đã cài đặt các thành phần tích hợp mới nhất trong VM chưa?
Người đàn ông cần tây

Tôi chỉ đơn giản là sử dụng cổ phiếu Windows tiêu chuẩn. Tôi không sử dụng AD, nhưng tất cả các tài khoản của tôi đều có mật khẩu, do đó tôi không cần phải thực hiện bất kỳ hành vi hack chính sách nhóm nào. Nó chỉ hoạt động.
David Betz

Có, bạn có thể sao chép / dán - Sử dụng chia sẻ mạng
ToolmakerSteve

Khi bạn kết nối với VM, có cửa sổ bật lên với cấu hình Hiển thị. Nếu bạn bấm Hiển thị Tùy chọn> Tài nguyên cục bộ> Khác .., thì bạn có thể chọn ổ đĩa trên máy chủ, sẽ hiển thị trên VM.
La Mã O

Câu trả lời:


16

Các tùy chọn tốt nhất của bạn là một bản sao mạng cũ và Remote Desktop, thay vào đó cho phép chuyển toàn bộ bảng tạm.

RDP có thể trở nên khá dễ vỡ nếu bạn cố gắng sao chép các tệp lớn qua nó, do đó, nếu cần phải chuyển các tệp lớn, tôi khuyên bạn nên sử dụng mạng; nếu bạn chỉ cần sao chép / dán một số văn bản, RDP hoạt động rất tốt.

Tất nhiên, để cả hai tùy chọn hoạt động, bạn cần hệ thống khách được kết nối với mạng của bạn và có cài đặt TCP / IP thích hợp.


Bình luận không dành cho thảo luận mở rộng; cuộc trò chuyện này đã được chuyển sang trò chuyện .
DavidPostill

1
@ToolmakerSteve Vị trí chính xác cho các liên kết trong câu trả lời của riêng bạn, không phải là nhận xét về câu trả lời khác. Và hãy tôn trọng "Nhận xét không dành cho thảo luận mở rộng; cuộc trò chuyện này đã được chuyển sang trò chuyện."
DavidPostill

42

Đây là một cách nhanh chóng và dễ dàng để có được công việc này một cách hiệu quả:

  • Nếu bạn đang chạy VM, hãy tắt nó trước.
  • tìm tệp hình ảnh đĩa cứng ảo .vhd của máy ảo của bạn
  • Nhấp chuột phải vào tập tin này và chọn gắn kết
  • Điều này sẽ cung cấp cho các ổ đĩa "System Reserved" và "Local Disk".
  • Mở ổ đĩa "Local Disk" (đây là ổ đĩa OS trên VM)
  • Đến đó và dán các tập tin của bạn.
  • Cuối cùng ngắt kết nối hoặc đẩy một trong các trình điều khiển
  • Chạy VM và đi đến ổ đĩa c: \ ở đó và bạn sẽ tìm thấy các tệp của mình.

Hy vọng điều này sẽ giúp được ai đó :)


2
Công bằng mà nói, điều này cung cấp cho bạn một phương pháp sao chép tệp vào VM từ máy chủ. Nó có thể không thông qua clipboard, nhưng đôi khi với các hệ điều hành khách cũ hơn thì các tuyến khó như thế này có thể được yêu cầu.
AdamH

2
Điều đó thật nực cười. Tôi không thể tắt máy khách VM mọi lúc mọi nơi.
Phúc cho Geek

2
@BlessedGeek Bạn có thể làm điều đó mà không cần tắt VM nếu thay vào đó bạn sử dụng một VHD riêng từ ổ đĩa hệ thống của VM và gắn nó vào bộ điều khiển SCSI của khách, cho phép nó được gắn trong khi khách đang chạy. Mặc dù vậy, bạn vẫn không thể gắn nó vào cả máy chủ và khách.
shambulator

2
Tôi cũng có thể di chuyển chiếc xe của mình xuống đường bằng cách tháo rời hoàn toàn, di chuyển từng mảnh một và lắp ráp lại ở nơi khác. Nhưng ồ hiệu quả ...
Brain2000

1
Thận trọng Điều này làm hỏng đĩa của tôi khi tôi thử - Tôi nghĩ bởi vì tôi đã có ảnh chụp nhanh. VHD trở nên không đồng bộ với ổ đĩa khác biệt. May mắn thay, liên kết sau đây đã giúp tôi phục hồi bằng cách sử dụng Set-VHD với "ignidmismatch": chentiangemalc.wordpress.com/2017/06/15/ Kẻ
Steve S

9

Theo câu trả lời StackOverflow nàykhông có vấn đề gì hệ điều hành khách là:

ESM chỉ hoạt động với máy ảo Windows 8.1 và Windows Server 2012 R2. Vì bạn đang sử dụng máy ảo Win7, ESM sẽ không khả dụng.

Mặc dù câu trả lời được chấp nhận ở đây cho biết không có cách nào để sao chép và dán mọi thứ, tôi có thể làm điều đó giữa máy chủ Windows 8.1 và bản xem trước Windows 10 Tech chạy trong Hyper-V với ESM. Tôi vẫn chưa tìm thấy tài liệu Windows 8.1 giải thích về nó, nhưng đối với Server 2012R2, hãy xem bài viết này của TechNet .

Chỉnh sửa: Tôi tìm thấy hướng dẫn rất thực tế này trên ESM, trong đó làm rõ rằng bạn cũng cần các phiên bản Pro hoặc Enterprise.


Xác nhận, điều này (cuối cùng) được giới thiệu trong Windows 8.1. Nó không có sẵn khi tôi đăng câu trả lời của mình và nó đã được chấp nhận.
Massimo

1
Đã xác nhận. Đảm bảo bạn đang sử dụng Session Phiên nâng cao 'chứ không phải' Phiên cơ bản '.
Jimson Kannanthara James

4

Nó có thể được thực hiện thông qua Powershell.

Đầu tiên, tạo một phiên với New-PSSessiontừ HOST:

$s = New-PSSession -VMName <VMName> -Credential (Get-Credential)

Sau đó, từ HOST, sao chép tệp qua Copy-Itemsử dụng phiên:

Copy-Item -ToSession $s -Path C:\host_path\data.txt -Destination C:\guest_path\

Xem Sao chép tệp với New-PSSession và Sao chép-Mục để biết chi tiết.


3

Bạn có thể "ghi" các tệp của mình vào một tệp ISO trên máy chủ và gắn ISO vào máy khách.

Windows không thể tạo ISO nguyên bản, nhưng bạn có thể sử dụng cái gì đó như * InfraRecorder (GNU GPL được cấp phép) để tạo ISO.

Nếu bạn kết thúc sử dụng InfraRecorder, hành động tạo ISO sẽ bị chôn vùi trong menu trên cùng bên dưới:

Hành động> Ghi tổng hợp> vào ảnh đĩa ...


* Tôi không có liên kết với InfraRecorder, tôi chỉ cần sao chép một số tệp cho khách.


1

Tôi gặp một vấn đề kỳ lạ với Copy Paste trong Hyper-V, nơi tôi có thể sao chép dán sau khi khởi động VM, nhưng nếu tôi đăng xuất khỏi VM OS và đăng nhập lại vào VM như một người dùng khác, sao chép dán không hoạt động. Tôi phát hiện ra rằng dấu kiểm phiên nâng cao trong cửa sổ Kết nối máy ảo đã bị xóa, ngay sau khi tôi đăng nhập hoặc trong quá trình chuyển đổi giữa những người dùng trong VM. Tôi đã bật lại dấu kiểm Phiên nâng cao và sau đó chức năng Sao chép Dán trong Hyper-V hoạt động trở lại.


Yep chỉ cần đóng và mở lại VM làm việc cho tôi. Không biết tại sao tất cả các bài đăng này về việc gắn ổ đĩa / RDP ... nó chỉ hoạt động với các cài đặt bình thường / ngoài hộp trên VM. Kiểm tra kỹ cài đặt khi bạn bắt đầu kết nối với VM.
Don Cheadle

-2

LƯU Ý: Câu hỏi có hai phần. Phần đầu tiên hỏi "Làm thế nào để sao chép các tập tin sao chép". Đây là một câu trả lời cho phần đó của câu hỏi . (Phần THỨ HAI hỏi cách sao chép / dán văn bản; ví dụ: thao tác trong bảng tạm . Câu trả lời này KHÔNG phải là về điều đó.)

Đồng thời xem các câu trả lời khác liên quan đến sao chép / dán tệp, trong các tình huống cụ thể:
Đối với máy ảo tương thích ESM
Để thiết lập ban đầu trước khi bắt đầu máy ảo của bạn


Các tệp có thể được sao chép / dán giữa MAC và PC hoặc hộp LINUX và PC và kỹ thuật tương tự có thể được sử dụng giữa một máy ảo (ngay cả khi sử dụng "Phiên bản 1", để chạy Windows cũ hơn, trong trường hợp của tôi là Windows 7 ) và PC chủ của nó.
Làm sao? Chia sẻ mạng hay còn gọi là "Chia sẻ thư mục qua mạng".

ĐIỂM QUAN TRỌNG: Khi bạn đã thiết lập thư mục dùng chung, bạn có thể sao chép tệp thông thường trong chế độ xem Windows Explorer trên máy chủ, ngay cả khi nguồn nằm trên máy chủ và đích là trên VM hoặc ngược lại. Đó là, Mạng chia sẻ không chỉ là về thực hiện một tập hợp các mạng tập tin có thể nhìn thấy trên các máy ảo, nó cũng làm cho nó dễ dàng cho bạn để sau đó di chuyển các file cá nhân, hoặc thư mục hoàn chỉnh, giữa hai máy tính khác nhau ( ở đây, VM là một trong những máy tính ), như thể chúng ở trên một máy tính.


  • Trình quản lý Hyper-V - Trình quản lý chuyển đổi ảo.
    • Tạo chuyển đổi ảo / bên ngoài
  • Hyper-V / VM / Cài đặt của bạn
    • Bộ điều hợp mạng / Công tắc ảo = Công tắc ảo bên ngoài từ bên trên
  • Khởi động VM của bạn, đăng nhập bằng tài khoản Administrator.
  • Làm những gì bạn thường làm để "Chia sẻ thư mục qua mạng". (Xem tài liệu cho HĐH bạn đang chạy trên VM.) Trong trường hợp của tôi, tôi đã chia sẻ thư mục tên người dùng / Tài liệu. chỉ định đặc quyền đọc / ghi, nếu bạn muốn sao chép tệp cả vào và từ thư mục đó
  • Máy chủ / Windows Explorer / Mạng / VM của bạn sẽ xuất hiện cùng với thư mục dùng chung đó.
    • Chọn VM của bạn (đại diện "Mạng" của nó) và ĐĂNG NHẬP bằng tài khoản quản trị viên VM của bạn.
    • Sao chép / Dán tệp trong cửa sổ Explorer này trên máy chủ của bạn.

LƯU Ý: Tôi chỉ kiểm tra với tài khoản người dùng / thư mục Tài liệu của mình, vì vậy tôi không biết liệu có giới hạn nào về những gì có thể được chia sẻ hay không. Tôi cho rằng nó hoạt động giống hệt như bất kỳ chia sẻ mạng nào khác từ HĐH ảo, vì vậy không nên coi đó là ảo. Nó chỉ là một máy khác trên mạng của bạn, chạy hệ điều hành đó.

Tôi cũng không thử nghiệm với Linux VM, tuy nhiên tôi đã thử nghiệm với Windows 7, chạy VM "Phiên bản 1" - hoạt động, vì vậy mọi hệ điều hành có thể chạy trong Hyper-V và hỗ trợ chia sẻ mạng với Windows, đều hoạt động .

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.