Virtualbox ubuntu 공유폴더 - virtualbox ubuntu gong-yupoldeo

0. 게스트 확장 설치 in Guest-Ubuntu(Linux) with VirtualBox

게스트 확장이 설치 안되어 있다면 설치합니다.

Guest-Ubuntu(Linux)를 부팅 한 후

VirtualBox의 '장치' - '게스트 확장 설치 ...' 메뉴를 통해 설치

 

1. 공유폴더 생성 in Host-Windows

공유 할 폴더를 우선 윈도우에 등록한다.

ex) C:\virtualbox_share 폴더 생성

Virtualbox ubuntu 공유폴더 - virtualbox ubuntu gong-yupoldeo

 

2. 앞에서 생성한 공유폴더를 등록 in VirtualBox

버추얼 박스의 해당 Guest(Ubuntu, Linux)에서 설정 메뉴로 들어가면 좌측 하단에 공유 폴더 메뉴가 있음. 선택.

(스크린샷 머신 폴더에 항목이 있는건 폴더를 등록해서 그런것임.

처음엔 아무 항목이 존재하지 않음.)

Virtualbox ubuntu 공유폴더 - virtualbox ubuntu gong-yupoldeo

우측의 우측의 파란 폴더 초록 플러스 아이콘을 눌러 앞에서 생성한 폴더 등록.

 

항상 사용하기 체크. 자동마운트는 작동이 잘 안되는 것으로 확인되어 체크하지 않음.

Virtualbox ubuntu 공유폴더 - virtualbox ubuntu gong-yupoldeo

 

3. 공유 폴더를 마운트(mount) in Guest-Ubuntu(Linux)

터미널에서 /mnt/share폴더 생성

$ sudo mkdir /mnt/share

 

터미널에서 마운트

$ sudo mount -t vboxsf virtualbox_share /mnt/share

명령의 중간의 virtualbox_share는 바로 위 공유 추가에서 정한 폴더 이름과 동일하게

Guest-Ubuntu(Linux)를 재 부팅 하면 마운트는 다시 해줘야 함

 

4. 공유폴더 확인

Host-Windows, Guest-Ubuntu(Linux) 둘중 아무곳에서 파일 넣으면 양쪽에 보임.

테스트로 Guest-Ubuntu(Linux)에서 share.png 생성해서 넣어둠

 

Guest-Ubuntu(Linux)

Virtualbox ubuntu 공유폴더 - virtualbox ubuntu gong-yupoldeo

 

Host-Windows

Virtualbox ubuntu 공유폴더 - virtualbox ubuntu gong-yupoldeo

 

폴더가 공유되어 동일한 파일이 양쪽에 보이는 것을 확인 할 수 있다.

 

[참고자료]

http://kalkins.blog.me/80208578043

공유하기

게시글 관리

구독하기누더기

저작자표시 비영리 동일조건

  • 카카오스토리
  • 트위터
  • 페이스북

'VirtualBox' 카테고리의 다른 글

버추얼박스(Virtualbox) Guest에 서버 구축 후 Host로 네트워크에 서비스하기  (6)2014.10.01버추얼박스(VirtualBox) 설치 유의 사항  (2)2014.07.30

요즘 우분투를 세컨OS로 잘 쓰고 있는데 아직 명령어가 익숙치 않아서 따로 정리를 좀 계속 해야될것 같습니다.

OS를 듀얼로 설치하면 한쪽 OS는 거의 쓰게 되질 않아서 가상화도구(Virtualization Product) 프로그램을 많이 사용하는데 이전에는 VMware를 많이 썼고 이게 제일 유명했었는데 작년부터는 오픈소스로 나온 VirtualBox를 많이 쓰더군요. 저도 최근에는 계속 VirtualBox를 쓰고 있습니다. 많이 쓰진 않은데 큰 문제는 없는듯 합니다.(기능은 VMware가 훨씬 좋다고 하긴 하던데 가볍기는 VirtualBox가 가볍다고 하더군요.)

상용인 VMware에 비해서 VirtualBox는 오픈소스라서 사용상에 제약이 없다는 점에서도 큰 장점이 있다고 생각합니다.(물론 VMware에서 VMware ESXi라는 무료버전이 존재하고 있습니다.)

저는 윈도우XP상에 VirtualBox를 설치하고 VirtualBox의 게스트OS로 Ubuntu 8.10 Intrepid Ibex를 설치했습니다. 일단 쌩쌩 잘 돌아가고 3D가속화 하면 Compiz도 모두 사용할 수 있더군요.(전엔 우분투의 장점인 Compiz를 쓸수 없어서 가상화로 올리는걸 포기했었는데요.. ㅎ) 사설이 좀 길었네요. Host OS인 Windows와 Guest OS인 Ubuntu간에 파일공유를 VirtualBox에서 제공하고 있습니다.

