[Oracle vm] Ubuntu shared folder 만들기

2024. 9. 22. 12:09알아두면 좋은 자료

0. ubuntu에서 만든 파일을 local 환경에서 쓰고싶었다. 하지만, 복사가 불가능했고, shared folder를 생성하여야했다. 

 

1. Shared Folder (공유 폴더) 설정 (가장 간단한 방법)

Oracle VM VirtualBox에서는 가상 머신과 호스트(로컬 컴퓨터) 간에 파일을 쉽게 공유할 수 있는 공유 폴더 기능이 있습니다. 이 방법이 가장 직관적이고 간편합니다.

공유 폴더 설정 방법:

  1. VirtualBox 설정:
    • 가상 머신을 실행하지 않은 상태에서 VirtualBox 메인 창에서 가상 머신을 선택한 후, 상단의 Settings(설정) 버튼을 클릭합니다.
    • 설정 메뉴에서 Shared Folders(공유 폴더) 탭을 클릭합니다.
    • 오른쪽 상단의 **폴더 추가 아이콘(+)**을 클릭하여 공유할 폴더를 설정합니다:
      • Folder Path: 로컬 컴퓨터의 폴더 경로를 선택합니다.
      • Folder Name: 가상 머신에서 이 폴더를 어떻게 부를지 지정합니다.
      • Read-Only: 읽기 전용 여부를 설정할 수 있습니다. 해제하면 읽기와 쓰기가 모두 가능합니다.
      • Auto-mount를 체크하면 가상 머신이 시작될 때 자동으로 이 폴더가 마운트됩니다

2. 가상 머신(Ubuntu)에서 공유 폴더 접근:

  • 가상 머신을 다시 시작한 후, Ubuntu에서 /media 또는 /mnt 디렉터리 하위에 자동으로 마운트된 공유 폴더를 찾을 수 있습니다. 공유 폴더에 파일을 옮기면 로컬 컴퓨터에서도 동일한 폴더에서 확인할 수 있습니다.

3. ls /media에 자신이 설정한 공유폴더 이름이 sf_ 내가설정한 이름 형식으로 있는지 확인하자. 

 

4. cp /home/rudgh99/Desktop/yourfile.txt  /media/sf_shared_folder1/ (가상머신 ---> local 환경으로) 

4번이 실행이 안되면, vboxsf그룹에 본인이 속해있지않아서 그럴 수 있다고한다. 이때는 , 

sudo usermod -aG vboxsf $USER     <-- 이 명령어를 실행해주자. 

그리고 sudo reboot  <-- 이명령어로 rebooting 시킨다. 

 

5. local ---> 가상 

ls /media/sf_shared_folder1/