본문 바로가기

IT관련

VirtualBox 게스트 확장CD 설치 에러 : Kernel headers not found, modprobe vboxguest failed

버츄얼박스 게스트OS로 Linux OS 를 사용하는 경우, Guest 확장 CD 설치할때 에러를 만나는 경우가 많은데, 여기저기 인터넷에서 찾아서 해결한 방법을 포스팅합니다.

 

아래 Guest Additions installation 화면에서 처럼, 중간에

"Kernel headers not found for target kernel... Please install them and execute /sbin/rcvboxadd setup"

"modprobe vboxguest failed" 와 같은 에러메시지가 나고 설치가 안됩니다.

 

 

인터넷에서 이것저것 찾아서 시도해 본 결과 대부분 아래 정도를 해주면 잘 설치되었습니다.

 

1.   yum update -y
       --> 게스트OS에 설치된 모든 라이브러리들을 최신으로 업데이트~

2.   yum install binutils gcc make patch libgomp glibc-headers glibc-devel elfutils-libelf-devel kernel-headers kernel-devel kernel-uek-devel -y
       --> 추가모듈 설치

3.   reboot
       --> 시스템 재기동 (중요!)

4.   Guest 확장CD 재설치

 

Oracle Linux 7, 8 버전에서 테스트 해봤습니다. 다른 리눅스들도 거의 비슷한듯 합니다.

 

게스트 확장CD를 설치하면 가장 편한 점은

화면 사이즈를 조절하면 해상도가 자동으로 조절되는 기능이 저는 가장 맘에 듭니다.

그리고, 굳이 호스트키를 매번 누르지 않아도 게스트화면 안밖으로 마우스 커서가 자유롭게 드나드는 부분도 아주 편리하죠~