我这么写后,发现还是用的3.10的img装的,真是费解!请指教
7条回答 默认 最新
关注
让【宝码香车】来帮你解答,本回答参考DeepSeek编写,并整理提供。
如果还有疑问可以点击头像关注私信或评论。如果答案让您满意,请采纳、点赞、关注,非常感谢!
根据您的问题描述,您想在CentOS 7上通过U盘安装两种Linux内核(3.10和5.15),但当前配置仍在使用3.10内核安装。以下是解决方案:
问题分析
- 图片显示您已配置了5.15内核的PXE启动参数,但实际安装仍使用3.10内核
- 可能原因:
- 未正确指定内核镜像路径
- 未正确加载initrd镜像
- 安装介质未包含5.15内核文件
解决方案
1. 确保U盘包含两个内核版本的文件
# 检查U盘目录结构 ls -l /images/pxeboot-5.15/ # 应包含vmlinuz和initrd.img ls -l /images/pxeboot/ # 默认3.10内核文件
2. 修改启动配置(以GRUB2为例)
# /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 }
3. 安装后内核切换验证
# 检查当前内核 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盘实际标签一致 - 文件损坏:校验下载的内核文件完整性
- U盘格式:建议使用FAT32格式,兼容性更好
如果仍有问题,建议检查安装日志:
# 安装过程中查看日志 journalctl -xe # 或检查安装程序日志文件 less /var/log/anaconda/journal.log
需要特别注意:安装完成后,默认会使用最新安装的内核启动,如需切换需要手动修改GRUB配置。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报