centos 启动时出现error: file ‘/grub2/i386-pc/normal.mod’ not found怎么解决 

错误原因是找不到grub启动执行所需文件,通常是由于误删(格式化)了分区或者调整移动了分区导致,要解决问题首先就要确认是什么原因。
如果只是调整移动分区导致grub路径错误,可以在grub命令行设置root路径,或者在grub菜单进入编辑模式修改路径。 https://blog.csdn.net/paladinosment/article/details/29179721
http://bbs.chinaunix.net/thread-3634395-1-1.html
如果确认是分区被误删或格式化了,那么通常只能考虑重装系统了。
移动分区的原因:

移动分区原因截图