주요 내용

가상 머신을 사용하면 대체 운영 체제를 독립적으로 운영할 수 있지만 기본 컴퓨터에 있는 파일에 직접 액세스할 수 없습니다. 그러나 이 두 엔티티 간에 데이터를 이동하는 것은 쉽고 복잡하지 않습니다.

드래그 앤 드롭 작업을 통해 직접 조작하거나 USB 드라이브 형태의 이동식 저장 장치를 사용하는 등 다양한 기술을 활용하여 가상 머신과 기본 컴퓨터 시스템 간에 파일을 쉽게 전송할 수 있습니다. 각 접근 방식의 적합성은 전송되는 데이터의 특성 및 크기와 같은 요인에 따라 달라지며, 일부 방법은 다른 방법보다 특정 파일 유형에 더 유용합니다.

가상화 플랫폼으로 VirtualBox 또는 VMware를 활용하면 호스트 컴퓨터와 가상 머신 간에 원활한 파일 전송이 가능합니다. 이 기술을 숙달하는 것은 가상 환경을 최적으로 활용하는 동시에 정기적인 백업 절차를 통해 중요한 데이터를 안전하게 보관하는 데 매우 중요합니다.

가상 머신을 활용하면 격리된 환경 내에서 다양한 운영 체제를 운영할 수 있습니다. 그러나 고유의 격리 특성으로 인해 호스트 컴퓨터의 파일에 직접 액세스할 수 없습니다.

가상 머신과 호스팅 컴퓨터 간에 데이터를 전송하는 것은 많은 가상 머신 사용자에게 어려운 작업일 수 있습니다. 하지만 이 과정이 지나치게 복잡할 필요는 없습니다. 가상 머신에서 호스트 시스템으로 파일을 다시 전송하려는 경우, 복잡한 과정 없이 따라할 수 있는 간단한 단계가 있습니다.

가상 머신 게스트 운영 체제와 호스트 컴퓨터 간에 데이터를 전송하는 다양한 접근 방식 중 VirtualBox 또는 VMware를 활용하는 방법을 살펴볼까요?

가상 머신에서 로컬 머신으로 파일을 복사하는 방법

가상 머신은 운영 체제 설치에 필요한 하드웨어 인프라를 시뮬레이션하는 소프트웨어 기반 플랫폼입니다. 일반적으로 다른 프로그램 내에 애플리케이션을 설치하는 방식과 유사하게 기존 호스트 시스템에 운영 체제를 설치할 수 있습니다.

주 컴퓨터와 가상 환경 내에 설치된 운영 체제 간에 정보를 교환하는 한 가지 가능한 수단은 일반적인 예상과 일치합니다:

복사 및 붙여넣기라고도 하는 드래그 앤 드롭 기능은 사용자가 마우스나 터치패드를 사용하여 항목을 선택하고 원하는 대상으로 이동하기만 하면 한 위치에서 다른 위치로 데이터나 파일을 손쉽게 전송할 수 있는 컴퓨팅에서 널리 활용되는 방법입니다. 이 기술은 웹 브라우저, 문서 편집기, 모바일 애플리케이션 등 다양한 디지털 플랫폼에서 보편화되어 현대 컴퓨터 사용의 기본 요소로 자리 잡았습니다.

펜 드라이브 또는 썸 드라이브라고도 하는 USB 플래시 드라이브는 컴퓨터, 노트북, 스마트폰, 태블릿과 같은 장치 간의 연결 및 데이터 전송을 위해 범용 직렬 버스(USB) 표준을 사용하는 휴대용 데이터 저장 장치입니다. 컴팩트한 케이스 안에 있는 집적 회로에 디지털 정보를 저장하는 방식으로 작동하며, 별도의 하드웨어나 소프트웨어 드라이버 없이도 다양한 호환 포트에 쉽게 꽂고 뺄 수 있습니다. ‘썸 드라이브’라는 용어는 사람의 엄지손가락 모양을 닮은 작은 크기에서 유래했으며, ‘펜 드라이브’는 CD나 DVD와 같은 기존 이동식 미디어를 대체하는 용도로 사용되던 것을 암시합니다.

