统信uos双系统中需修改grub超时时间、调整windows启动项顺序并设为默认:先将/etc/default/grub.d/11_dde.cfg中grub_timeout改为10,再重命名os-prober脚本为08_os-prober或启用grub_disable_os_prober=false,最后用grep查windows菜单名并精确设置grub_default。

统信UOS安装Windows双系统后,GRUB引导菜单默认只显示1秒就自动进入默认系统,根本来不及看清选项或手动选择,必须延长启动倒计时才能可靠切换系统。
修改GRUB启动等待时间
这一步直接决定你能否看到并操作引导菜单,不改就永远只有1秒反应窗口。
打开终端,执行:
sudo nano /etc/default/grub.d/11_dde.cfg
找到以GRUB_TIMEOUT=开头的行,将等号后面的数字改为10(或其他你需要的秒数),例如:
GRUB_TIMEOUT=10
保存文件(Ctrl+O → 回车 → Ctrl+X退出nano)。
执行更新命令生成新引导配置:
sudo grub-mkconfig -o /boot/grub/grub.cfg
重启电脑,GRUB菜单现在会稳定停留10秒,足够看清所有选项并用方向键选择。
让Windows启动项排在最前面
如果你经常要进Windows,把它的条目调到菜单顶部能省去上下翻找的麻烦,靠重命名脚本控制生成顺序最稳妥。
方法一:调整os-prober脚本优先级
1、先确认当前探测脚本名:
sudo ls -l /etc/grub.d/ | grep os-prober
2、若看到30_os-prober,执行重命名:
sudo mv /etc/grub.d/30_os-prober /etc/grub.d/08_os-prober
3、确保它有执行权限:
sudo chmod +x /etc/grub.d/08_os-prober
4、立即生效:
sudo grub-mkconfig -o /boot/grub/grub.cfg
方法二:强制启用os-prober并刷新
1、确保工具已安装:
sudo apt install os-prober
2、编辑主配置:
sudo nano /etc/default/grub
3、添加两行(若已存在则修改):
GRUB_DISABLE_OS_PROBER=false
GRUB_ENABLE_BLSCFG=false
4、保存后运行:
sudo os-prober && sudo grub-mkconfig -o /boot/grub/grub.cfg
设Windows为默认启动项
每次开机都进Windows,不用再动键盘——前提是菜单里真有这个条目,否则设置无效。
第一步:查清Windows条目的完整名称
grep "menuentry" /boot/grub/grub.cfg | cat -n
第二步:在输出中找到类似这样的行(注意引号内全部内容):
【menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)'】
第三步:编辑GRUB默认项配置:
sudo nano /etc/default/grub
第四步:将GRUB_DEFAULT=0这一行替换成:
GRUB_DEFAULT="Windows Boot Manager (on /dev/nvme0n1p1)"
注意:引号必须保留,内容必须与上一步查到的完全一致,一个空格都不能错。
第五步:更新配置生效:
sudo grub-mkconfig -o /boot/grub/grub.cfg











