我这么写后,发现还是用的3.10的img装的,真是费解!请指教

关注让【宝码香车】来帮你解答,本回答参考DeepSeek编写,并整理提供。
如果还有疑问可以点击头像关注私信或评论。如果答案让您满意,请采纳、点赞、关注,非常感谢!
根据您的问题描述,您想在CentOS 7上通过U盘安装两种Linux内核(3.10和5.15),但当前配置仍在使用3.10内核安装。以下是解决方案:
# 检查U盘目录结构
ls -l /images/pxeboot-5.15/ # 应包含vmlinuz和initrd.img
ls -l /images/pxeboot/ # 默认3.10内核文件
# /boot/grub2/grub.cfg 或 /EFI/BOOT/grub.cfg
menuentry "Install CentOS 7 (5.15 kernel)" {
linux /images/pxeboot-5.15/vmlinuz inst.stage2=hd:LABEL=CENTOS7
initrd /images/pxeboot-5.15/initrd.img
}
menuentry "Install CentOS 7 (3.10 kernel)" {
linux /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CENTOS7
initrd /images/pxeboot/initrd.img
}
# 检查当前内核
uname -r
# 查看所有可用内核
rpm -q kernel
# 切换内核
grub2-set-default "CentOS Linux (5.15.xx) 7 (Core)"
grub2-mkconfig -o /boot/grub2/grub.cfg

vmlinuz和initrd.img路径与配置一致LABEL=CENTOS7与U盘实际标签一致如果仍有问题,建议检查安装日志:
# 安装过程中查看日志
journalctl -xe
# 或检查安装程序日志文件
less /var/log/anaconda/journal.log
需要特别注意:安装完成后,默认会使用最新安装的内核启动,如需切换需要手动修改GRUB配置。