Debian에 VirtualBox를 설치할 때 커널 헤더 파일 문제

Debian에 VirtualBox를 설치할 때 커널 헤더 파일 문제

나는 데비안 9 빌드에 가상 box-5.2를 설치하려고 합니다(웹사이트에서 .deb 파일을 받으세요). 현재 내 커널: ​​Linux 4.9.0

실행하면 sudo dpkg -I virtualbox-5.2_5.2.12-122591~Debian~stretch_amd64.deb다음과 같은 오류 메시지가 나타납니다.

This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.

There were problems setting up VirtualBox.  To re-start the set-up process, run
/sbin/vboxconfig
as root.

하지만 다음 명령을 사용하여 헤더를 설치하거나 업그레이드하려고 하면 sudo apt-get install linux-headers-$(uname -r)Linux에서 헤더가 이미 설치되어 있다고 알려줍니다. 실행하면 /sbin/vboxconfig위와 같은 오류 메시지가 나타납니다.

이 문제를 해결하는 데 도움을 줄 수 있는 사람이 있나요? 감사해요!

답변1

설치 후 설치 가 안되면 이런 에러가 나오 rebooted므로 그대로 놔두시면 됩니다.

#shutdown -r now OR #reboot

그런 다음 루트 또는 sudo rum으로:

#vboxconfig

또한 개발 도구가 설치되어 있는지 확인하십시오.

#sudo apt update
#sudo apt install build-essential

답변2

이를 사용하는 경우 gdebi모든 종속성을 가져와야 합니다.

하지만 가상 상자를 추가했습니다/etc/apt/source.list.d/virtual-box.apt-sources.list

echo "deb http://download.virtualbox.org/virtualbox/debian jessie contrib" |sudo tee /etc/apt/source.list.d/virtual-box.apt-sources.list
sudo apt-get update
sudo apt-get install virtualbox-5.2 #would be nice if we could just specify the series.

관련 정보