dnf安装内核不会将内核安装到/boot

dnf安装内核不会将内核安装到/boot

我遇到了与报告相同的问题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 metadatadnf 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-moduleskernel-core如果您只需要一个在虚拟化环境中启动的最小内核,那么您只需安装即可。

我不太确定你是如何拥有kernel`` package installed without the correspondingkernel-core` 的,但我很确定这就是导致你现在看到的情况的原因。

相关内容