새 커널을 설치하려고 할 때 "초기 RAM 디스크를 찾을 수 없습니다. 어떻게 해야 할지 알고 있습니다."

새 커널을 설치하려고 할 때 "초기 RAM 디스크를 찾을 수 없습니다. 어떻게 해야 할지 알고 있습니다."

다음 명령을 사용하여 현재 실행 중인 컴퓨터에 소스에서 방금 빌드한 새 커널을 설치하려고 합니다 Linux rc70 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u2 (2016-01-02) x86_64 GNU/Linux.

sudo dpkg -i ../linux-image-3.16.7+_3.16.7+-10.00.Custom_amd64.deb

다음 오류가 발생합니다.

: Unable to find an initial ram disk that I know how to handle.
Will not try to make an initrd.

이 오류의 원인은 무엇입니까? 이 오류를 해결하려면 어떤 조치를 취해야 합니까?

답변1

이것은 실수가 아닙니다.

커널용 데비안 패키지를 빌드했습니다. 이 커널을 설치하는 과정에서 커널 패키징 프레임워크는 필요할 때 커널을 시작할 수 있도록 initramfs를 빌드하려고 시도합니다.

initramfs를 지원하지 않는 사용자 정의 커널을 구축한 경우에는 작동하지 않습니다. update-initramfs이 커널 설치의 일부로 실행되는 도구는 이 메시지와 함께 실패합니다. initramfs가 필요하지 않으므로 문제 없습니다. 만약을 대비해 진단이 제공됩니다.initramfs가 빌드될 것으로 예상했지만 나타나지 않습니다. 이 경우 발생하는 문제 디버깅을 시작해야 하지만 initramfs가 필요하지 않거나 원하지 않으면 무시해도 됩니다.

만약 당신이 정말로 정말로진짜initramfs를 갖고 싶지 않다면 바이너리가 initramfs-tools포함된 패키지를 제거하도록 선택할 수도 있습니다. update-initramfs그러나 나는 이것을 권장하지 않습니다.

관련 정보