분명히 "첫 번째" 커널에는 kexec 시스템 호출이 필요합니다. 하지만 로드해야 하는 커널( kexec_load
및 사용 reboot
)을 kexec로 컴파일해야 합니까?
그렇다면 일반 부팅 대신 kexec 부팅을 수행하려면 커널 내부에서 어떤 추가 코드를 실행해야 합니까?
답변1
이에 대한 명시적인 설명을 본 적도 없고 시도한 적도 없지만 그럴 필요는 없을 것 같습니다. 내 추측에 추가하여 맨 페이지에는 다음과 같이 나와 있습니다.
kexec는 커널 내에서 부트로더 기능을 실행합니다.
로드되는 커널을 조정하는 것은 부트로더가 아닌 일부 흑마법이 관련된 경우에만 필요하지만, 실행 중인 커널이 부트로더처럼 샘플링되는 경우에는 필요하지 않습니다.