커널 업데이트: /boot의 vmlinuz가 DNF에 의해 생성되지 않습니다.

커널 업데이트: /boot의 vmlinuz가 DNF에 의해 생성되지 않습니다.

새로 F23설치하고 커널을 업데이트하려고 합니다. 나는 첫 번째 라운드에서 힘을 잃었고 dnf updatednf가 계속 보고한 여러 충돌을 해결해야 했습니다. 솔직히 말해서 필요한 것들도 좀 지웠나 봐요.

어쨌든, 나는 dnf updateand dnf install kernel(이후 dnf remove kernel)를 시도했습니다. 최신 커널을 설치하지만 결국 /lib/modules/4.4.9-300.fc23.x86_64/새 파일이 표시되지 않으므로 찾아서 사용할 수 없습니다.vmlinuz/bootgrub2-mkconfig

이 문제를 해결하기 위해 시작할 수 있는 방법에 대한 제안 사항이 있습니까?

답변1

어쨌든 동결된 이후 마침내 F24 베타로 업데이트되었습니다. 이로 인해 문제가 해결되었으며 현재 4.7 커널에서 실행 중입니다.

답변2

dnf reinstall kernel-core

vmlinuz 파일은 kernel-core 패키지에서 제공되므로 다시 설치해야 합니다.

원천https://forums.fedoraforum.org/showthread.php?310114-Updating-kernel-vmlinuz-in-boot-not-being-created-by-DNF

답변3

/etc/machine-id존재하는지, 유효한지/비어 있지 않은지 확인하세요 .

test -s /etc/machine-id

대조적으로, "kernel-install" 명령은 아래 커널을 제공하지 않습니다./boot

  • 시스템 패키지에서
  • 커널 코어 rpm 설치 후 스크립트에서 호출됨( rpm -qp --scripts kernel-core-*.rpm)

그런 다음 커널 코어 패키지를 다시 설치하십시오.

dnf reinstall kernel-core

답변4

CentOS/RHEL- 비슷한 질문이 있습니다.

깨끗한 상태에서 가상 머신을 구축하려는 경우 /etc/machine-id위에서 설명한 대로 이 파일이 존재해야 합니다.

광산은 비어 있으며 파일이 값으로 채워질 때까지 커널 및 커널 코어 패키지를 다시 설치해도 아무 작업도 수행되지 않습니다. 사용 가능한 컴퓨터 ID를 생성하려면 다음을 사용하세요.

uuidgen > /etc/machine-id
yum reinstall kernel*

관련 정보