이전 시스템에서는 최신 커널 버전을 사용하십시오.

이전 시스템에서는 최신 커널 버전을 사용하십시오.

나는 항상 내 자신의 커널을 컴파일하므로 배포 커널에 의존하지 않습니다(내 경우에는 Debian). 나는 항상 사용자 공간과 커널 공간 버전의 최적 조합이 있는지 궁금했습니다. Debian stable와 함께 제공되는 (Wheezy)를 사용하고 있다고 가정해 보겠습니다 3.2 kernel.

kernel 3.9내가 원하는 기능(X.509 모듈 서명)이 있으므로 나만의 사용자 정의를 컴파일했습니다 . 이것에 가능한 단점이 있습니까?

답변1

내 경험에 따르면 사용자 영역 도구는 최신 커널 버전에서 문제가 없습니다.

그러나 특정 커널 인터페이스에 의존하는(따라서 해당 커널 모듈과 함께 제공되는) 애플리케이션은 충돌하는 경향이 있습니다. VirtualBox가 그 예입니다. 스톡 버전을 사용하는 경우 이는 까다로울 수 있으며, 이 경우 스톡 커널과 함께 사용되기 때문에 업데이트를 받을 수 없습니다.

내 제안은 기본 커널과 사용자 정의 커널을 설치하는 것입니다. 사용자 정의 커널을 실행하고 문제가 발생하는지 확인하십시오. 문제가 발생하면 재부팅하고 기본 커널을 로드하면 됩니다.

답변2

커널의 사용자 수준 인터페이스는 이전 버전과 매우 호환되므로 최신 커널을 설치해도 일반적으로 문제가 없습니다.

일부 (사소한) 단점:

  • 오래된 사용자 공간 도구로 인해 새 커널의 모든 기능을 사용하지 못할 수도 있습니다.
  • 더 이상 사용되지 않는 인터페이스/기능으로 인해 경고 메시지가 나타납니다.
  • 트리 외부 커널 모듈(일반적으로 내부 *-dkms또는 패키지)에서 *-source자주 발생하는 문제
  • 배포판에는 보안 지원이 없습니다

문제가 발생하면 Debian Testing/sid/experimentar 또는 사용 가능한 경우 백포트에서 최신 사용자 공간 도구/dkms 패키지를 설치해 볼 수 있습니다.

참고: 내 테스트에 따르면 Debian Wheezy는 Debian 3.8 커널에서 잘 실행됩니다.

관련 정보