
설치하려고 하는데모듈형 라우터를 클릭하세요.Linux 커널 모듈로.
나는 명령을 실행했다
sudo ./configure --enable-linuxmodule
그리고 다음과 같은 오류가 발생했습니다.
Can't find /usr/src/linux, so I can't compile the linuxmodule driver! (You may need the --with-linux=DIR option.)
그런 다음 다음 명령을 실행했습니다.
sudo ./configure --enable-linuxmodule --with-linux=/usr/src/linux-headers-3.2.0-55-generic-pae
그리고 다음과 같은 오류가 발생했습니다.
Can't find Linux System.map file in /usr/src/linux-headers-3.2.0-55-generic-pae. (You may need the --with-linux=DIR and/or --with-linux-map=MAP options.)
이를 자동화된 배포 스크립트에 넣을 수 있는 방식으로 설정해야 합니다. 이 일을 어떻게 해야 할까요?
답변1
다음과 같이 해야 합니다.
$: LINUX_VERSION=`uname -r` ./configure --with-linux=/usr/src/linux-headers-$LINUX_VERSION --with-linux-map=/boot/System.map-$LINUX_VERSION
다른 부분이 필요한 경우 버전이 지정된 부분인 경우 동일한 방식으로 해당 부분에 대한 옵션을 전달해야 할 수 있습니다.
dkms
자동화된 배포를 위한 가장 좋은 솔루션은 시스템에 새 커널이 설치될 때 커널 모듈이 자동으로 다시 빌드되도록 설치되는 데비안 패키지로 패키지하는 것입니다 . 이를 수행하는 방법은 virtualbox-dkms
패키지 및 기타 유사한 이름의 패키지를 볼 수 있습니다 .-dkms