Linux
dnf 更新後,Fedora 在 grub 中倍增
我跑
sudo dnf update
了幾次,效果很好。但現在這就是我在 GRUB 中得到的看起來它為每個版本創建了一個單獨的 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)