컴퓨터의 파일을 가상 머신과 공유하는 방법

가상 머신은 격리 된 컨테이너이므로 가상 머신의 게스트 운영 체제는 컴퓨터의 파일 시스템에 액세스 할 수 없습니다. 파일을 공유하려면 VirtualBox 또는 VMware와 같은 프로그램에서 공유 폴더를 설정해야합니다.

기본적으로 가상 머신은 호스트 컴퓨터 또는 다른 가상 머신의 파일에 액세스 할 수 없습니다. 해당 액세스를 제공하려면 가상 머신 앱에서 공유 폴더를 설정해야합니다. 가상 머신 내부의 게스트 운영 체제가 진행 상황을 이해할 수 있도록 가상 머신 앱은 이러한 공유 폴더를 네트워크 파일 공유로 제공합니다. 게스트 운영 체제는 네트워크의 공유 폴더와 마찬가지로 PC의 폴더에 액세스합니다.

가장 많이 사용되는 두 가지 가상 머신 애플리케이션 인 VirtualBox 및 VMware Workstation Player에서 공유 폴더를 만드는 방법을 살펴 보겠습니다.하지만 프로세스는 다른 가상 머신 애플리케이션에서도 비슷합니다.

관련 : 초보자 괴짜 : 가상 머신을 만들고 사용하는 방법

VirtualBox

VirtualBox의 공유 폴더 기능은 Windows 및 Linux 게스트 운영 체제 모두에서 작동합니다. 이 기능을 사용하려면 먼저 게스트 가상 머신에 VirtualBox의 게스트 추가를 설치해야합니다.

가상 머신이 실행중인 상태에서 "장치"메뉴를 클릭하고 "게스트 추가 CD 이미지 삽입"옵션을 선택합니다. 이렇게하면 게스트 추가를 설치하기 위해 게스트 운영 체제 내에서 사용할 수있는 가상 CD가 삽입됩니다.

게스트 추가가 설치된 후 "머신"메뉴를 열고 "설정"옵션을 클릭합니다.

"설정"창에서 "공유 폴더"탭으로 전환합니다. 여기에서 설정 한 공유 폴더를 볼 수 있습니다. 공유 폴더에는 두 가지 유형이 있습니다. 컴퓨터 폴더는 제거 할 때까지 공유되는 영구 폴더입니다. 임시 폴더는 임시 폴더이며 가상 머신을 다시 시작하거나 종료 할 때 자동으로 제거됩니다.

"추가"버튼 (플러스가있는 폴더)을 클릭하여 새 공유 폴더를 만듭니다.

"공유 추가"창에서 다음을 지정할 수 있습니다.

  • 폴더 경로 :  호스트 운영 체제 (실제 PC)에서 공유 폴더의 위치입니다.
  • 폴더 이름 :  게스트 운영 체제 내에서 공유 폴더가 표시되는 방식입니다.
  • 읽기 전용 :  기본적으로 가상 컴퓨터에는 공유 폴더에 대한 전체 읽기-쓰기 액세스 권한이 있습니다. 가상 머신이 공유 폴더에서 파일을 읽을 수만 있고 수정할 수 없도록하려면 "읽기 전용"확인란을 선택합니다.
  • 자동 마운트 :  이 옵션은 게스트 운영 체제가 부팅시 폴더를 자동으로 마운트하도록합니다.
  • 영구화 :  이 옵션은 공유 폴더를 컴퓨터 폴더로 만듭니다. 이 옵션을 선택하지 않으면 가상 컴퓨터가 다시 시작될 때 제거되는 임시 폴더가됩니다.

모든 선택을 한 다음 "확인"버튼을 누르십시오.

이제 공유 폴더가 네트워크 파일 공유로 나타납니다. Windows 게스트 운영 체제를 사용하는 경우 파일 탐색기를 열고 "네트워크"를 선택한 다음 "VBOXSRV"컴퓨터 아래를 확인합니다.

VMware 워크 스테이션 플레이어

