qemu - -kernel을 사용하는 경우 모듈은 어디에서 추출됩니까?

qemu - -kernel을 사용하는 경우 모듈은 어디에서 추출됩니까?

사용자 정의 커널을 사용할 때( 를 사용하여 -kernel) qemu는 어디에서 모듈을 가져오나요? 커널이 게스트 FS에서 이를 찾으려고 시도합니까, 아니면 전체 linux/qemu 설정이 호스트에 설정된 사용자 정의 커널 설정에서 모듈을 가져와야 한다는 것을 인식할 만큼 똑똑합니까?

답변1

-kernel은 커널을 로드할 위치만 알려줄 뿐, 다른 것은 없습니다. 이는 실제 하드웨어의 부트로더에 "이 커널 파일을 로드"하라고 지시하는 것과 같습니다. 게스트 커널이 시작되면 모듈을 찾을 위치(또는 모듈을 찾을지 여부)를 결정합니다. 따라서 모듈은 게스트 파일 시스템에 있어야 합니다.

개인적으로 -kernel을 사용하여 커널을 개발하고 출시하는 경우 일반적으로 모듈이 아닌 커널을 사용하려고 합니다.

관련 정보