답변:
... 마침내 이것은 나를 위해 일했습니다. 명령 줄 모드에서 CentOS (x86_64) 가상 서버에 VirtualBox Guest Additions를 설치하려는 다른 사람도 작동해야합니다.
# yum update
# yum install dkms gcc make kernel-devel bzip2 binutils patch libgomp glibc-headers glibc-devel kernel-headers
# mkdir -p /media/cdrom
# mount /dev/scd0 /media/cdrom
# sh /media/cdrom/VBoxLinuxAdditions.run
프로세스가 완료되면 시스템을 재부팅하십시오. 그게 다야.
sudo mkdir /media/cdrom
만듭니다.
sh /media/cdrom/VBoxLinuxAdditions.run
. 또한 Perl ( yum install perl
) 을 설치 하고 마운트 지점 ( sudo mkdir -p /media/cdrom
)을 만들어야했습니다 .
/dev/scd0
대신/dev/sr0
VBoxLinuxAdditions.run
를 사용해야 실제로 사용할 수 있습니다.
@its_me의 답변 은 거의 효과가 있었지만 일부 커널 모듈을 빌드하지 못했습니다.
그래도 문제가 해결되지 않으면 메시지를보십시오.
내 경우에는, 그들 중 하나에보고 물었다 /var/log/vboxadd-install.log
. 거기에 커널 소스가 누락되고 커널 소스 디렉토리에 제공하는 것과 같은 내용이 KERN_DIR=/path/to/kernel/sources
있습니다.
의 kernel-devel
소스 /usr/src/kernels/2.6.32-504.16.2.el6.x86_64
가 이미 설치되었으므로 혼란 스러웠지만 요청 된 환경 변수와 함께 호출했습니다.
KERN_DIR=/usr/src/kernels/2.6.32-504.16.2.el6.x86_64 sh /media/cdrom/VBoxLinuxAdditions.run
이제 누락 된 헤더 파일에 대해 불평하고 제안했습니다.
yum install kernel-devel-2.6.32-504.el6.x86_64
당신이 볼 수 있듯이, 이것은 약간 다른 버전이며, 504.16.2
단지 대 504
. 적절한 kernel-devel
패키지를 설치 한 후 빌드 및 설치가 예상대로 작동했습니다.
따라서 실행중인 커널과 설치된 커널 소스 (일명 kernel-devel
)가 일치해야합니다. 다음을 실행중인 커널을 보면이를 확인할 수 있습니다.
uname -a
설치된 소스
ls /usr/src/kernels
마지막 결론으로, 발생하는 메시지와 로그 파일을보십시오.
이것은 오래된 스레드이지만 비슷한 문제에 대한 검색에서 나타났습니다. 다른 사람 이이 문제를 겪을 경우 다음 답변으로 해결했습니다.
참고 * URL은 2010이지만 기사는 2013 년에 업데이트되었습니다.
설치를 위해 몇 가지 추가 단계를 수행해야했기 때문에 업데이트 된 답변을 게시하고 있습니다. VirtualBox 5.0.14r105127을 사용하고 있습니다. 각 명령 앞에 "sudo"를 붙여야합니다.
yum update
yum install gcc
yum install kernel-devel
yum install bzip2
yum install kernel-devel-2.6.32-573.el6.i686
mkdir /media/cdrom
mount /dev/scd0 /media/cdrom
sh /media/cdrom/VBoxLinuxAdditions.run
또한 OpenGL 지원 모듈에 대한 "FAILED"메시지가 표시되었지만 서버 시스템에서 무시할 수 있습니다.
VBOXADDITIONS를 설치 한 후 다음을 수행해야합니다.
In VirtualBox click View>>Auto Resize Guest Display (Host + G)
이 최종 구성을 VirtualBox에 적용 할 때까지 화면 해상도가 작동하지 않았기 때문입니다.
Vagrant를 사용하여 VirtualBox를 스크립팅하는 경우 vb-guest 플러그인을 설치하면됩니다. 동일한 소스 코드는 https://github.com/dotless-de/vagrant-vbguest/tree/master/lib/vagrant-vbguest 에서 찾을 수 있습니다 .
이 프로세스를 자동화하기 위해 소스 코드에서 힌트를 얻을 수 있습니다.
약간의 세부 사항 ... ... CentOS 6.6이 최소였으며 모든 "yum 업데이트"및 "yum 설치"를 수행했지만 Olaf의 응답 에서이 내용을 읽을 때까지 여전히 멈췄습니다.
... 이것은 약간 다른 버전, 504.16.2 대 504입니다. 적절한 커널 개발 패키지를 설치 한 후 빌드 및 설치가 예상대로 작동했습니다.
따라서 실행중인 커널과 설치된 커널 소스 (일명 kernel-devel)가 일치해야합니다.
내 설치를 확인하면서 재부팅 한 후에도 같은 문제가 발생했습니다. 모든 것이 정상이었습니다. 머신은 여전히 이전 커널로 실행되었습니다. 이 후 펄이 없어서 다음 문제가 발생했기 때문에
yum install perl
yum install make
뿐만 아니라