재부팅하지 않고 실행중인 커널을 업데이트하는 방법? Oracle ksplice 에 대해 알고 있지만 무료가 아니며 사용하지 않는 배포판 만 지원합니다. ksplice에 대한 대안이 있습니까?
재부팅하지 않고 실행중인 커널을 업데이트하는 방법? Oracle ksplice 에 대해 알고 있지만 무료가 아니며 사용하지 않는 배포판 만 지원합니다. ksplice에 대한 대안이 있습니까?
답변:
기본 기술은 무료이며 메인 라인 커널의 일부입니다. 오라클은 사전 구축 된 이미지 만 제공합니다. 고유 한 ksplice 패치를 빌드하여 고유 한 커널에 동적으로로드 할 수 있습니다.
한 가지 대안은 ksplice
입니다 kexec()
. 이 명령은 실행 중에 Linux 커널을 패치하는 대신 시스템을 재부팅하지 않고 현재 커널을 새로운 커널로 대체합니다.
이 기능을 사용하려면 배포판 커널에서 컴파일러 옵션으로 설정해야합니다. 즉,이 기능없이 커널을 컴파일 할 수 있으므로 사용 가능한지 확인하거나 직접 활성화해야합니다. .