VirtualBox에서 호스트와 게스트 OS 간에 폴더 공유

VirtualBox 는 현존하는 최고의(무료!) 가상 머신(virtual machine) 응용 프로그램 중 하나이지만 가상 컴퓨터가 호스트 컴퓨터와 더 긴밀하게 통합될 수 있다면 훨씬 더 유용합니다.

호스트와 게스트 컴퓨터를 매우 쉽게 네트워크로 연결할 수 있지만 대부분의 사람들은 VirtualBox 에서 호스트와 게스트 OS 간에 폴더를 공유하는 간단한 방법을 원할 것 입니다. 좋은 소식은 이 작업이 매우 쉽다는 것입니다!

용어 정리(Clearing Up The Terminology)

이 문서에서 사용할 몇 가지 핵심 용어를 빠르게 정리하는 것이 중요합니다.

  • 가상 머신은 다른 컴퓨터에서 실행되는 시뮬레이션된 컴퓨터입니다.
  • "호스트" 컴퓨터는 여러분 앞에 있는 물리적 컴퓨터입니다.
  • "게스트" 컴퓨터는 VirtualBox(VirtualBox) 덕분에 실행되는 가상 머신입니다 .
  • " 베어(Bare) 메탈"은 물리적 컴퓨터에서 직접 실행되는 것을 의미합니다.

영화 매트릭스(The Matrix)(The Matrix) 를 본 적이 있다면 가상 머신을 시뮬레이션된 세계에 사는 컴퓨터로 생각할 수 있습니다. 실제 컴퓨터라고 생각하지만 실제로는 소프트웨어일 뿐입니다.

운영 체제 호환성(Operating System Compatibility)

VirtualBox 에 내장된 공유 폴더 기능을 사용하려면 게스트 컴퓨터에 " 게스트 (Guest) 추가(Additions) " 라는 것을 설치해야 합니다. 작성 당시 다음과 같은 추가 사항이 있습니다.

  • 리눅스
  • 솔라리스

대부분의 사람들에게 게스트 머신은 아마도 Windows 또는 Linux 를 실행할 것입니다 . 더 이국적인 것을 실행 중이거나 macOS를 실행하려고 하는 경우 이 방법은 작동하지 않습니다.

게스트 추가 설치(Installing Guest Additions)

공유 폴더를 작동시키려면 먼저 해당 가상 머신에 게스트 추가 기능 을 설치해야 합니다. (guest additions )이것은 가상 CD를 ​​가상 머신의 가상 CD 드라이브에 넣으면 작동합니다. 여기서는 Ubuntu Linux(Ubuntu Linux) 를 사용 하고 있지만 VirtualBox 는 (VirtualBox)게스트(Guest) 운영 체제 에 적합한 추가 항목을 자동으로 감지 합니다.

가상 머신을 실행하고 장치( Devices ) 를 클릭 한 다음 게스트 추가 CD 이미지 삽입... 을 클릭하기만 하면 됩니다.( Insert Guest Additions CD Image…)

우리의 경우 "CD"가 자동으로 재생되고 추가 항목이 문제 없이 설치되었습니다. 만일을 대비하여 가상 머신을 다시 시작했지만 꼭 필요한 것은 아닙니다. 게스트 추가 기능이 설치되면 가상 머신에 공유 폴더를 추가할 준비가 된 것입니다.

호스트 시스템에서 공유 폴더 생성(Creating a Shared Folder On The Host Machine)

VirtualBox 는 호스트 컴퓨터의 공유 폴더를 공유 네트워크 드라이브 또는 게스트 컴퓨터의 운영 체제에 대한 파일 시스템의 특수 확장으로 제공합니다. 따라서 베어메탈 컴퓨터에서 사용할 폴더를 지정하고 싶을 것입니다. 

각 가상 머신 게스트에 서로 다른 공유 폴더를 할당할 수 있습니다. 이미 존재하는 폴더일 수도 있고 특별히 이 목적을 위해 만든 폴더일 수도 있습니다. 두 경우 모두 가상 머신과 공유할 폴더를 결정했으면 해당 폴더를 선택하고 탑재해야 합니다.

데모 목적으로 내부에 테스트 텍스트 파일이 있는 폴더를 만들었습니다.

게스트 시스템에서 파일 공유 활성화(Enable File Sharing On The Guest Machine)

