관리 메뉴

엉망진창

VMware에 설치한 페도라코어5에 VMware tool 설치하기 본문

OS / HW/Linux

VMware에 설치한 페도라코어5에 VMware tool 설치하기

엉망진창 2008. 2. 2. 14:11

리눅스, 시스템엔니지어. LPIC, 리마,  vmware에 설치한 페도라코어5에 vmware tool 설치하기


윈도우 XP에 vmware를 설치 후 페도라 코어 5를 설치하는데 까지는 쉬운데

vmware tool 설치하기 힘들더군여, 나름데로 여기저기 정보검색 후 몇일동안 삽질 한 끝에 설치 성공 했습니다.

그래서 혹시나 저와 같은 상황에 처해 계시는 유저분들을 위해 미흡하지만 글을 쓰도록 하겠습니다.


우선 제가 설치한 vmware workstation의 버전은 v5.5.1.19175입니다.(vmware workstation 4버전에서는 커널이 2.6대인 리눅스는 설치가 안되더군여 ^^;)

설치하는 거에 대한 자료나 정보는 친절한 네이버씨에게 물어보면 잘 나오니 참고하시고 설치하십시요

리눅스 설치까지는 수월하게 됩니다.


문제는 vmware tool인데....

굳이 이걸 설치 하지않아도 됩니다. 하지만 설치하면 윈도우와 리눅스간에 파일을 쉽게 공유할 수 있습니다.

뭐 다른 장점도 있겠지만 제가 느낀건 우선 이것 뿐이고, 해상도 문제는 굳이 설치 하지 않아도 모니터 설정으로 바꿀수 있습니다.

말이 많았는데 그럼 이제 vmware tool을 설치 해보죠


설치하기 위해서 VMwareTools-5.5.1-19175.tar.gz  파일이 필요한데 이 파일은 VMware workstation설치 후

C:\Program Files\VMware\VMware Workstation\linux.iso (보통의 경로임)

위의 경로로 이미지를 시디에 삽입한 후 마운트 하시면 구하실수 있습니다.

부팅 후 설치를 하는데( 전 X윈도우 상에서 설치를 했구여 이상은 없습니다. 텍스트 모드로 설치를 해야 한다고 하던데 똑같더군여)

VMwareTools-5.5.1-19175.tar.gz 파일의 압축이 풀린 후 vmware-tools-distrib 디렉토리 안에 vmware-install.pl 실행 파일과 몇몇 디렉토리가 있습니다.  "#./vmware-install.pl" 실행하고 엔터를 여러번 눌러 주시면


What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]


와 같은 메시지만이 반복이 됩니다. 현재 리눅스에 커널 헤더 패키지가 없어서 설치가 않된다는 것인데

당황하시지 마시고 패널의 프로그램에서 Add/Remove software의 Search를 통해 검색 후 kernel-devel-xxxx를 설치하시면 됩니다.

물론 "#uname -r " 하시면 현재 설치된 커널을 버전이 나오는데 그 버전과 같은 것을 받아서 설치해야 합니다.

그럼 /usr/src/에 kernels/2.6.xx-xxx 가 생성됩니다. 경로를 vmware tool 설치 시나 다른거(?) 설치시 편하도록


# cd /usr/src

#ln -s /usr/src/kernels/2.6.xx-xxx


링크 후에 다시 "#./vmware-install.pl"(vmware-tools-distrib 디렉토리로 이동한 후에)실행하고 엔터를 여러번 눌러 주시면


The kernel defined by this directory of header files does not have the same
address space size as your running kernel.


이런 메시지와 함께 설치가 되지 않습니다.

그럼 VMwareTools-5.5.1-19175.tar.gz의 압축을 풀고 난후 생성된 디렉토리인 vmware-tools-distrib으로 이동하면 bin이라는 디렉토리 안에 vmware-config-tools.pl이란 파일이 있습니다.

텍스트 편집기로 열어서 1982번째 라인을 아래와 같이 해줍니다.


     chomp($header_page_offset);
     $header_page_offset =~ s/^$pattern \(0x([0-9a-fA-F]{8}).*$/$1/;
     if ($header_page_offset =~ /[0-9a-fA-F]{8}/) {
       # We found a valid page offset
       if (not (lc($header_page_offset) eq lc($gSystem{'page_offset'}))) {
         if ($source eq 'user') {
           print wrap('The kernel defined by this directory of header files
           does ' . 'not have the same address space size as your
           running ' . 'kernel.' . "\n\n", 0);
         }
  #         return '';   
       }
     }


파일 저장 후 "#./vmware-install.pl"를 다시 실행 해줍니다.그럼 깔끔히 설치 완료됩니다.

커널을 업데이트 하시면 버전 업된 커널에서도 "#./vmware-install.pl"를 실행 해줘야 하구여

이상으로 페도라 코어5에서 vmware tool 설치 방법입니다

출처 : http://blog.daum.net/itbankgo-4/1306448