Linux

dnf 更新後,Fedora 在 grub 中倍增

  • September 19, 2017

我跑sudo dnf update了幾次,效果很好。但現在這就是我在 GRUB 中得到的

多個 Fedora 版本

看起來它為每個版本創建了一個單獨的 Fedora。我跑了

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

多次,但沒有幫助。這就是我回來的

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.12.11-300.fc26.x86_64
Found initrd image: /boot/initramfs-4.12.11-300.fc26.x86_64.img
Found linux image: /boot/vmlinuz-4.12.9-300.fc26.x86_64
Found initrd image: /boot/initramfs-4.12.9-300.fc26.x86_64.img
Found linux image: /boot/vmlinuz-4.11.8-300.fc26.x86_64
Found initrd image: /boot/initramfs-4.11.8-300.fc26.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-206e415ec0e847f28f01e95ee6400ce1
Found initrd image: /boot/initramfs-0-rescue206e415ec0e847f28f01e95ee6400ce1.img
Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
done

它們在這裡可用:

[iron@localhost boot]$ ls | grep vmlinuz
vmlinuz-0-rescue-206e415ec0e847f28f01e95ee6400ce1
vmlinuz-4.11.8-300.fc26.x86_64
vmlinuz-4.12.11-300.fc26.x86_64
vmlinuz-4.12.9-300.fc26.x86_64

我也許可以從這裡刪除該/boot/文件夾,但我不確定它是否會搞砸。

更新:我決定將文件移動到不同的文件夾,所以現在更新 GRUB 給了我這個

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.12.11-300.fc26.x86_64
Found initrd image: /boot/initramfs-4.12.11-300.fc26.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-206e415ec0e847f28f01e95ee6400ce1
Found initrd image: /boot/initramfs-0-rescue-206e415ec0e847f28f01e95ee6400ce1.img
Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
done

我嘗試重新啟動它,它啟動正常,但在 GRUB 螢幕中沒有改變。任何想法現在該怎麼做?

Fedora 為您提供了啟動系統已安裝的最新或任何舊核心的選項。這是一個非常重要的功能,例如,當一個核心在更新後讓您的電腦表現異常時。您有 2+ x備份核心。

Fedora 將保留的核心數量在/etc/dnf/dnf.conf. 該參數稱為installonly_limit=x,其中 x 是一次安裝的核心數。

例如,

installonly_limit=6

好吧,事實證明這很正常。此處評論中的更多資訊:

https://ask.fedoraproject.org/en/question/110941/how-to-sorten-bootloader-list/

實際上,從您所展示的內容來看,它只列出了三個 Fedora 核心,即使您什麼都不做,它也會保持這種狀態,每次安裝新核心時都會刪除最舊的核心。這是一個安全功能,以防新核心出現問題,因為您應該始終使用兩個已知良好的核心來代替。我的建議是不要管它,不要擔心。—鬢角(CC-BY-SA)

引用自:https://unix.stackexchange.com/questions/391887