Virtualbox ubuntu 공유폴더 - virtualbox ubuntu gong-yupoldeo


윈도우즈에 공유를 할 폴더를 하나 만들고 VirtualBox의 [장치] - [공유폴더]에서 원하는 이름으로 지정해서 공유폴더를 연결합니다. 공유폴더 설정은 VirtualBox의 만들어진 가상시스템의 설정에서도 추가할 수 있습니다. 이로써 Host 측에서 공유를 위한 준비는 모두 끝났습니다. 이제 Guest인 Ubuntu에서 해당 폴더를 마운트만 시키면 바로 공유를 할 수 있습니다.



마운트 명령어는 다음과 같습니다.

sudo mount -t vboxsf [VirtualBox에서 설정한 공유폴더 이름] [마운트할 폴더]


위처럼 사용하면 바로 마운트해서 사용할 수 있고 마운트이므로 윈도우의 공유폴더쪽에 있는 파일을 바로 볼 수 있고 이곳에 파일을 넣으면 윈도우 쪽에서도 볼 수 있습니다. 다만 마운트하기 전에 마운트할 폴더에 들어가 있는 폴더는 마운트를 하면 없어져버립니다.(마운트라는 걸 생각해 보면 당연한 얘기같군요.) sudo는 su권한으로 명령을 실행하기 위한 것이고 [VirtualBox에서 설정한 공유폴더 이름]는 대소문자를 구별하진 않는듯 합니다.

Virtualbox ubuntu 공유폴더 - virtualbox ubuntu gong-yupoldeo


저의 설정으로는 parent공유폴더를 현위치의 share폴더에다가 마운트 시켰습니다. mount되자 폴더이름이 녹색배경으로 바뀌었습니다. 이렇게 마운트를 시킬 경우에는 리부팅을 할 때마다 마운트 과정을 거쳐야 합니다. 저는 터미널창과 명령어에 익숙해 지려고 그냥 쓰고 있기는 하지만 자동으로 마운트되게 하시려면 /etc/profile에다가 명령어를 추가하시면 자동으로 부팅시에 마운트가 됩니다. /etc/profile을 수정하려면 su권한이 있어야 합니다.

Virtualbox ubuntu 공유폴더 - virtualbox ubuntu gong-yupoldeo


profile파일 맨 하단에 mount 명령어를 입력를 추가하였습니다. profile에서 추가하는 명령어이므로 sudo는 입력하지 않고 마운트할 폴더는 절대경로로 적어주었습니다. 이렇게 설정하고 재부팅을 하면 공유폴더가 자동으로 마운트됩니다.

Virtualbox 사용 시 윈도우와 서로 파일을 주고 받기 편하기 위해 공유 폴더를 설정 할 수 있습니다.

 

하지만, 아래의 그림처럼 설정을 완료하고 사용하려 해도 권한 문제가 발생한다.

 

Virtualbox ubuntu 공유폴더 - virtualbox ubuntu gong-yupoldeo

 

Virtualbox ubuntu 공유폴더 - virtualbox ubuntu gong-yupoldeo
폴더 권한 예시

 

자동 마운트 되는 경로는 '/media' 내에 모두 디렉토리가 생성되어 마운트 되어 있을 것이다.

아래의 그림과 같이 'media' 경로 안에서 'ls -al' 명령어를 통해 확인해 보면 그룹 권한이 'vboxsf' 로 되어 있다.

Virtualbox ubuntu 공유폴더 - virtualbox ubuntu gong-yupoldeo
디렉토리 권한 체크

위의 상황에서 간단한 해결 방법은 내가 사용하는 유저를 'vboxsf' 그룹에 포함 시켜주어야 한다.

 

Virtualbox ubuntu 공유폴더 - virtualbox ubuntu gong-yupoldeo
vboxsf 그룹 등록 명령

위의 그림과 같이 'sudo gpasswd -a USER_ID vboxsf' 명령을 통해 그룹 등록을 진행해주어야 한다.

주의해야 할 점은 그룹 등록이 완료되었다 하더라도 이미 로그인된 세션에는 해당 권한이 적용되지 않으므로

재부팅 또는 로그아웃을 진행해주어야 한다.

 

Virtualbox ubuntu 공유폴더 - virtualbox ubuntu gong-yupoldeo
재부팅 후 공유 폴더 내용 확인 예시

공유하기

게시글 관리

구독하기Julram's 개발 낙서장

저작자표시 비영리 동일조건