Red Hat Linux에서 커널을 빌드한 후 커널 패닉이 발생합니까?

Red Hat Linux에서 커널을 빌드한 후 커널 패닉이 발생합니까?

저는 VM Ware에서 Red Hat Enterprise Linux의 가상 설치를 위해 새로운 커널을 구축하려고 했습니다. 나는 지금까지 다음 단계를 따랐습니다.

  1. 다음에서 커널을 다운로드하세요.kernel.org.
  2. 다운로드한 파일을 추출합니다.
  3. make menuconfig
  4. make -j8
  5. make modules
  6. make -j8 modules_install install

모든 것이 잘 작동하는 것 같지만 재부팅하고 빌드된 커널 버전에 액세스하면 커널 패닉 화면이 표시되고 키를 누르면 F1다음과 같은 메시지가 표시됩니다.

Could not load /lib/modules/3.10.14/modules.dep No such file ...

답변1

depmod -a $NEWKERNELVERSION커널과 모듈을 설치한 후에도 이를 실행해야 합니다. 이는 modules.dep문서가 없다고 불평하는 커널로 표시됩니다.

일단 실행 depmod -a되고 재부팅되면 커널 자체에 필요한 모든 것이 있다고 가정하여 작동해야 합니다(실제로 사용자 정의 커널 이미지를 수동으로 구축하고 설치한 지 꽤 시간이 지났지만).

예시 보기커널 모듈을 빌드하고 사용하는 데 depmod가 필요한 이유는 무엇입니까?스택 오버플로 정보 및데비안 위키 "depmod" 페이지.

답변2

루트 파일 시스템이 마운트되지 않았을 수 있습니다. 두 가지 솔루션이 있습니다.

루틴 1: init ramfs 이미지를 만들고 설치합니다.

쉬운 방법: 이 단계에서 SCSI 호스트/SCSI 장치/루트 파일 시스템 드라이버에 대해 M 대신 Y를 선택합니다.메뉴 구성하기. 즉, 커널이 rootfs를 독립적으로 마운트하도록 하십시오.

답변3

누락된 모듈 종속 파일은 전혀 중요하지 않습니다.

설치 후 initrd 이미지가 빌드되었습니까? 일부 모듈이 필요하지만 커널에 정적으로 내장되지 않은 경우 파일 시스템 모듈과 같은 initrd 이미지가 필요합니다.

그렇지 않은 경우 매개 변수 없이 부팅을 시도 quiet하고 커널의 지침을 확인하십시오.

PS 커널 구성은 어디서 왔습니까? 이전 구성 파일에서 시작하고 있습니까(필요한 모듈이 모두 있는지 확인하세요)

관련 정보