vmware를 설치할 수 있도록 커널 헤더의 경로는 무엇입니까?


82

Ubuntu 11.04에 VMware 번들을 성공적으로 설치했지만 열면이 창이 나타납니다.

여기에 이미지 설명을 입력하십시오

이 C 헤더의 경로를 모르겠습니다.


1
어떤 커널을 사용하고 있습니까?로 확인하십시오 uname -a. 11.04 업그레이드로 우분투는 다른 헤더 세트를 사용하는 관련 헤더를 설치하지 않고 커널을 linux-generic에서 linux-generic-pae로 자동 전환했습니다. 아래 세 가지 응답에 apt-get따라 문제를 해결하는 올바른 방법을 사용하는 것이 커널 헤더가 올바른지 확인해야합니다.
crasic

2
Zhe는 올바른 길을 가고있는 것 같지만 여전히 빠진 것이 있습니다. 이러한 링크를 만들면 2.6.38.8_generic 커널 헤더에 대한 프롬프트가 표시되지 않지만 VMWare Workstation (6.5.5)을 실행하면 "커널 모듈을 빌드 할 수 없습니다. logfile / tmp / vmware-root"라는 오류가 표시됩니다. /setup-22414.log "및 로그 파일을 보면 빌드 시도 만 설명하지만 오류는 표시되지 않습니다. 이상합니다. 그래서 짧은 경로로 가서 번들에서 다시 설치하여 링크를 만든 후 그렇게하면 문제가 해결되는지 확인했습니다. 그렇지 않았다. 나는 붙어있다. 어떤 아이디어? 나는 t

2
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
Qasim

sudo apt-get install build-essential
Qasim

답변:


99
cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h 

심볼릭 링크를 추가 한 후 경로는 다음과 같습니다 /usr/src/linux-headers-$(uname -r)/include(감사합니다 @Kariem!).


8
참고로, VMWare Workstation이 Ubuntu 13.04에서 작동하도록하려면 정확한 단계를 수행해야했습니다.
Jason Mock

9
감사합니다! 대답에서 읽지 않은 것처럼 분명히하기 위해 : symlink를 추가 한 후 경로는/usr/src/linux-headers-$(uname -r)/include
Kariem

3
당신이 필요로하는 사실은 지체됩니다.
Griwes

3
작동합니다! 감사합니다. 내 질문은 : 정확히 어떻게해야하는지 어떻게 알았습니까?
pepoluan

3
14.04 현재는 여전히 문제입니다. 놀랄 만한.
Mikey TK

43

아래 명령은 매우 유용합니다.

1 단계 : Ctrl+ Alt+T

2 단계 : sudo apt-get install linux-headers-$(uname -r)

3 단계 : 커널 헤더 경로 /usr/src/linux-headers-$(uname -r)/include


이 답변은 내 컴퓨터에서 작동했습니다. Debian 8.3 i386
Kayla

15

Vmware Workstation을 설치하기 전에 빌드 필수 및 Linux 헤더를 설치해야합니다.

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

그리고

 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

완료했습니다. 지금 Vmware Workstation을 설치하십시오.

 path to vm# sh Vm***.bundle

sudo apt-get install build-essential linux-headers-$ (uname -r)은 놀라운 일이었습니다. 내 문제를 해결했다.
Mike

+1 빌드 필수 요소가 누락되었습니다. 이것이 가장 좋은 대답입니다.
Mark E. Haase 2018 년

12

설치 프로그램이 기대하지 않는 위치에 파일이 몇 개 있습니다.이 파일을 실행하면 작동합니다.

ifrantz@ifrantz:~$ cat ~/update_version.sh 
#!/bin/bash

cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h 

7

내 첫 번째 추측은 헤더를 설치하지 않았다는 것입니다. 적절한 linux-headers 패키지를 설치해야합니다. 대부분을 설치해야합니다 linux-headers-generic. 그러나을 제외한 일부 커널을 실행중인 경우 해당 커널에 linux-generic대한 Linux 헤더 패키지를 설치하십시오.

이미 헤더를 설치 한 경우에 있어야합니다 /usr/src.


이 헤더 패키지의 이름을 알려주시겠습니까?
Wazery

1
정확히 무엇을 요구하는지 잘 모르겠습니다. Synaptic에서 검색하여 컴퓨터에서 실행중인 것을 찾을 수 있습니다. 아마도 커널은 linux-generic입니다. 이 경우, 설치 linux-headers-generic의존성 등의 적절한 패키지로 끌어 것이다. 정확한 헤더 패키지 (및 파일 시스템의 경로)는 커널 업데이트마다 변경됩니다. 사용중인 시스템을 찾기 위해 시스템을 살펴보십시오.
Scott Severance 17

apt-get linux-headers-$ (uname -r) 설치
올빼미

@owl, 문제는 버전이 바뀔 때마다 헤더를 다시 설치해야한다는 것입니다. 기본 linux-headers 패키지를 설치하면 항상 최신 상태입니다.
Scott Severance

6

vmware workstation 9.XX (터미널)를 설치 한 후 두 단계로 문제점을 해결할 수 있습니다.

  1. sudo apt-get install gcc

  2. sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"


5

CTRL+ ALT+t

sudo apt-get install linux-headers-generic


3
linux-headers-generic은 이미 최신 버전입니다. 0 업그레이드, 0 새로 설치, 0 제거 및 1 업그레이드되지 않음
Wazery

sudo apt-get update설치하기 전에 해야 할 수도 있습니다
Vanni Totaro

4

같은 문제가 있었지만 커널 3.2.0-29를 실행했지만 / usr / src /에 linux-headers-3.2.0-35 만있었습니다.

user@ubuntu:/usr/src$ ls -l
drwxr-xr-x 24 root root 4096 Jan  5 11:17 linux-headers-3.2.0-35
drwxr-xr-x  7 root root 4096 Jan  5 11:17 linux-headers-3.2.0-35-generic

user@ubuntu:/usr/src/linux-headers-3.2.0-35/include$ uname -a

Linux ubuntu 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_6                                                                                4 x86_64 x86_64 GNU/Linux

user@ubuntu:/usr/src$ sudo apt-get install linux-headers-3.2.0-29-generic

user@ubuntu:/usr/src/$ cd /tmp/vmware-tools-distrib
user@ubuntu:/tmp/vmware-tools-distrib$ sudo ./vmware-install.pl
<kept hitting enter>

Enjoy, --the VMware team

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