update-initramfs는 커널 버전을 어디에서 찾습니까?


14

initrd를 재생성해야했습니다. 이것을하는 것 :

update-initramfs -u -k all

내가 컴파일 한 커널에 대한 오류를 던지고 얼마 전에 삭제했습니다 (물론 삭제 update-initramfs/lib/modules디렉토리를 찾을 수 없기 때문에 ).

나는 ( 이 답변/boot 에서 /lib/modules와 같이) 실행중인 모든 항목 과 디렉토리를 삭제하여 커널을 완전히 제거했다고 생각 했지만 아마도 정리해야 할 부분이 있습니다.sudo update-grub

본인은 와 주위 파고 /usr/share/initramfs-tools하지만 난 그것을 알아낼 수 없었다.

에서 man update-initramfs나는 것을 볼 :

버전 문자열에 "all"을 사용하면 update-initramfs가 이미 알려진 update-initramfs로 알려진 모든 커널 버전에 대해 선택된 작업을 실행하도록 update-initramfs를 지정합니다.

그러나 어떻게 알 수 있습니까? update-initramfs커널 버전 은 어디에 있습니까 ?

참고 : 몇 달 후 ...이 질문에 대한 답변을 wiki 태그에 추가했습니다.

답변:


15

나는 당신과 같은 문제가 있었고 GRUB의 모든 항목 /boot과 디렉토리를 삭제하고 /lib/modulesGRUB을 업데이트 하여 커널을 완전히 제거했다고 생각 했지만 update-initramfs커널을 추적하는 데 사용되는 하나의 디렉토리를 찾았습니다 .

/var/lib/initramfs-tools

1
update-initramfs -d -k <version>의 항목 제거 /var/lib/initramfs-tools및 이미지를 /boot참고하시기 바랍니다 :), 한 번에
모하메드 하페즈에게
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.