CentOS 8 Stream
我已经执行了从到 的迁移Centos 9 Stream
我已经按照我找到的指示在我的 VPS 服务器上在 Github 上这些都有效,除了 grub 仍然从系统运行 CentOS 8 Stream 时启动旧内核。我尝试过重新安装应该更新 grub 本身的内核包,并且我也尝试过升级 grub。
我尝试使用此命令重新安装内核...
# dnf reinstall kernel
/boot
我还尝试更新 grub 配置文件,该文件通常会列出它放入配置中的内核...
# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Adding boot menu entry for UEFI Firmware Settings ...
done
我也尝试了上面的方法,grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
但输出是相同的。
这是生成的grub.cfg
文件,其中显然没有列出内核:https://dpaste.com/ATGL8C523
这些是 /boot 中的 vmlinuz 文件,显示新内核已存在,该目录中还有其他文件,例如 initramfs 等...
/boot/vmlinuz-0-rescue-a5ff5996dcd8490680008260ff7a2d2f
/boot/vmlinuz-0-rescue-f6af4a0f32be46729879177156b19b96
/boot/vmlinuz-4.18.0-240.1.1.el8_3.x86_64
/boot/vmlinuz-4.18.0-394.el8.x86_64
/boot/vmlinuz-5.14.0-109.el9.x86_64
uname -sr
系统已使用 CentOS 8 的旧内核启动,如...的输出所示
4.18.0-240.1.1.el8_3.x86_64
/etc/default/grub
这是系统上的配置...
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"
该服务器是我租用的 VPS,它使用 Proxmox 作为虚拟机管理程序运行 KVM。