"주요 게스트 추가 모듈 구축 실패"를 해결하는 방법


11

CentOS를 실행하는 VM 게스트에 VirtualBox Guest Additions 모듈을 설치하려고했지만 모든 것이 정상이면이 오류 메시지가 나타납니다.

기본 게스트 추가 모듈 작성 실패

CentOS와 VirtualBox를 처음 사용했기 때문에이 문제를 해결할 생각이 없으며 인터넷을 검색하는 솔루션을 찾을 수 없었습니다 (내가 찾은 유일한 게시물은 저에게 도움이되지 않았습니다).

로그는 다음과 같습니다.

/usr/src/vboxguest-4.1.14/vboxguest/build_in_tmp : 55 행 : make : 명령을 찾을 수 없음 게스트 추가를위한 사용자 생성. 게스트 추가 커널 모듈에 대한 udev 규칙 작성

답변:


12

당신은 make명령 이 부족합니다 . Make 는 소스에서 프로그램을 빌드하는 데 자주 사용되는 유틸리티입니다. 모든 소스 파일에서 올바른 순서로 컴파일러 를 실행합니다 . make패키지 및 기타 패키지 를 설치해야합니다 . C 컴파일러 및 커널 헤더 (Linux 커널을 컴파일하는 동안 생성 된 파일이며 타사 모듈을 컴파일하는 데 필요함).

CentOS를 거의 사용하지 않지만 올바른 명령은 다음과 같습니다.

yum install gcc make kernel-devel

또는 (필요 이상으로 설치)

yum groupinstall "Development Tools"

다른 패키지도 설치 해야 할 수도 있습니다.

이 명령을 루트로 실행해야합니다. 사용 여부에 따라 su또는 sudo:

su -c 'yum install …'
sudo yum install …

필자의 경우 업데이트 후 다시 시작해야했습니다. Centos 6.8
Mian Asbat Ahmad 15시 59 분

4

현재 CentOS 7 최소 설치에는 다음이 필요합니다.

sudo yum install gcc kernel-devel-$(uname -r)

0

이 문제를 해결하기 위해 수행 한 모든 것은 게스트 추가 설치 프로그램의 제안을 따릅니다.

현재 실행중인 커널의 헤더를 찾을 수 없습니다. 다음 모듈 컴파일이 실패하면 이것이 원인 일 수 있습니다. 누락 된 패키지는

yum install kernel-uek-devel-2.6.39-400.215.10.el6uek.i686

그 후 방금 게스트 추가 프로그램 설치 프로그램을 실행하려고 시도했지만 모든 것이 완벽했습니다.


0

CentOS 7의 경우 epel을 통해 DKMS를 설치해야했습니다. 다음은 전체 명령 목록입니다.

sudo wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
sudo rpm -ivh epel-release-7-5.noarch.rpm
sudo yum install dkms -y
sudo yum groupinstall "Development Tools" -y
sudo yum install kernel-devel -y
sudo yum upgrade -y

VM을 재부팅

재부팅 후- 게스트 추가를 설치하기 위해 vagrant vbguest ( https://github.com/dotless-de/vagrant-vbguest )를 사용했습니다.

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