我遇到了与报告相同的问题https://ask.fedoraproject.org/en/question/73766/fedora-22-not-using-newer-kernal-after-dnf-update/
注意:该帖子的答案并未解决发帖者的问题,我将重新表述如下:
当我尝试更新到较新的内核(即从4.5.5-300.fc24.x86_64
到 )时4.8.15-200.fc24.x86_64
,安装成功,但
vmlinuz-4.8.15-200.fc24.x86_64
文件未显示在/boot
.请注意,/lib/modules
包含4.8.15-200.fc24.x86_64
模块,但内核不会复制到/boot
.我也尝试过:
dnf -y reinstall kernel-4.8.15-200.fc24
输出如下:
Last metadata expiration check: 0:13:30 ago on Sun Jan 1 14:39:27 2017.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Reinstalling:
kernel x86_64 4.8.15-200.fc24 updates 76 k
Transaction Summary
================================================================================
Total download size: 76 k
Downloading Packages:
kernel-4.8.15-200.fc24.x86_64.rpm 80 kB/s | 76 kB 00:00
--------------------------------------------------------------------------------
Total 38 kB/s | 76 kB 00:01
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Reinstalling: kernel-4.8.15-200.fc24.x86_64 1/2
Erasing : kernel-4.8.15-200.fc24.x86_64 2/2
Verifying : kernel-4.8.15-200.fc24.x86_64 1/2
Verifying : kernel-4.8.15-200.fc24.x86_64 2/2
Reinstalled:
kernel.x86_64 4.8.15-200.fc24
Complete!
但还是没有/boot/vlimuz-4.8.15-200.fc24.x86_64
文件。请注意,/boot 位于具有 190 GB 可用空间的文件系统中。我也尝试过dnf clean metadata
和dnf clean all
,但这没有什么区别。
另请注意内核文件的大小非常小rpm
。回购文件损坏?这是我的 Fedora 存储库文件/etc/yum.repos.d
-rw-r--r-- 1 root root 1253 Aug 13 07:44 fedora.repo
-rw-r--r-- 1 root root 689 Aug 13 07:44 fedora-cisco-openh264.repo
-rw-r--r-- 1 root root 1270 Aug 13 07:44 fedora-updates.repo
-rw-r--r-- 1 root root 1328 Aug 13 07:44 fedora-updates-testing.repo
答案1
尝试rpm -ql kernel
。您将会看到(contains no files)
(如果安装了多个内核,可能会看到多次)。对于过去的几个版本,这只是一个引入kernel-core
和 的“元包” kernel-modules
。kernel-core
如果您只需要一个在虚拟化环境中启动的最小内核,那么您只需安装即可。
我不太确定你是如何拥有kernel`` package installed without the corresponding
kernel-core` 的,但我很确定这就是导致你现在看到的情况的原因。