2013년 8월 3일 토요일

kali shared folder problem sloved!! kernel ver 3.7 --> 3.12 update

이 문제는 uname -r 즉 커널버젼  3.7x 에서 발생한다.

공유폴더를 올바르게 지원하지 않아 발생하는 문제를
수동으로 처리하는 방법을 기술한다.

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 을 실행해주도록 한다.
그러면 공유폴더에 파일이 생긴다.