update-initramfs가 잘못된 커널을 선택함

update-initramfs가 잘못된 커널을 선택함

저는 kernel.org의 커널 4.1.20과 함께 Debian 8 Jessie를 실행하고 있습니다. 어떤 이유로 update-initramfs -u이 작업을 수행하면 다음과 같은 메시지가 표시됩니다. /boot/initrd.img-4.4.4 does not exist. Cannot update.내가 설치한 유일한 커널이 4.1.20인데도 어떤 이유로 커널 4.4.4를 선택합니다. 하나 이상의 패키지를 시도하고 업데이트하려고 하면 apt-get upgrade동일한 메시지가 표시되므로 모든 패키지가 업그레이드된 후에 수동으로 업데이트해야 합니다. 구성을 살펴봤지만 왜 잘못된 커널을 선택하는지 알 수 없습니다.

답변1

매뉴얼 페이지에서initramfs 업데이트

-k  version
              Set  the  specific  kernel  version for whom the initramfs will be generated.  For example the output of uname -r for your currently
              running kernel.  This argument is optional for update. The default is the latest kernel version.

              The use of "all" for the version string specifies update-initramfs to execute the chosen action for all kernel  versions,  that  are
              already known to update-initramfs.

-k 스위치를 사용하여 initramfs를 업데이트해 보십시오.

답변2

Xenial 업데이트를 사용해도 동일한 문제가 발생했습니다 update-manager. /var/lib/initramfs-tools/잘못된 커널 버전을 확인하세요 .

$ ls -al /var/lib/initramfs-tools/
insgesamt 20
drwxr-xr-x  2 root root 4096 Sep 28 15:26 .
drwxr-xr-x 62 root root 4096 Sep  3 20:10 ..
-rw-r--r--  1 root root   76 Sep  3 20:38 4.4.0-36-generic
-rw-r--r--  1 root root   76 Sep 28 14:06 4.4.0-38-generic
-rw-r--r--  1 root root   80 Sep 29 14:21 linux-image-4.4.0-22

마지막 항목에서 depmod오류가 발생했습니다. 삭제했는데 문제가 없었습니다.

관련 정보