저는 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
오류가 발생했습니다. 삭제했는데 문제가 없었습니다.