VMware Player 4.0.3을 설치하고 설치 프로그램을 패치하여 12.04 시스템에서 작동하려면 어떻게합니까?


37

Ubuntu 12.04 64Bit에 VMwarePlayer 4.0.3을 설치할 수 없습니다. 버전 4.0.2의 경우 시스템에서 제대로 작동하도록 VMware Player를 패치하기 위해 실행해야하는 스크립트를 찾았으며 그 후에 4.0.2를 설치할 수 있습니다.

버전 4.0.3과 비슷한 솔루션이 있습니까?


VMware 커널 모듈 업데이터-대화 상자에서 "가상 네트워크 장치"컴파일 오류 및 오류 메시지 상자 : "서비스를 시작할 수 없습니다"가 표시됩니다.
Marian Lux

답변:


45

나는 같은 문제에 부딪 쳤고 그것을 적용하는 스크립트에서 버전 번호를 편집함으로써 동일한 패치 작업을 할 수 있었다.

경고 : VMware 패치와 관련하여 실제로 무엇을 말하는지 잘 모르겠습니다.

직접 시도할지 여부는 위험 회피에 달려 있습니다. 하지만 VMware Player 설치가 이미 중단 되었습니까? 버전 4.0.2를 제거하고 다시 설치할 수있는 최악의 시나리오를 알아 냈습니다.

나는 여기에서 찾은 지시 사항을 기반으로했습니다 : vmware player compile issue . 가장 간단한 단계로 정리하려면 :

  1. 이 tarball을 다운로드하십시오 : http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
  2. 홈 디렉토리에서 tarball을 추출하십시오.
  3. patch-modules_3.2.0.sh 파일을 편집하십시오. 줄 plreqver=4.0.2을 찾아서plreqver=4.0.3
  4. 파일을 저장 한 다음 실행하십시오. sudo ./patch-modules_3.2.0.sh

이전 버전 4.0.2에서 동일한 패치를 실행 한 경우 "/usr/lib/vmware/modules/source/.patched found. 소스를 이미 패치했습니다. 종료 중"오류가 표시 될 수 있습니다. 표시되면 /usr/lib/vmware/modules/source/.patched파일을 삭제하고 다시 시도하십시오.


패치 패킷이 설치되어 있어야합니다 : apt-get install patch. 최신 Kubuntu의 기본 설치에는 없었으므로 오류가 발생했습니다.

./patch-modules_3.2.0.sh: line 42: patch: command not found

때로는 버전 확인이 제대로 이루어지지 않습니다. 이 경우 "unset product"다음에 나오는 4 줄을 삭제하여 제거 할 수 있습니다. 모두 "["로 시작합니다. 이것은 다시 무언가를 깨뜨릴 위험을 증가시킬 수 있습니다.


+1 최고, 그것은 4.0.2에서 4.0.3로 변경 한 후에 작동했습니다
Caterpillar

4
이 해결 방법은 Vmware Player 4.0.4 (patch-modules_3.2.0.sh-File에서 4.0.2 또는 4.0.3을 "4.0.4"로 변경하거나 "patch"-패키지가 시스템에 설치되어 있는지 확인하십시오) Ubuntu Software Center에서 가져 오십시오. 패치 중에 오류가 발생하면 ".patched"파일을 제거하십시오 (다른 버전으로 이미 패치 한 경우) : /usr/lib/vmware/modules/source/.patched in terminal )
Marian Lux

@ dbrewer, 제출 된 편집 에서이 정보를 받았지만 그것이 맞는지 알 수 없습니다. 보시고 답에 추가 해야하는지 확인할 수 있습니까? "안녕하세요, 귀하의 답변은 매우 강력하고 축하합니다 !!!! 그러나 patch-modules_3.2.0.sh 파일을 편집 한 후 plreqver = 4.0.3뿐만 아니라 vmreqver = 8.0도 변경해야합니다. 4, 그리고 당신이 설명한 단계를 따르십시오. 그러면 작동합니다. "
Jorge Castro

안녕 호르헤. 그것이 맞는지 잘 모르겠습니다. 처음에이 작업을 수행했을 때 원래 답변에 설명 된 대로만 수행하면되고 VMware Player를 계속 작동시키기 위해 변경 한 사항이 없다는 것을 알고 있습니다. 그러나 그 이후로 5 월에이 작업을 수행 한 이후에 변경 사항이있을 수 있음을 인정해야합니다. 그 이후로 커널과 VMware Player의 업데이트 된 버전이 릴리스
되었으므로

VMPlayer 5.0.1에서 동일한 문제가 있습니다.이 패치는이 버전에서도 작동합니까?
Pierre de LESPINAY

2

다른 버전에서 작동하며 버전 4.0.4.744019로 테스트했습니다.

vmware-installer -l버전 번호를 얻으려면 콘솔에서 실행하십시오 .

파일을 편집하십시오 patch-modules_3.2.0.sh.

  1. plreqver = 4.0.2 줄을 찾아 plreqver = [버전 번호 복사 및 붙여 넣기, 세 자리 xxx 만]으로 변경하십시오.

  2. 다음 줄을 제거하십시오.

    설정 해제 제품 [-z "$ vmver"] && 오류 "VMWare가이 PC에 제대로 설치되지 않았습니다" "["$ vmver "=="workstation $ vmreqver "] && product ="VMWare WorkStation "["$ vmver "= = "player $ plreqver"] && product = "VMWare Player"[-z "$ product"] && 오류 "죄송합니다.이 스크립트는 VMWare WorkStation $ vmreqver 또는 VMWare Player $ plreqver 전용입니다."

    [ " id -u"! = "0"] && 오류 "이 스크립트를 실행하려면 루트 여야합니다"[-f "$ ptoken"] && 오류 "$ ptoken을 찾았습니다. 이미 소스를 패치했습니다"[! -d "$ basedir"] && 오류 "Source '$ basedir'디렉토리를 찾을 수 없습니다. $ product를 다시 설치하십시오"[! -f "$ fpatch"] && 오류 " '$ fpatch'를 찾을 수 없습니다. 현재 '$ curdir'디렉토리로 복사하십시오"

이제 다음을 통해 패치를 실행하십시오. sudo sh patch-modules_3.2.0.sh

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.