공유폴더를 올바르게 지원하지 않아 발생하는 문제를
수동으로 처리하는 방법을 기술한다.
3.7버젼으로 업데이트 되며 hgfs기능이 바로 작동되지 않는다.
그래서 수동으로 등록함과 동시에 서비스로 등록 하기로 했다.
사용할 기능은 다음과 같다.
#디렉토리를 만들어 준다.
mkdir /mnt/hgfs/
mkdir /mnt/hgfs/`vmware-hgfsclient`
#디렉토리에 마운트를 한다.
vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`
mount -t vmhgfs .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`
#언마운트를 한다.
umount /mnt/hgfs/`vmware-hgfsclient`
이를 서비스로 등록하여 자동실행하게 하기위해
/etc/init.d 아래에 서비스 형태로 등록해 준다.
나는 vmware-hgfs 라는 파일을 만들었다.
cd /etc/init.d/
touch vmware-hgfs
vi vmware-hgfs
-----------------------------------
RETVAL=0
case "$1" in
start)
mkdir /mnt/hgfs/
mkdir /mnt/hgfs/`vmware-hgfsclient`
vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient` -o rw
RETVAL=$?
;;
stop)
umount /mnt/hgfs/`vmware-hgfsclient`
RETVAL=$?
;;
restart)
vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`
#mount -t vmhgfs .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`
RETVAL=$?
;;
status)
echo `vmware-hgfsclient`
RETVAL=$?
;;
*)
echo "Usage: god {start|stop|restart|status}"
exit 1
;;
esac
exit $RETVAL
-------------------------
실행권한을 부여한다.
chmod +x /etc/init.d/vmware-hgfs
실행등록을 한다.
update-rc.d vmware-hgfs defaults
*** 실행 취소는 updated-rc.d -f god remove 을 이용한다.
만약 바르게 안된다면
echo vmware-hgfs enabled >> /usr/bin/update-rc.d
을 이용하여 등록한다.
재부팅하여 정상작동하는지 테스트를 한다.
3.7 hgfs problem
http://askubuntu.com/questions/29284/how-do-i-mount-shared-folders-win7-host-in-ubuntu-guest-using-vmwaretools-v
-====================
3.12에서 다시 문제가 발생한다.
수정된 vmhgfs가 필요로 한다.
다운로드
이파일을 /usr/lib/vmware-tools/modules/source 폴더 아래의 파일과
교환하도록 한다.
이후 vmware-config-tools.pl 을 실행해주도록 한다.
그러면 공유폴더에 파일이 생긴다.