공유 폴더는 여러 사용자가 동시에 콘텐츠에 액세스하고 기여할 수 있는 디지털 파일 저장 공간입니다. 프로젝트 공동 작업이나 팀원 간의 중요한 문서 공유 등 다양한 용도로 활용할 수 있습니다. 공유 폴더를 사용하면 커뮤니케이션의 효율성이 높아지고 워크플로우가 간소화되어 조직 내 생산성이 향상되는 등의 이점이 있습니다.

각 방법의 활용도는 특정 종류의 정보와 구상하는 애플리케이션에 맞게 최적화되어 있습니다. 예를 들어, 기본 컴퓨터 시스템의 웹 브라우저에서 캡처한 소스 코드를 복제하여 게스트 운영 체제의 터미널 환경에 도입하는 것과 같이 작성된 콘텐츠를 배포하거나 압축 파일을 전송할 때 복사 및 붙여넣기를 사용하는 것이 가장 효과적임을 알 수 있습니다.

이 글도 확인해 보세요:  더 이상 필요하지 않은 기술 11가지

VirtualBox 내에서 호스팅되는 가상 환경에서 기본 컴퓨터 시스템으로 데이터를 전송하는 프로세스에 익숙하지 않은 사람이 많습니다. 또한 이 기능을 알고 있는 사람들 중에도 잠재적인 안전 문제에 대한 우려로 인해 이 기능을 사용하지 않는 경우가 많습니다. 그러나 VirtualBox는 알려진 보안 취약점이나 작동과 관련된 위험이 없는 완전히 안전한 플랫폼이라는 점에 유의해야 합니다.

오라클 버추얼박스 및 VM웨어 워크스테이션 플레이어 내에서 작동하는 가상 머신에서 이 세 가지 기술을 활용하여 정보를 교환하는 프로세스를 살펴볼까요?

드래그 앤 드롭 및 공유 클립보드

호스트 컴퓨터와 가상 머신 간에 데이터를 이동하는 간단한 솔루션 중 하나는 시스템 클립보드의 공유를 활성화하거나 드래그 앤 드롭 기능을 활용하는 것입니다. 이 방법을 사용하면 가상 머신과 호스트 컴퓨터 플랫폼 모두에서 텍스트, 이미지, 파일을 제한 없이 복사하고 붙여넣을 수 있는 통합 클립보드를 활용할 수 있습니다.

공유 클립보드 옵션을 사용하여 Virtualbox에서 호스트로 파일을 전송하는 방법

호스트 운영 체제와 Oracle VirtualBox에서 실행되는 가상 머신 간의 원활한 통신을 위해 몇 가지 간단한 단계로 구성된 간단한 프로세스를 통해 공유 클립보드 기능을 설정할 수 있습니다.

⭐ 가상 머신을 선택하고 마우스 오른쪽 버튼을 클릭한 다음 설정을 선택합니다.

팝업 창에서 “일반” 옵션을 클릭하여 설정 메뉴로 이동하세요. 그런 다음 동일한 설정 메뉴에 있는 ‘고급’ 탭으로 이동하여 추가 구성 옵션을 선택합니다.

⭐ 이제 공유 클립보드 및 드래그앤드롭 드롭다운 옵션이 표시됩니다.

호스트 머신과 해당 호스트 내에서 실행 중인 가상 머신 간의 파일 전송을 위한 몇 가지 옵션이 있습니다. 여기에는 호스트 또는 게스트 운영 체제에서 전송을 시작할지(호스트에서 게스트), 게스트 운영 체제에서 호스트로 전송할지(게스트에서 호스트), 또는 두 시스템 간에 양방향으로 전송할지(양방향) 선택하는 옵션이 포함됩니다. 또한 VirtualBox를 사용하여 생성된 가상 머신 환경으로 파일을 복사하려는 모든 시도를 비활성화하는 ‘사용 안 함’이라는 옵션이 있습니다. 이 기본 설정은 무단 데이터 전송을 방지하기 위한 보안 조치로 사용됩니다.

