发布于2026-05-23 阅读(0)
扫一扫,手机访问
双系统启动顺序不对,每次开机都得手动选?别急,调整GRUB的默认启动项其实没那么复杂。无论是想固定Windows优先,还是让UOS默认启动,掌握下面这五种方法,你就能轻松掌控开机引导的主动权。

动手之前,先得搞清楚“门牌号”。GRUB菜单里每个系统的位置,都对应着一个从0开始的索引号。想改顺序,第一步就是准确找到Windows和UOS各自的编号,这是所有后续操作的基础,可别搞错了。
具体怎么查呢?打开终端,输入这条命令:
grep "menuentry" /boot/grub/grub.cfg | cat -n
命令执行后,你会看到一列带编号的条目。注意,这里显示的行号(比如第1行)对应的实际索引要减1。也就是说,如果“统信UOS 桌面版”显示在第1行,那它的索引就是0;如果“Windows Boot Manager”在第4行,索引就是3。把这个数字记下来。
如果上面那条命令没输出结果,那你的电脑可能是UEFI启动方式。别慌,试试这个路径:
grep "menuentry" /boot/efi/EFI/uniontech/grub.cfg | cat -n
知道了索引号,最直接的方法就是告诉GRUB:“我默认要启动哪一个”。这个方法不改动菜单的物理顺序,只是指定一个默认项,简单粗暴,生效快。
首先,用管理员权限编辑配置文件:
sudo vim /etc/default/grub.d/11_dde.cfg
在文件里找到或添加一行以 GRUB_DEFAULT 开头的配置。这里有两种设定方式:
• 如果你知道Windows的索引是3,那就直接设为:GRUB_DEFAULT=3
• 或者,你也可以用菜单项的全名来匹配:GRUB_DEFAULT="Windows Boot Manager"
修改完成后,保存退出。最后,别忘了让改动生效,执行:sudo update-grub
有没有发现,Windows启动项老是排在所有Linux项后面?这其实是os-prober这个“侦察兵”的默认行为。它负责发现其他系统,但生成的项目顺序靠后。我们可以通过给它“升职”——修改脚本文件名来改变优先级。
首先,确保系统里已经安装了这个工具:sudo apt install os-prober
接着,需要启用它。编辑主配置文件:sudo vim /etc/default/grub,确认里面有这两行:
GRUB_DISABLE_OS_PROBER=false
GRUB_ENABLE_BLSCFG=false
关键一步来了:通过重命名脚本文件,改变它的执行顺序。数字越小,优先级越高。
sudo mv /etc/grub.d/30_os-prober /etc/grub.d/08_os-prober
然后,先让os-prober重新探测一遍系统,再更新GRUB配置:
sudo os-prober && sudo grub-mkconfig -o /boot/grub/grub.cfg
这样一来,Windows的启动项很可能就会跑到菜单前面去了。
对命令行发怵?那就用图形界面解决。grub-customizer这款工具就像给GRUB菜单装了个“鼠标拖拽排序”功能,所见即所得,对新手特别友好。
安装它只需要一条命令:pkexec apt-get install grub-customizer
安装完成后,在应用列表里找到并打开它。在主界面,你会看到所有启动项的列表。找到那个“Windows Boot Manager”,直接用鼠标点住,把它拖到你想要的位置(比如最顶部)。
调整满意后,点击窗口右上角的“保存”按钮。工具会自动在后台帮你处理好所有配置文件的更新,无需你再手动敲任何命令。
如果以上方法都失效了,比如os-prober压根检测不到你的Windows,那就得祭出终极手动方案:自己写一个启动项,并把它放到优先级最高的脚本里。这相当于绕开自动检测,直接给GRUB菜单“插队”。
创建一个新的脚本文件,并给它一个靠前的编号(比如09):
sudo vim /etc/grub.d/09_windows_first
将以下内容复制进去。**请注意,示例中的磁盘路径(`/dev/nvme0n1p1`)和分区号(`hd0,gpt1`)需要替换成你电脑上的实际值。**
#!/bin/sh
exec tail -n +3 $0
menuentry "Windows Boot Manager" --class windows --class os {
insmod part_gpt
insmod fat
set root='(hd0,gpt1)'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
保存退出后,别忘了给这个脚本加上可执行权限:
sudo chmod +x /etc/grub.d/09_windows_first
最后,刷新GRUB配置,你的自定义Windows项就会牢牢占据菜单前列了:
sudo update-grub
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9