실행 중이거나 중지된 가상 머신에 공유 폴더를 추가할 수 있습니다. Ubuntu 머신이 실행 중인 공유 폴더를 마운트하겠습니다 .

  • 장치(Devices) 메뉴를 클릭 한 다음 Shared Folders>Shared Folder Settings 을 클릭합니다 .

  • 이 설정 메뉴에서 파란색 아이콘을 클릭하여 새 공유 폴더를 추가합니다. 

  • 폴더 경로 드롭다운을 선택하고 기타(other) 를 선택합니다 . 공유할 폴더를 선택하고 폴더 선택 을 클릭 합니다(Select Folder) .

  • 자동 마운트(auto-mount ) 를 선택한 다음 확인을 클릭 합니다 . ( OK. )그런 다음 확인( OK ) 을 다시 클릭합니다.

공유 폴더는 Ubuntu 데스크탑에 나타났지만 운영 체제의 네트워크 드라이브 목록이나 파일 시스템 탐색기에서 찾아야 할 수도 있습니다. Ubuntu 에서는 폴더를 열 때 관리자 암호를 입력해야 했습니다.

공유 폴더를 제거하려면 처음에 추가한 창으로 돌아가서 목록에서 제거하면 됩니다. 폴더가 공유되는 동안 기본적으로 다른 탑재된 디스크 또는 드라이브로 사용할 수 있습니다.

호스트와 게스트 간에 폴더를 공유하는 다른 방법(Alternative Ways To Share Folders Between Host & Guest)

호스트와 게스트 간에 파일을 공유하는 공식 방법을 사용하는 것이 베어메탈 컴퓨터와 가상 머신 간에 파일을 이동할 수 있는 유일한 방법은 아닙니다.

파일을 전송하는 쉬운 방법 중 하나는 USB 플래시 드라이브를 사용하는 것입니다. VirtualBox 를 사용하면 가상 머신 에 USB 장치를 제어할 수 있습니다 . 전송하려는 모든 파일을 플래시 드라이브로 복사한 다음 VirtualBox 메뉴 를 사용하여 가상 머신으로 제어를 전환하기만 하면 됩니다.(Simply)

가상 머신에서도 인터넷에 액세스할 수 있으므로 게스트 운영 체제에서 사용할 수 있는 버전이 있다고 가정하면 두 시스템 모두에 Dropbox 와 같은 클라우드 스토리지 패키지를 설치할 수 있습니다 . 이것은 파일이 인터넷 연결을 통해 동기화된다는 것을 의미하지만, 인터넷 연결이 있는 경우 속도가 느려지고 데이터 한도가 줄어들 수 있습니다.

클립보드에 들어갈 내용(예: 비밀번호)을 복사하려는 경우 게스트 추가의 일부인 VirtualBox 에서 공유 클립보드를 활성화하는 것이 좋습니다.(VirtualBox)

거의 완벽한 파일 공유?(Virtually Flawless File Sharing?)

가상 머신은 놀라운 기술의 위업이지만, 우아함이라는 측면에서 여전히 덕트 테이프 및 판지와 같은 컴퓨터입니다. 궁극적으로 호스트와 게스트 시스템 간에 파일을 공유하는 모든 솔루션은 어느 정도 엉터리입니다.

즉, Windows(Windows) 호스트와 Ubuntu 게스트 간에 작동하는 데 문제가 없었습니다 . 호스트 운영 체제 유형과 게스트 운영 체제 유형 간에 차이가 있기 때문에 많은(Plenty) 사용자가 거친 부분에 부딪히게 되지만 운 좋게도 VirtualBox 커뮤니티(VirtualBox community) 에서는 이 모든 것을 확인했습니다. 

따라서 해결할 수 없는 문제가 발생하면 먼저 포럼에 검색을 제공한 다음 답변이 아직 없는 경우 질문을 게시하는 것이 좋습니다. 그러나 위의 지침을 따르는 대부분의 사람들은 괜찮을 것입니다.



About the author

저는 Windows 11 및 10을 모두 사용한 경험이 있는 웹 개발자입니다. 또한 수년간 Firefox 사용자였으며 완전히 새로운 Xbox One 게임 콘솔 사용에 능숙해졌습니다. 저의 주요 관심사는 소프트웨어 개발, 특히 웹 및 모바일 개발, 데이터 과학에 있습니다. 저는 다양한 컴퓨터 시스템과 그 사용법에 대해 잘 알고 있기 때문에 여러분이 사용할 수 있는 다양한 프로그램이나 서비스에 대해 편견 없는 피드백을 제공할 수 있습니다.



Related posts