해당 드롭다운 메뉴 모두에서 “양방향”을 선택하여 양방향 파일 공유를 활성화합니다.

끌어서 놓기를 사용하여 VMware에 파일을 복사하는 방법

VirtualBox 기능과 유사하게, 공유 클립보드를 설정하거나 VMware에서 끌어서 놓기를 활성화할 수도 있습니다. 하지만 추가 기능을 제공하는 VMware Tools 패키지를 설치해야 할 수도 있습니다.

VMware를 실행할 때 가상 머신 메뉴로 이동하여 “VMware Tools 설치”를 선택합니다. 아직 툴 패키지를 받지 않은 경우 프로세스 전반에 걸쳐 안내 지침이 제공됩니다.

“설정”으로 이동한 다음 “옵션”을 선택하여 가상 머신에서 복사 및 붙여넣기를 활성화하십시오.

게스트 격리를 기본 옵션으로 선택해 주세요.

⭐ 여기에서 복사 및 붙여넣기 활성화 및 끌어서 놓기 활성화를 선택합니다.

확인되었습니다.

이 방법을 통한 게스트와 호스트 운영 체제 간의 데이터 공유는 텍스트 문자열, URL 등과 같은 작은 규모의 파일에 가장 효과적입니다. 그러나 사용 가능한 대체 방법이 있으므로 대용량 파일에는 이 방법을 사용하지 않는 것이 좋습니다.

USB 스틱으로 VM에서 로컬 머신으로 파일 복사

물리적으로 서로 다른 두 시스템 간에 정보를 전송하기 위해 USB 저장 장치를 활용하는 것은 오랫동안 확립된 관행으로 여겨져 왔습니다. 완전히 효율적이지는 않지만 이러한 장치는 기본 컴퓨터와 가상 환경 간의 파일 전송을 용이하게 할 수 있습니다. 이 경우 가상 머신과 사용자의 호스트 시스템 간에 데이터를 교환하기 위해 USB 플래시 드라이브를 사용합니다.

이 글도 확인해 보세요:  첫 헤드폰 구매를 위한 초보자 가이드

USB 스틱을 사용하여 호스트에서 VirtualBox로 파일 전송

VirtualBox 내에서 USB 장치에 대한 USB 액세스를 활성화해야 합니다. 이를 위해서는 VirtualBox 확장 팩 을 다운로드해야 합니다.

애드온 컬렉션을 획득한 후

원하는 USB 장치를 삽입하여 사용하세요.

⭐ VirtualBox를 시작하고 파일 및 환경설정을 클릭한 다음 확장 프로그램을 클릭하고 +를 클릭합니다.

이전에 다운로드한 확장팩으로 이동하여 “열기”를 클릭하세요. 이후 설치하라는 메시지가 표시됩니다. 이 작업을 계속 진행하려면 ‘설치’를 클릭하여 의사를 확인해 주세요.

제공된 지침에 따라 프로세스를 성공적으로 완료한 후 “설정 > USB”로 이동하여 USB 기능이 활성화되었는지 확인합니다.

사용하려는 가상 머신을 마우스 오른쪽 버튼으로 클릭한 다음 “설정” 옵션을 선택하세요. 여기에서 “USB”와 관련된 섹션으로 이동하여 이 기능과 관련된 필요한 설정을 구성합니다.

⭐ +를 클릭한 다음 VM을 시작할 때 사용할 수 있는 USB 장치를 찾습니다. 같은 방법으로 드라이브를 추가할 수 있습니다.

USB 저장 장치를 사용하여 VirtualBox에서 제공하는 가상 환경으로 데이터를 전송할 수 있습니다.

USB 스틱을 사용하여 VMware로 파일을 전송하는 방법

