启动卡在grub>时,先执行ls确认磁盘分区识别(如hd0,gpt1),再逐个测试ls (hdx,gpty)/boot/grub/定位/boot所在分区;找到后依次执行set root=(hdx,gpty)、set prefix=(hdx,gpty)/boot/grub、insmod normal、normal,即可恢复图形菜单。

统信UOS或麒麟系Linux系统启动后卡在grub>命令行界面,既无图形菜单也无启动项列表,需通过insmod normal指令手动加载GRUB正常模式模块才能恢复标准交互式菜单。
确认GRUB基础环境可用
开机后若直接显示grub>提示符,先执行ls命令验证设备识别状态。输出中必须包含类似(hd0,gpt1) (hd0,gpt2)的分区标识,且至少有一个能被ls访问到根目录——这是后续操作的前提,【若ls报错或无任何输出,说明磁盘未被GRUB识别,此时insmod normal必然失败,需换用LiveCD救援】。
输入ls回车,观察返回结果。
定位/boot所在分区
图形菜单依赖/boot/grub/下的normal.mod、font.pf2、grub.cfg等文件。必须先找到存放这些文件的分区,否则set root和insmod都会出错。
依次执行ls (hd0,gpt1)/boot/grub/、ls (hd0,gpt2)/boot/grub/……直到某条命令返回normal.mod grub.cfg unicode.pf2等文件名。
例如:ls (hd0,gpt2)/boot/grub/ 输出 normal.mod grub.cfg font.pf2 ——说明/boot位于(hd0,gpt2)。
加载normal模块并进入标准菜单
第一步:设置根分区为/boot所在位置
set root=(hd0,gpt2)
第二步:显式指定GRUB模块搜索路径
set prefix=(hd0,gpt2)/boot/grub
第三步:加载normal模块(关键动作)
insmod normal
第四步:触发标准菜单启动
normal
这一步执行后会立即退出grub>命令行,屏幕刷新并显示统信UOS标准GRUB图形菜单,含内核版本列表、高级选项、恢复模式等完整项。此时可用方向键选择任一内核按回车启动系统。











