![커널 업데이트: /boot의 vmlinuz가 DNF에 의해 생성되지 않습니다.](https://linux55.com/image/7991/%EC%BB%A4%EB%84%90%20%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%3A%20%2Fboot%EC%9D%98%20vmlinuz%EA%B0%80%20DNF%EC%97%90%20%EC%9D%98%ED%95%B4%20%EC%83%9D%EC%84%B1%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
새로 F23
설치하고 커널을 업데이트하려고 합니다. 나는 첫 번째 라운드에서 힘을 잃었고 dnf update
dnf가 계속 보고한 여러 충돌을 해결해야 했습니다. 솔직히 말해서 필요한 것들도 좀 지웠나 봐요.
어쨌든, 나는 dnf update
and dnf install kernel
(이후 dnf remove kernel
)를 시도했습니다. 최신 커널을 설치하지만 결국 /lib/modules/4.4.9-300.fc23.x86_64/
새 파일이 표시되지 않으므로 찾아서 사용할 수 없습니다.vmlinuz
/boot
grub2-mkconfig
이 문제를 해결하기 위해 시작할 수 있는 방법에 대한 제안 사항이 있습니까?
답변1
어쨌든 동결된 이후 마침내 F24 베타로 업데이트되었습니다. 이로 인해 문제가 해결되었으며 현재 4.7 커널에서 실행 중입니다.
답변2
dnf reinstall kernel-core
vmlinuz 파일은 kernel-core 패키지에서 제공되므로 다시 설치해야 합니다.
답변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*