다음 명령을 사용하여 현재 실행 중인 컴퓨터에 소스에서 방금 빌드한 새 커널을 설치하려고 합니다 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
그러나 나는 이것을 권장하지 않습니다.