统信uos调整grub菜单项物理顺序有三种方法:一、重命名/etc/grub.d/30_os-prober为08_os-prober并执行sudo grub-mkconfig -o /boot/grub/grub.cfg;二、启用os-prober(设grub_disable_os_prober=false)并运行sudo os-prober && sudo grub-mkconfig -o /boot/grub/grub.cfg;三、安装grub customizer图形化拖拽重排后点击保存。

统信UOS系统开机时GRUB菜单中Windows和UOS的显示顺序错乱,导致每次都要手动翻页找目标系统,必须调整启动项在菜单中的物理排列位置,让常用系统出现在顶部可视线内,避免方向键反复按压。
重命名grub.d脚本控制生成顺序
该方法直接干预GRUB配置生成逻辑,通过改变脚本执行先后次序,让UOS或Windows条目优先被写入grub.cfg,从而固定其在菜单中的靠前位置。
第一步:确认当前os-prober探测脚本位置及名称
在终端中执行:sudo ls -l /etc/grub.d/ | grep os-prober
第二步:将Windows探测脚本改名为更小数字前缀
若输出显示为/etc/grub.d/30_os-prober,则执行:sudo mv /etc/grub.d/30_os-prober /etc/grub.d/08_os-prober
第三步:确保脚本具备可执行权限
sudo chmod +x /etc/grub.d/08_os-prober
第四步:强制重新生成完整配置文件
执行:sudo grub-mkconfig -o /boot/grub/grub.cfg。这一步会彻底清空旧缓存,按新脚本顺序重写全部menuentry——【不要用sudo update-grub替代,它可能跳过部分变更】
启用os-prober并刷新探测结果
当GRUB菜单里压根没出现Windows条目,或UOS条目突然消失时,说明os-prober未被激活或扫描失败,需手动触发完整探测流程。
安装探测工具(如未安装):sudo apt install os-prober
编辑主配置文件:sudo nano /etc/default/grub
在文件末尾添加两行:
GRUB_DISABLE_OS_PROBER=false
GRUB_ENABLE_BLSCFG=false
保存退出后,立即执行探测并写入:sudo os-prober && sudo grub-mkconfig -o /boot/grub/grub.cfg
注意:若执行sudo os-prober无任何输出,说明Windows分区未被挂载或EFI系统分区不可读,需先用lsblk -f确认/dev/nvme0n1p1等ESP分区是否已挂载到/boot/efi
图形化拖拽重排菜单项
适合不想接触命令行、但愿意安装第三方工具的用户,通过界面直观拖动调整顺序,实时预览效果。
方法一:安装Grub Customizer
sudo apt install grub-customizer
方法二:启动程序并授权
在应用菜单搜索“Grub Customizer”,右键选择“以管理员身份运行”,输入密码
方法三:拖动菜单项改变位置
左侧列表中直接用鼠标拖拽“Windows Boot Manager”或“统信UOS”条目到顶部,松手即生效
方法四:点击“保存”按钮
界面右上角绿色对勾图标,点击后自动执行配置更新——【此操作会覆盖/etc/default/grub中所有手动修改,慎用】











