VMWare가 Linux 헤더 경로를 찾을 수 없습니다


12

xorg-edgers fresh X crack 의 커널 3.7.0-7과 함께 우분투 12.10을 사용하고 있습니다. 이제 wmware 워크 스테이션을 시작하려고하면 여기에 표시된 것과 같은 Linux 헤더 경로를 묻습니다 . 해당 페이지의 모든 솔루션을 시도했지만 아무것도 작동하지 않습니다 ... 3.7 커널로 전환하기 전에 작동했습니다. 작동시키기 위해 무엇을 할 수 있습니까?

답변:


15

가장 먼저 확인해야 할 것은 최신 버전의 VMplayer 또는 워크 스테이션을 다운로드 할 수 있는지 확인하는 것입니다. 최신 버전이 작동하지 않으면 오류 메시지를보고 링크를 추가하여 문제를 해결하십시오.

version.h 파일이 다시 이동 한 것처럼 보이므로 symlink를 추가해야합니다.

ln -s /usr/src/linux-3.7-rc6/include/generated/uapi/linux/version.h /usr/src/linux-3.7-rc6/include/linux/version.h

http://rglinuxtech.com/2012/11/18/vmware-9-0-1-not-so-clever-after-all/ 링크를 참조하십시오 . 헤더는 3.2 이후로 이동하는 대상이었으며 vmware는 유지하지 않습니다. 쪽으로.


23

다른 사람들에게 원래의 대답을 좀 더 명확하게하려면 :

커널 헤더 만 설치된 우분투 13.04 (12.10에서도 작동해야 함)에서 다음을 수행 할 수 있습니다.

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

지금 커널을 업데이트 할 때마다해야합니다.


매력처럼 작동합니다. 고마워!!
przemo_li

Ubuntu 12.04가 있고 커널 3.8을 설치했으며 나에게도 효과가있었습니다.
ThiagoPonte

이 명령은 헤더를 찾지 못하는 과거의 vmware를 얻었습니다. 그러나 이제 'install'을 클릭하여 커널 모듈 설치를 시작하면 자동으로 충돌이 발생하므로 로그 파일에 오류가 없습니다. 우분투 13.04
Halsafar

이것이 나를 위해 일한 것입니다.
Naveen

1

커널에 올바른 Linux 헤더 파일이 설치되어 있는지 확인하고 수동으로 기호 링크를 작성하고 빌드 필수를 설치하며 기본적으로 여기에 링크 한 모든 조언을 따랐음에도 여전히 Linux 헤더 경로가 잘못되었다는 오류가 발생했습니다. .

를 수행 한 후 sudo apt-get update, 이전에보고 된 것보다 새로운 버전의 Linux 헤더가 사용 가능한 것으로 나타났습니다. 현재 설치된 헤더 패키지를 최신 버전으로 업그레이드하면 문제가 해결되었으며 VMWare 구성 도구가 헤더를 찾을 수있었습니다. 필자의 경우 업그레이드가 필요한 패키지는 linux-headers-generic-paelinux-generic-pae입니다.


0

VMware가 오류 메시지에서 제공하는 지침을 따르면 작동하지 않으면 VMware를 다시 설치해야 할 수 있습니다.

.deb 파일에서 수동으로 커널을 설치했기 때문에 커널을 업데이트 할 때마다 VirtualBox PUEL과 동일한 문제가 있습니다. 다행히 VBox 오류 메시지에는 올바른 코드를 커널에 설치하기 위해 설치 스크립트를 다시 실행하는 지침이 포함되어 있습니다.

PPA를 사용하면 업데이트 될 때마다 커널에 PPA를 포함 시켜이 문제를 해결할 수 있지만 아직 시도하지는 않았다고 생각합니다.


0

필자의 경우 version.h에 대한 심볼릭 링크가 작동하지 않았습니다. 64 비트 13.04 시스템에서 이것이 도움이되었다는 것을 알았습니다.

http://linuxg.net/how-to-install-vmware-player-5-0-2-on-ubuntu-13-04-12-10-12-04-linux-mint-15-14-13- 데비안 sid-wheezy와 짜기 /

헤더 패키지가 이미 설치되어 있지만 차이점은 '빌드 필수'를 설치하는 것입니다. 그런 다음 vmplayer를 제거하고 (-u vmware-player를 사용하여 설치 관리자를 실행하여 설치 함) 다시 설치했으며 그 후에 모든 것이 공허 해졌습니다.


또한 VMWare 버전은 커널 헤더에 의존하기 때문에 최신 버전이어야합니다.
Danatela

0

우분투 14.04를 사용하면 솔루션이 매우 간단하다는 것을 알았습니다.

터미널에서 :

sudo apt-get install build-essential linux-headers-$(uname -r)

이제 VmWare를 다시 실행하면 다시 빌드하고 완벽하게 실행하라는 메시지가 표시됩니다. Smeghead를 다시 설치해야한다고 생각하지 않습니다.

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