强制重启导致centos系统故障:file /grub2/i386-pc/normal.mod not found
    文章作者:恒爱网络 阅读次数:2257 发布时间:2024-3-20
    grub rescue> ls #列出所有磁盘分区 
    (hd0) (hd0,gpt1) (hd1) (hd1,gpt6) (hd1,gpt5) (hd1,gpt4) (hd1,gpt3) (hd1,gpt2) (hd1,gpt1) 
    grub rescue> set #查看当前设置 
    cmdpath=(hd1,gpt1)/EFI/arch 
    prefix=(hd1,gpt5)/boot/grub
     root=hd1,gpt5
    对多仙童来讲,以上设置不一定就是坏的系统,所以逐个查找
    用 ls (hd0,gpt6)/ 如果没显示系统目录,会提示 unknown filesystem
    直到查到系统所在路径 ,比如 (hd1,gpt5) 
    
    
    set root=(hd1,gpt5)  #设置grub启动分区
    set prefix=(hd1,gpt5)/boot/grub/  #设置grub启动路径
    三、加载基本模块
    insmod /boot/grub/normal.mod  #加载基本模块
    如果报错,unknown filesystem 
    执行 insmod normal
    如果还是报错,那么此路不通,再想别的办法吧。
    如果没把错,继续执行 
    normal
    显示启动项了,进入系统后执行修复命令
    sudo update-grub
    sudo grub-install /dev/sda
    /dev/sda是系统所在的第一块磁盘名。