VM이 현재 활성 창인 상태에서 USB 장치를 VMware에서 실행 중인 가상 머신에 연결하면 해당 장치는 VM 자체 내에서만 인식되고 호스트 컴퓨터에서는 인식되지 않습니다. 호스트 컴퓨터가 연결된 USB 장치를 감지하려면 먼저 해당 장치를 VM에서 제거한 다음 VM의 창을 최소화한 다음 다시 연결해야 합니다.

USB 스틱을 사용하는 과정은 간단해 보일 수 있지만, 장치가 페어링된 운영 체제를 간과하거나 잘못 추적하면 복잡하고 혼란스러워질 수 있습니다.

VMware를 사용하여 가상 머신에서 호스팅 시스템으로 상당한 양의 데이터를 전송하려는 경우 이 방법이 이상적인 선택이 될 수 있습니다. 그러나 USB 저장 매체의 크기에 따른 제한 사항을 염두에 두어야 합니다. 사용하는 특정 VM 소프트웨어에 관계없이 호스트 및 게스트 가상 머신 모두에 대해 USB 장치를 안전하게 제거하는 것이 좋습니다.

호스트에서 VM으로 파일 전송을 위한 공유 폴더 생성

호스트 컴퓨터와 가상 머신 간에 데이터를 전송하는 또 다른 방법 중 하나는 네트워크 공유 폴더를 구성하는 것입니다. 호스트 시스템의 하드 드라이브에 특정 영역을 할당하면 로컬 네트워크를 통해 해당 영역을 사용할 수 있게 됩니다. 설정이 완료되면 가상 머신은 네트워크 연결을 통해 지정된 드라이브에 액세스할 수 있습니다.

단일 물리적 장치를 사용하여 여러 가상 머신을 호스팅하면 동일한 하드웨어에 있음에도 불구하고 이러한 가상 시스템 간의 데이터 공유를 늘릴 수 있습니다.

공유 폴더를 사용하여 VirtualBox에서 호스트로 파일을 전송하는 방법

가상 머신에 VirtualBox 게스트 추가 기능을 미리 다운로드하여 설치하는 것이 좋습니다. 이렇게 하려면 가상 환경 내의 “장치”로 이동하여 “게스트 추가 기능 설치”를 선택합니다. 여기에서 적절한 실행 파일을 찾아서 완료될 때까지 제공된 지침을 단계별로 따릅니다. 기본 설정을 선택하고 마지막으로 ‘마침’을 클릭합니다.

VirtualBox를 시작하고 그 안에서 필요한 작업을 수행하려면 다음 단계를 따르세요: 1. 컴퓨터에서 “VirtualBox”라는 이름의 애플리케이션을 엽니다. 일반적으로 설치된 프로그램 목록에서 또는 “VirtualBox”를 검색하여 찾을 수 있습니다. 2. 애플리케이션이 열리면 가상 머신 및 구성과 관련된 다양한 옵션과 설정이 표시된 인터페이스가 나타납니다. 이 때 “새로 만들기”라는 옵션을 선택하면 가상 머신 생성에 관한 추가 세부 정보를 묻는 대화 상자가 나타납니다. 3. 3. 이름, 운영 체제, 메모리 용량, 저장 용량, 네트워크 구성 및 소프트웨어에서 요구하는 기타 관련 정보 등 새 가상 머신의 사양을 입력합니다. 정확한 요구 사항은 호스트 운영 체제 및 가상 머신의 용도에 따라 달라질 수 있습니다.

이 글도 확인해 보세요:  AI 편향이란 무엇이며 개발자는 이를 어떻게 피할 수 있을까요?

‘장치’ 탭으로 이동하여 ‘공유 폴더’를 선택하면 ‘공유 폴더’ 설정에 액세스할 수 있습니다.

“+” 버튼을 클릭하고 드롭다운 메뉴에서 “기타”를 선택한 다음 폴더의 원하는 위치를 지정하여 컴퓨터에 새 폴더 경로를 만들려면 다음 단계를 따르세요.

원하는 폴더로 이동하여 공유할 폴더를 선택하세요.

