Virtual_Box 공유폴더 설정하기
세상에는 많은 가상 머신이 있습니다.
그 중 에서도 free 버전인 Virtual Box는 쉽게 공유 할 수 있다고 나와 있습니다.
막상 해보면 안되는 경우가 많이 있습니다.
작업 환경
Cent OS 6.9
# mkdir /mnt/secrite
# mount -t vboxsf secrite /mnt/secrite
mount: unknown filesystem type 'vboxsf'
라고 메세지가 나오면
VirtualBox의 게스트 확장 설치를 해야 합니다.
CentOS 환경이라서
아래 링크를 참고 하였습니다.
https://zetawiki.com/wiki/CentOS_6_%EC%B5%9C%EC%86%8C_%EC%84%A4%EC%B9%98_VirtualBox_%EA%B2%8C%EC%8A%A4%ED%8A%B8_%ED%99%95%EC%9E%A5_%EC%84%A4%EC%B9%98
게스트 확장 설치 후
아래 명령어 시도 후
# mount -t vboxsf secrite /mnt/secrite
/sbin/mount
.vboxsf: mounting failed with the error: No such device
와 같은 에러가 발생 한다면 다시
device를 사용할 수 있도록 VirtualBox 화면 상단의 메뉴탭으로부터 “장치 > 게스트확장 설치”를 찾아 설치를 시작한다.
이전에 별도 설정을 하지 않았다면 또다시 다음과 같은 에러가 발생할 수 있습니다.
Building the main Guest Additions module [FAILED]
(Look at /var/log/vboxadd-install.log to find out what went wrong)
Make again. Stop.
yum
install
gcc
kernel-devel kernel-headers dkms
make
bzip2
=====================================================================
앞서 발생한 device를 발견할 수 없다는 에러 대신, 원래 공유하고자 했던 내용이 정상적으로 리스트로 나타날 것입니다.
재부팅 후, 다시확인해 보시면.
그런데, /mnt/secrite에 가보면, 내용이 보이지 않는다. 즉, 다시 마운트 해줘야 됩니다.
한편, /media 디렉토리에 가보면, sf_로 시작하는 디렉토리가 있을 것입니다.
위의 설정대로라면, sf_secrite라는 디렉토리. 결국, 제일 먼저 설정한 VirtualBox에서 항상 마운트하기 옵션을 활성화 시켰을 때,
버추얼박스에서 sf_라는 접두어를 붙여 자동으로 마운트해 줍니다.
결국, /media/sf_내가부여한이름으로 액세스할 수 있게 됩니다.
만약, 앞서 테스트한 바와 같이 /mnt/secrite로 계속 액세스 하고자 한다면, /etc/profile에 mount 명령을 적어주시기 바랍니다.
# vi /etc/profile
profile 안에
아래와 같은 마운트 명령어를 넣어 주시기 바랍니다.
mount - t vboxsf secrite /mnt/secrite
# reboot
참고 : http://yujoonote.tistory.com/14
https://everydayminder.wordpress.com/2013/10/23/virtualbox-linux-%ED%98%B8%EC%8A%A4%ED%8A%B8-windows%EA%B0%84-%ED%8F%B4%EB%8D%94-%EA%B3%B5%EC%9C%A0-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0/