2013년 3월 30일 토요일

Kali linux amd64 vmware tools install and korean input (3.7.x hgfs problem fix)

kali를 설치하고 vm을 설치하려 하면 잘 되지 않는다.


Distribution provided drivers for Xorg X server are used.

Skipping X configuration because X drivers are not included.

Creating a new initrd boot image for the kernel.
update-initramfs: Generating /boot/initrd.img-3.7-trunk-amd64
   Starting Virtual Printing daemon:                                   done
   Checking acpi hot plug                                              done
Starting VMware Tools services in the virtual machine:
   Switching to guest configuration:                                   done
/etc/init.d/vmware-tools: 1088: local: ': bad variable name
   VM communication interface:                                         done
   VM communication interface socket family:                           done
/etc/init.d/vmware-tools: 1088: local: ': bad variable name
   Blocking file system:                                              failed
/etc/init.d/vmware-tools: 1185: local: ': bad variable name
   Guest operating system daemon:                                      done
Unable to start services for VMware Tools

Execution aborted.

/etc/apt/source.list 에 추가

deb http://security.kali.org/kali-security/ kali/updates main contrib non-free
deb http://http.kali.org/kali kali main contrib non-free
deb-src http://http.kali.org/kali kali main contrib non-free
deb-src http://security.kali.org/kali-security kali/updates main contrib non-free
deb http://http.kali.org/ /wheezy main contrib non-free


--------추가 13.05.09-----------------------
http://docs.kali.org/general-use/install-vmware-tools-kali-guest
참고하니
As of March 2nd, 2013, VMware tools will compile with kernel 3.7, barring the shared folder module. Patches exist to fix this issue..
리눅스 커널 3.7에서 vm의 공유폴더 모듈이 문제를 일으키는 듯 하다.
이런저런데로 해결책을 찾아보니
헤더를 설치하고, vm패치를 하고 설치를 해보자고 한다.
하지만 잘 안된다....아..짱나.
hgfs때매 겁나 많이 삽질한다...
잴 많이 쓴는 기능에서 왜 이러는건지..
--------추가 13.05.09-----------------------

아래명령어를 실행.
apt-get update apt-get upgrade apt-get dist-upgrade

aptitude install open-vm-tools open-vm-toolbox open-vm-dkms


linux-3.6.x version..

1번째로
apt-get install gcc make linux-headers-$(uname -r)
헤더를 설치 했다면 패치를 할 차례이다.
패치는 다음위치에 존재하고 있다.
#wget -c http://communities.vmware.com/servlet/JiveServlet/download/2130250-97226/vmware_90_linux-3.6.x_patcher.sh
실행시켜서 패치를 해 준다음



다음
update-rc.d 에 툴활성화를 추가를 해준다. 그냥 아래 명령을 콘솔에 치도록 하자.


#echo cups enabled >> /usr/sbin/update-rc.d
#echo vmware-tools enabled >> /usr/sbin/update-rc.d


심볼릭 링크로 헤더위치를 설정해준다.
ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/

이제 설치 작업이다.

mkdir /mnt/vmware
mount /dev/cdrom /mnt/vmware/
cp -rf /mnt/vmware/VMwareTools* /tmp/

cd /tmp/
tar zxpf VMwareTools-*.tar.gz
cd vmware-tools-distrib/
./vmware-tools-install.pl



우선 무시한다음에
마우스설정이 불안한 모습을 보일것이다. vm마우스를 받아 설치하고
# apt-get install xserver-xorg-input-vmmouse
이 프로그램을 설치 하지 않는다면 vm에서 창으로 빠져나가기 힘들 것이다. 흐...
재부팅
# reboot



이제 쓸만하게 변했을 것이다.

===================================================================

한글입력기를 설치해 보자.

#aptitude install ibus-hangul
ibus설치한다.


인풋설정을 한글로 변경하고 자신이 필요한 설정을 한다.

startup 등록을 하도록 한다.
/usr/bin/ibus-daemon

추가.
# vi $HOME/.bashrc

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
재시작 한다.

한글 사용이 가능할 것이다. 이는 언어를 추가하는 것과 다른 것이다.


모든 작업이 끝나면 파일지우고 정리하고 shrink로 vm디스크 사이즈를 정리하자.


사용한 느낌을 적자면 우선 가볍고 빠르지만 아직 BT5에 비해 불안정한 느낌을
지울 수 없다. 뭐 어차피 이 문제들은 시간이 지나면 해결 될 것이라 생각한다.
재일 맘에 드는것은 용량이 BT에 비해 적다!!우하하하하



*-----------------------추가 hgfs 기능의 추가
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

을 이용하여 등록한다.

재부팅하여 정상작동하는지 테스트를 한다.


참고
install
http://docs.kali.org/general-use/install-vmware-tools-kali-guest

3.7 hgfs problem
http://askubuntu.com/questions/29284/how-do-i-mount-shared-folders-win7-host-in-ubuntu-guest-using-vmwaretools-v



댓글 없음:

댓글 쓰기