VMware의 공유 폴더는 Windows 및 Linux 게스트 운영 체제 모두에서 작동합니다. 이 기능을 사용하려면 먼저 게스트 가상 머신에 VMware Tools를 설치해야합니다. "Player"메뉴를 열고 "Manage"메뉴를 가리킨 다음 "Install VMware Tools"옵션을 선택합니다. 도구 다운로드를 요청하는 대화 상자가 열리고 완료되면 게스트 운영 체제 내에서 VMWare 도구를 설치하는 데 사용할 수있는 가상 CD를 ​​삽입합니다.

VMware 도구가 설치된 후 "Player"메뉴를 열고 "Manage"메뉴를 가리킨 다음 "Virtual Machine Settings"옵션을 선택합니다.

"가상 머신 설정"창에서 "옵션"탭으로 전환하고 왼쪽에서 "공유 폴더"설정을 선택합니다. 공유 폴더는 기본적으로 비활성화되어 있으며 두 가지 방법 중 하나로 활성화 할 수 있습니다. 가상 머신을 다시 시작할 때에도 공유 폴더 기능을 유지하려면 "항상 활성화 됨"을 선택합니다. 다시 시작한 후 기능을 수동으로 다시 활성화하려면 "다음 전원이 꺼 지거나 일시 중단 될 때까지 활성화"를 선택합니다.

선택적으로 네트워크의 공유 폴더를 살펴 보는 대신 게스트 운영 체제의 드라이브 문자에 공유를 매핑하려는 경우 "Windows 게스트에서 네트워크 드라이브로 매핑"옵션을 선택할 수 있습니다.

기능을 활성화 한 후 "추가"버튼을 클릭하여 새 공유 폴더를 추가합니다.

"공유 폴더 추가 마법사"창에서 "다음"을 클릭하여 시작 화면을 건너 뜁니다. "공유 폴더 이름 지정"화면에서 "호스트 경로"상자를 사용하여 호스트 운영 체제 (실제 PC)의 공유 폴더 위치를 표시합니다. "이름"상자를 사용하여 가상 머신 내부에 표시되어야하는 폴더 이름을 입력합니다. 완료되면 "다음"버튼을 클릭합니다.

"공유 폴더 속성 지정"화면에서 "이 공유 사용"옵션을 선택합니다. 그렇지 않으면 공유가 여전히 공유 목록에 추가되며 나중에 필요에 따라 활성화 할 수 있습니다. 기본적으로 가상 머신은 폴더에 대한 전체 읽기-쓰기 액세스 권한을 갖습니다. 가상 컴퓨터가 공유 폴더에서 파일을 읽을 수만 있고 수정할 수 없도록하려면 "읽기 전용"옵션을 선택합니다. 완료되면 "마침"버튼을 클릭합니다.

이제 공유 폴더가 네트워크 파일 공유로 나타납니다. Windows 게스트 운영 체제를 사용하는 경우 파일 탐색기를 열고 "네트워크"를 선택한 다음 "vmware-host"컴퓨터 아래를 확인합니다.

관련 : 설명 된 리눅스 디렉토리 구조

Linux 게스트 시스템에서는 /mnt/hgfs 루트 디렉터리에서 VMware 공유 폴더를 찾아야  합니다. 어떻게 찾을 수 있는지 잘 모르겠다면 Linux 디렉토리 구조 이해 가이드를 확인하세요.

여러 가상 머신이있는 경우 여러 가상 머신 내에서 동일한 공유 폴더를 사용할 수 있지만 각 가상 머신 내에서 개별적으로 파일 공유를 설정해야합니다. 하지만 공유 폴더를 사용할 때는주의하십시오. 가상 컴퓨터의 가장 큰 장점 중 하나는 실제 컴퓨터에서 격리 된 자체 샌드 박스에서 작동한다는 것입니다. 가상 머신이 손상되면 악성 코드가 공유 폴더의 파일을 감염시켜 가상 머신을 탈출 할 수 있습니다.