특정 커널 버전으로 일부 오래된 드라이버를 빌드해야 합니다.
커널이 2.6.31-20-generic
필요합니다. 나는 Ubuntu 12.04와 새로운 14.04에서 빌드하려고 시도했지만 성공하지 못했습니다. 작동하는 유일한 것은 입니다 2.6.31-20
. 빌드 방법을 물었을 때 얻은 답변입니다.
해당 버전의 커널로 chroot를 만드는 방법은 무엇입니까?
답변1
chroot
단지 현재 커널을 사용합니다. 그것이 바로 작동 방식입니다. 포함 커널을 변경해야 하는 경우 가상화(VirtualBox 등을 통해)해야 합니다 kvm
... 또는 chroot가 사용하는 버전으로 커널을 롤백해야 합니다. 에 대해 말하다).
저는 개인적으로 올바른 스크립트를 작성하는 방법을 살펴보겠습니다. 이를 위해 DKMS를 사용하는 경우 빌드할 커널과 아치를 알려주는 것은 매우 간단합니다.
sudo dkms install nvidia-337 -k 2.6.31-20-generic
하위 dkms {remove,build,install,uninstall,status,...}
명령에는 모두 -k
커널과 아치를 지정하는 옵션이 있습니다. man dkms
좀 더 자세한 내용은 를 참조하세요 .
설치된 커널 목록을 보려면 ls /lib/modules
더 이상 설치되지 않은 커널이 있을 수 있지만 올바른 방향으로 이동해야 합니다. 더 많은 패키지 목록을 원한다면 다음을 사용할 수 있습니다.내 이전 답변:
dpkg -l | awk '/^.i +linux-(im|he)/ && $2~/[0-9]/ {print $2}'