Hyper-V VM에 파일을 복사하여 붙여 넣는 방법


55

Hyper-V와 가상 컴퓨터 (현대 Windows OS에서도)를 실행할 때 호스트와 VM간에 파일을 복사 / 붙여 넣기 할 수 없습니까? 이상한 "유형 클립 보드 텍스트"옵션이 있지만 텍스트처럼 보이지만 산발적으로 만 작동하는 것 같습니다.

뭔가 빠졌을 것입니다.

VM에서 Windows 8.1을 호스트로, Windows 7을 실행합니다.


4
RDP를 사용하고 그런 식으로 파일을 복사합니다.
Optichip

Microsoft 트레이너로부터 Server 2012 R2가 복사-붙여 넣기를 지원한다는 말을 들었으므로 Windows 8.1에서도 그렇게 할 것으로 기대합니다. 호스트에 업데이트 1이 설치되어 있습니까 (필요한지 확실하지 않은 경우)? 더 중요한 것은 VM에 최신 통합 구성 요소를 설치 했습니까?
Celery Man

나는 단순히 표준 Windows 공유를 사용합니다. AD를 사용하지는 않지만 모든 계정에는 암호가 있으므로 그룹 정책 해킹을 수행 할 필요가 없습니다. 그냥 작동합니다.
David Betz

예, 복사 / 붙여 넣기 가능- 네트워크 공유 사용
ToolmakerSteve

VM에 연결하면 디스플레이 구성이 포함 된 팝업이 나타납니다. Show Options> Local Resources> More ..를 클릭하면 호스트 시스템에서 드라이브를 선택할 수 있으며 VM에서 볼 수 있습니다.
Roman O

답변:


16

가장 좋은 옵션은 일반 오래된 네트워크 복사본과 원격 데스크톱이며, 대신 전체 클립 보드 전송이 가능합니다.

큰 파일을 복사하려고하면 RDP가 매우 약해질 수 있으므로 큰 파일 전송이 필요한 경우 네트워크를 권장합니다. 텍스트를 복사 / 붙여 넣기 만하면 RDP가 효과적입니다.

물론 두 옵션이 모두 작동하려면 게스트 시스템이 네트워크에 연결되어 있고 적절한 TCP / IP 설정이 있어야합니다.


의견은 긴 토론을위한 것이 아닙니다. 이 대화는 채팅 으로 이동 되었습니다 .
DavidPostill

1
@ToolmakerSteve 다른 답변에 대한 의견이 아닌 본인의 답변에 해당 링크가있는 올바른 장소입니다. "의견은 연장 된 토론을위한 것이 아니며이 대화는 채팅으로 옮겨졌습니다."
DavidPostill

42

이 작업을 효율적으로 수행 할 수있는 빠르고 쉬운 방법은 다음과 같습니다.

  • VM을 실행중인 경우 먼저 끕니다.
  • VM의 가상 하드 디스크 이미지 파일 .vhd를 찾습니다.
  • 이 파일을 마우스 오른쪽 버튼으로 클릭하고 마운트를 선택하십시오.
  • "시스템 예약"및 "로컬 디스크"드라이브가 제공됩니다.
  • "로컬 디스크"드라이브를여십시오 (이것은 VM의 OS 드라이브입니다).
  • 거기 가서 파일을 붙여 넣습니다.
  • 마지막으로 드라이버 중 하나를 마운트 해제하거나 꺼내십시오
  • VM을 실행하고 c : \ 드라이브로 이동하면 파일을 찾을 수 있습니다.

희망이 누군가에게 도움이되기를 바랍니다 :)


2
공정하게 말하면 호스트에서 VM으로 파일을 복사하는 방법이 제공됩니다. 클립 보드를 통하지 않을 수도 있지만 때로는 오래된 게스트 OS를 사용하는 경우 이와 같은 어려운 경로가 필요할 수 있습니다.
AdamH

2
말도 안돼. 가끔 게스트 VM을 종료 할 수 없습니다.
축복받은

2
@BlessedGeek 대신 VM의 시스템 드라이브에서 별도의 VHD를 사용하여 게스트 SCSI 컨트롤러에 연결하면 게스트가 실행되는 동안 VM을 마운트 할 수 있습니다. 그래도 호스트와 게스트에 동시에 마운트 할 수는 없습니다.
shambulator

2
또한 차를 완전히 분해하고 한 조각 씩 이동 한 다음 다른 곳에서 다시 조립하여 차를 길 아래로 옮길 수도 있습니다. 그러나 오 효율성 ...
Brain2000

1
주의 시도했을 때 디스크가 손상되었습니다. 스냅 샷이있는 것 같습니다. VHD가 차별화 드라이브와 동기화되지 않았습니다. 다행히 다음 링크는 "ignoreidmismatch"와 함께 Set-VHD를 사용하여 복구하는 데 도움이되었습니다. chentiangemalc.wordpress.com/2017/06/15/…
Steve S

9

에 따르면 이하는 대답에 유래수행 게스트 OS가없이 :

ESM은 Windows 8.1 및 Windows Server 2012 R2 VM에서만 작동합니다. Win7 VM을 사용하고 있으므로 ESM을 사용할 수 없습니다.

여기에 허용되는 대답은 내용을 복사하여 붙여 넣을 방법이 없다고 말하지만 Hyper-V에서 ESM을 실행하는 Windows 8.1 호스트와 Windows 10 Tech 미리보기 사이에서 할 수 있습니다 . 아직 설명하지 않은 Windows 8.1 설명서를 찾지 못했지만 Server 2012R2의 경우이 TechNet 기사를 참조하십시오 .

