본문 바로가기

Linux/CentOS

VirtualBox Guest Additions: Kernel Headers Not Found For Target Kernel Error

728x90
반응형
  1. 장치 —> 게스트 추가 CD 이미지 삽입… 메뉴 항목을 클릭하십시오 .
  2. 그러면 아래와 같이 게스트 CentOS 창에 대화 상자가 나타나면 실행 버튼을 클릭 합니다.
  3. 그러면 터미널이 열리고 아래 그림과 같은 명령이 실행되지만 아래와 같은 오류 메시지가 나타날 수도 있습니다.

     

VirtualBox Guest Additions: Kernel headers not found for target kernel
3.10.0-1062.el7.x86_64. Please install them and execute
  /sbin/rcvboxadd setup
modprobe vboxguest failed
The log file /var/log/vboxadd-setup.log may contain further information.
Press Return to close this window..

2. VirtualBox 게스트 추가 수정 : 대상 커널 오류 단계에 대한 커널 헤더를 찾을 수 없습니다.

  1. 터미널을 열고 uname -r 명령을 실행 하여 현재 Linux 커널 버전을 나열합니다.

    $ uname -r

    3.10 . 0 - 1062 el7 . x86_64

  2. ls / usr / src / kernels / 명령을 실행 하여 설치된 모든 커널 을 나열합니다.
  3. 나열된 커널이 없거나 나열된 커널 버전이 CentOS Linux 커널 버전과 일치하지 않는 경우. 그런 다음 yum install“kernel-devel-uname-r == $ (uname -r)” 명령을 실행 하여 CentOS Linux 커널을 설치해야합니다. 이 명령을 실행하려면 루트 사용자가 필요하므로 먼저 루트 사용자를 사용하여 로그인하려면 su 명령을 실행해야합니다 .
    # yum install "kernel-devel-uname-r == $ (uname -r)"
  4. 위의 설치 명령이 성공적으로 실행되면 ls / usr / src / kernels / 를 실행하여 CentOS 커널이 설치되었는지 확인할 수 있습니다.
    # ls / usr / src / kernels /
    3.10 . 0 - 1062 el7 . x86_64
  5. 터미널을 닫으면 VirtualBox Guest Additions CD 가 데스크탑에 마운트 된 것을 찾을 수 있습니다 . CD 이미지를 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴 목록 에서 터미널에서 열기 메뉴 항목을 클릭 합니다. 그런 다음 ./autorun.sh 명령을 실행 하면 VirtualBox Guest Additions 소프트웨어 를 설치하기위한 새 탭이 열립니다 .
    $ ./autorun. sh
  6. 위의 설치 과정에서 아래와 같은 오류 메시지가 나타날 수 있습니다. 이 시스템은 현재 커널 모듈을 빌드하도록 설정되지 않았습니다. 배포판에서 gcc make perl 패키지를 설치하십시오 .
  7. 이제 루트 사용자 권한으로 터미널에서 yum install -y gcc perl kernel-headers kernel-devel 명령을 실행하여 gcc make perl 패키지를 설치할 수 있습니다.이 명령은 시간이 더 오래 걸릴 수 있습니다.
    # yum install -y gcc perl kernel-headers kernel-devel
  8. 위의 명령을 실행 한 후 CentOS 시스템을 재부팅 하십시오.
  9. 이제 5 단계로 이동하면 VirtualBox Guest Additions 소프트웨어를 설치할 때 오류가 사라집니다.
728x90
반응형

'Linux > CentOS' 카테고리의 다른 글

CentOS7 오라클 Oracle 11g XE 설치  (0) 2021.01.08
CentOS7 LiveGNOME iso 커스텀  (0) 2021.01.05