운영 체제에서 ‘공유 추가’ 기능을 사용할 때는 여러 플랫폼에서 사용할 수 있도록 공유 파일 또는 폴더에 대해 설명이 있고 쉽게 알아볼 수 있는 제목을 지정하는 것이 좋습니다. 이렇게 하면 다른 디바이스나 사용자 계정에서 공유 리소스에 액세스할 때 이를 쉽게 식별할 수 있습니다.

⭐ 자동 마운트 및 영구화를 체크한 다음 확인을 선택합니다.

게스트 운영 체제에서 익숙한 경로를 통해 공유 폴더에 액세스할 수 있습니다. 일반적으로 Windows 10을 실행하는 디바이스의 Windows 탐색기 네트워크 위치 섹션에 있습니다.

VirtualBox와 호스트 컴퓨터 간에 파일을 전송하는 기능을 사용할 수 없는 경우 Oracle의 VirtualBox와 매우 유사하며 실행 가능한 옵션으로 고려할 수 있는 몇 가지 대체 가상 머신 솔루션이 있습니다.

VMware에서 네트워크 드라이브 공유

VMware와 같은 가상화 환경 내에서 공유 폴더를 생성하는 것은 일련의 간단한 단계를 통해 비교적 쉽게 수행할 수 있습니다.

VMware Workstation 내의 가상 머신으로 이동하여 “플레이어”를 선택한 다음 “관리”를 선택합니다. 그런 다음 “가상 머신 설정”을 클릭하여 특정 가상 머신의 설정에 액세스합니다.

“옵션” 메뉴로 이동하여 “폴더 공유” 카테고리를 선택하면 “공유 폴더” 설정에 액세스할 수 있습니다. 여기에서 폴더에 대해 원하는 공유 구성을 선택할 수 있습니다.

공유 폴더를 추가하려면 ‘추가’를 클릭하여 프로세스를 시작한 다음 공유 폴더 추가 마법사에 설명된 후속 단계를 진행해야 공유 리소스 설정에 대한 자세한 안내가 제공됩니다.

그런 다음 원하는 호스트 디렉터리의 경로를 입력하고 지정된 폴더에 레이블을 할당할 수 있습니다.

읽기 전용 액세스 또는 공유를 활성화하면 호스트 컴퓨터와 가상 머신 모두에 대한 전체 액세스 권한이 부여됩니다.

공동 작업 폴더를 설정하려면 ‘완료’ 버튼을 클릭하세요.

Linux 운영 체제를 사용하는 개인은 /mnt/hgfs 디렉터리에 있는 공유 폴더에 액세스할 수 있습니다. 이는 다소 복잡한 프로세스로 간주될 수 있지만 설치 패키지, 디스크 이미지 데이터, 고해상도 비디오 콘텐츠와 같은 대용량 파일을 원활하게 전송할 수 있습니다.

가상 머신과 호스트 간 파일 전송

물리적 컴퓨터와 가상 머신 간의 데이터 공유는 VirtualBox 또는 VMware를 통해 비교적 쉽게 수행할 수 있습니다. 호스트 시스템에서 게스트 운영 체제로 파일을 전송할 필요가 항상 있는 것은 아니지만, 가상 머신을 영구적으로 삭제하려는 상황에서는 파일을 전송하는 것이 필수적일 수 있습니다. 이러한 경우 중요한 데이터 백업은 필수적인 우선 순위가 됩니다.

가상 머신(VM)과 호스트 운영 체제 간에 데이터를 공유하는 기술을 숙달하면 VM 활용의 효율성과 효과를 크게 향상시킬 수 있습니다.

By 박준영

업계에서 7년간 경력을 쌓은 숙련된 iOS 개발자인 박준영님은 원활하고 매끄러운 사용자 경험을 만드는 데 전념하고 있습니다. 애플(Apple) 생태계에 능숙한 준영님은 획기적인 솔루션을 통해 지속적으로 기술 혁신의 한계를 뛰어넘고 있습니다. 소프트웨어 엔지니어링에 대한 탄탄한 지식과 세심한 접근 방식은 독자에게 실용적이면서도 세련된 콘텐츠를 제공하는 데 기여합니다.