chroot 내에서 설치하는 동안 커널 버전이 일치하지 않습니다.

chroot 내에서 설치하는 동안 커널 버전이 일치하지 않습니다.

제가 작성한 자동화된 스크립트를 통해 QEMU 가상 머신에 Artix를 설치하려고 합니다. 최신 설치 단계 중 하나에서 Rootless Docker를 설정하고 설치 마운트 지점 내에서 ip_tables실행하여 커널 모듈을 활성화 해야 했습니다.modprobe ip_tableschroot

문제는 다음과 같은 오류가 발생한다는 것입니다.

modprobe: FATAL: Module ip_tables not found in directory `/lib/modules/5.13.4-artix1-1

추가 조사 결과 pacman -Q linux버전이 반환되었으며 5.16.10-artix1-1내 버전 /lib/modules5.13.4-artix1-1

chroot이것이 그것과 관련이 있습니까? 아니면 문제가 다른 곳에 있습니까?

답변1

Artix 설치 프로세스는 부팅 미디어의 오래된 커널 버전이 아닌 Artix 저장소에서 사용 가능한 최신 커널 버전으로 새 설치를 제공합니다.

방금 달렸어

modprobe ip_tables

어떤 경우든 재부팅 후에도 지속되지 않습니다. 시스템이 재부팅될 때마다 모듈을 로드하도록 영구 구성을 추가해야 합니다(아직 수행하지 않은 경우). , (두 번째) 스크립트를 설정하여 Docker 시스템이 처음으로 자체적으로 시작되도록 계속 설정합니다. 두 번째 스크립트는 작업이 완료된 후 자체적으로 제거/비활성화되어야 합니다.

그런 다음 chroot를 종료하고 VM을 다시 시작하십시오. 기본적으로 새 운영 체제 설치가 실제로 실행되기 전에 설치 프로그램 환경에서 편리하게 수행할 수 있는 작업을 완료했습니다.

관련 정보