开机直入windows说明grub被隐藏或覆盖,需先设grub_timeout=10并update-grub唤出菜单,再用efibootmgr将uos设为uefi第一启动项,并在windows中禁用快速启动及修改bootmgr路径锁定grub优先级。

统信UOS和Windows双系统安装完成后,开机自动进入Windows、完全不显示GRUB选择菜单,说明GRUB引导超时被设为0秒或启动项被Windows覆盖,必须立即干预引导参数才能重新唤出双系统选择界面。
检查并恢复GRUB显示菜单
打开终端,执行:
sudo nano /etc/default/grub
定位到 GRUB_TIMEOUT 行,将其改为:
GRUB_TIMEOUT=10
若该行被注释(开头为#),需先删除#;若整行不存在,就在文件末尾新增这一行。这一步是关键——【GRUB_TIMEOUT=0 会导致菜单彻底隐藏,用户完全无感知就跳进默认系统】。
保存退出后,执行:
sudo update-grub
重启电脑,此时应出现带倒计时的GRUB菜单,可手动上下键选择UOS或Windows。
强制阻止Windows重写启动顺序
Windows在更新或修复后常会将自身设为UEFI第一启动项,覆盖GRUB。需在UOS中锁定GRUB优先级:
第一步:查看当前UEFI启动顺序
sudo efibootmgr -v
第二步:找到含“UOS”或“grub”的启动条目,记下其编号(如 Boot0003)
第三步:设为第一启动项
sudo efibootmgr -o 0003,0001,0002
其中 0003 是UOS条目编号,后面按需追加其他编号。注意:编号顺序即启动优先级顺序,【必须把UOS编号放在最前面,否则下次Windows更新仍会顶替】。
从Windows端禁用自动恢复覆盖
方法一:禁用Windows快速启动(必做)
在Windows中打开“控制面板→电源选项→选择电源按钮的功能→更改当前不可用的设置”,取消勾选“启用快速启动”。此功能会导致Windows未真正关机,UEFI固件无法正确交接控制权给GRUB。
方法二:关闭Windows Boot Manager自动修复
以管理员身份运行cmd,执行:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
注意:路径中的 ubuntu 是历史遗留名,UOS实际也使用此路径;若提示拒绝访问,需先执行:
bcdedit /set {globalsettings} advancedoptions true











