VMware guest 로 우분투 8.04 를 설치하고 VMware tool 을 설치했다.
일단 기본적인 설치는 How To Install VMware Tools on Ubuntu 8.04 Guests 문서를 참고 하였다.

하지만 아래와 같이 VMware tool 과 리눅스 커널 버젼의 문제로 설치시 오류가 난다.
make -C /lib/modules/2.6.24-19-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-19-generic'
CC [M] /tmp/tmp/vmhgfs-only/backdoor.o
CC [M] /tmp/tmp/vmhgfs-only/backdoorGcc32.o
CC [M] /tmp/tmp/vmhgfs-only/bdhandler.o
CC [M] /tmp/tmp/vmhgfs-only/cpName.o
In file included from include/linux/string.h:11,
from /tmp/tmp/vmhgfs-only/cpName.h:18,
from /tmp/tmp/vmhgfs-only/cpName.c:18:
include/linux/types.h:40: error: conflicting types for ‘uintptr_t’
/tmp/tmp/vmhgfs-only/vm_basic_types.h:170: error: previous declaration of ‘uintptr_t’ was here
make[2]: *** [/tmp/tmp/vmhgfs-only/cpName.o] Error 1
make[1]: *** [_module_/tmp/tmp/vmhgfs-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-19-generic'
make: *** [vmhgfs.ko] Error 2
해결방법은 ubuntu forums 에서 찾았으며 몇몇 소스를 patch 하는 방식으로 하고 있다.
비단 우분투 뿐만 아니라 2.6.24 커널을 쓰는 모든 리눅스에 해당하는 패치이다.
원문 : VMware Tools for VMware Workstation 6.0.4 build 93057 on Ubuntu 8.04 guest

요약하자면
  1. build-essential 과 patch 를 aptitude 를 통해 설치
  2. 우선 VMwareTools-6.0.4-93057.tar.gz 압축을 풀고
  3. 풀린 파일내에서 lib/modules/source/vmhgfs.tar 를 찾아 압축을 푼다.
  4. 포럼에서 제공한 패치파일로 패치수행
  5. vmhgfs.tar 를 다시 압축해서 원래것과 교체
  6. vmhgfs.tar 의 권한 444로 수정
  7. 다시 VMware tools 설치
패치파일을 받으려면 포럼에 가입해야 하는데 그냥 아래 링크에서 받으시길...


Posted by 호리우스

트랙백 주소 :: http://horious.net/trackback/24

댓글을 달아 주세요