openEuler内核替换问题

基于内核开发内核模块的时候,在虚拟机重新编译了内核然后make install安装,可以正常使用,但是想把编译的内核替换到物理机上,拷贝了vmlinuz System.map initramfs-5.10.0.img并刷新grub2,启动的时候报错找不到跟文件系统,
感觉是initramfs-5.10.0.img的问题,在物理机boot执行了dracut -f /boot/initramfs-5.10.0.img 5.10.0然后进行重启还是进不去新核,
请教各位大佬有遇到过这个问题吗