편집 : ESM에 대한 이 실용적인 가이드 를 찾았 습니다 .Pro 또는 Enterprise 버전이 필요하다는 것을 분명히했습니다.


이것이 Windows 8.1에서 (최종적으로) 도입되었음을 확인했습니다. 답변을 게시했는데 사용할 수 없었습니다.
Massimo

1
확인했습니다. '기본 세션'이 아닌 '확장 세션'을 사용하고 있는지 확인하십시오.
Jimson Kannanthara James

4

Powershell을 통해 수행 할 수 있습니다.

먼저 New-PSSessionHOST에서 세션을 만듭니다 .

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

그런 다음 HOST Copy-Item에서 세션 을 사용하여 파일을 복사하십시오 .

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

자세한 내용 은 New-PSSession 및 Copy-Item으로 파일 복사 를 참조하십시오.


3

파일을 호스트의 ISO 파일로 "굽고"ISO를 게스트에 마운트 할 수 있습니다.

Windows는 기본적으로 ISO를 만들 수 없지만 * InfraRecorder (GNU GPL 라이센스) 와 같은 것을 사용하여 ISO를 만들 수 있습니다.

InfraRecorder를 사용하면 ISO 생성 작업이 다음의 최상위 메뉴에 묻 힙니다.

작업> 편집 레코딩> 디스크 이미지로 ...


* InfraRecorder와 관련이 없으며 일부 파일을 손님에게 복사하기 만하면됩니다.


1

VM을 시작한 후 붙여 넣기를 복사 할 수있는 Hyper-V의 복사 붙여 넣기에 이상한 문제가 있지만 VM OS에서 로그 아웃하고 다른 사용자로 VM에 다시 로그인하면 복사 붙여 넣기가 작동하지 않습니다. 가상 머신 연결 창의 강화 된 세션 틱이 로그인 한 직후 또는 VM에서 사용자 간 전환 중에 제거되고 있음을 알았습니다. 고급 세션 체크 표시를 다시 활성화 한 후 Hyper-V의 복사 붙여 넣기 기능이 다시 작동합니다.


그러나 VM을 닫았다가 다시 열면 나에게 도움이되었습니다. 드라이브 / RDP 마운트와 관련된 모든 게시물이 VM의 일반 / 박스 기본 설정에서만 작동하는 이유를 모릅니다. VM에 연결을 시작할 때 설정을 다시 확인하십시오.
돈 Cheadle

-2

참고 : 질문에는 두 부분이 있습니다. 첫 번째 부분은 "파일을 복사하는 방법"을 묻습니다 . 이것은 질문의 그 부분에 대한 답변 입니다. (SECOND 부분은 TEXT 복사 / 붙여 넣기 방법 (예 : 클립 보드 작업) 을 묻습니다 .이 답변은 해당 되지 않습니다 .)

특정 상황에서 파일 복사 / 붙여 넣기와 관련된 다른 답변도 참조하십시오.
ESM 호환 VM의
경우 VM을 시작하기 전에 초기 설정


MAC과 PC 또는 LINUX 상자와 PC간에 파일을 복사 / 붙여 넣기 할 수 있으며 가상 머신간에 동일한 기술을 사용하여 (버전 1을 사용하더라도) 이전 Windows를 실행하는 경우 Windows 7 ) 및 호스트 PC.
어떻게? 네트워크 공유 일명 "네트워크를 통해 폴더 공유".

요점 : 공유 폴더를 설정 한 후에는 소스가 호스트에 있고 대상이 VM에 있거나 그 반대의 경우에도 호스트 PC의 Windows 탐색기보기에서 정기적으로 파일 복사를 수행 할 수 있습니다. 즉, 네트워크 공유는 VM에서 일련의 네트워크 파일을 표시하는 것이 아니라 나중에 두 개의 다른 컴퓨터간에 개별 파일 또는 전체 폴더 를 쉽게 이동할 수있게 합니다 ( 여기서 VM은 컴퓨터 ), 그들은 하나의 컴퓨터에있는 것처럼.


  • Hyper-V 관리자-가상 스위치 관리자
    • 가상 스위치 / 외부 생성
  • Hyper-V / VM / 설정
    • 네트워크 어댑터 / 가상 스위치 = 위의 외부 가상 스위치
  • VM을 부팅하고 관리자 계정으로 로그인하십시오.
  • "네트워크를 통해 폴더 공유"에 일반적으로 수행하는 작업을 수행하십시오. (VM에서 실행중인 OS의 설명서를 참조하십시오.) 필자의 경우 사용자 이름 / 문서 폴더를 공유했습니다. 해당 폴더에서 파일을 복사하려는 경우 읽기 / 쓰기 권한을 지정하십시오.
  • 호스트 시스템 / Windows 탐색기 / 네트워크 / VM이 해당 공유 폴더와 함께 나타납니다.
    • VM ( "네트워크"표현)을 선택하고 VM의 관리자 계정으로 로그인하십시오.
    • 호스트의이 탐색기 창에서 파일 복사 / 붙여 넣기

참고 : 사용자 계정 / 문서 폴더로만 테스트 했으므로 공유 대상에 제한이 있는지 알 수 없습니다. 가상 OS에서 다른 네트워크 공유와 동일하게 작동한다고 가정하므로 가상인지는 중요하지 않습니다. 네트워크에서 다른 OS이며 해당 OS를 실행합니다.

또한 Linux VM으로 테스트하지는 않았지만 Windows 7에서 "버전 1"VM을 실행하여 테스트했습니다. 작동하므로 Hyper-V에서 실행할 수 있고 Windows와의 네트워크 공유를 지원하는 모든 OS가 작동해야합니다. .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.