可通过修改/etc/default/grub中GRUB_DEFAULT值(数字索引、完整名称或saved)、调整UEFI启动顺序、重装GRUB并扫描系统五种方法安全设置银河麒麟V10默认启动项。

如果您已成功进入银河麒麟V10桌面系统,但开机时GRUB引导菜单默认启动项不符合预期(例如希望默认进入Windows而非麒麟系统),则需通过修改GRUB配置文件并重新生成引导项来调整启动顺序。直接编辑/boot/grub/grub.cfg不可取,因其为自动生成且重启后会被覆盖。以下是多种独立、安全、可逆的修改方法:
一、按数字索引设置默认启动项
该方法通过在/etc/default/grub中指定GRUB_DEFAULT为一个整数,表示GRUB菜单中从0开始计数的目标启动项位置,适用于菜单结构稳定、项序固定的情形。
1、使用Ctrl+Alt+T打开终端,执行命令获取管理员权限:sudo su
2、运行文本编辑器打开主配置文件:vim /etc/default/grub
3、定位到GRUB_DEFAULT行,将其修改为对应Windows启动项的索引值(例如Windows显示在第三位,则设为GRUB_DEFAULT=2)
4、按Esc键退出编辑模式,输入:wq保存并退出
5、执行引导配置更新:update-grub
6、重启系统验证:reboot
二、按启动项名称设置默认值
该方法避免因系统更新或新增启动项导致数字索引偏移的问题,直接以GRUB菜单中精确显示的完整名称作为默认值,提升配置鲁棒性。
1、重启电脑,在开机自检阶段反复按Shift键(BIOS模式)或Esc键(UEFI模式)调出GRUB菜单
2、观察目标Windows启动项的完整显示名称,例如:"Windows Boot Manager (on /dev/nvme0n1p1)"
3、在终端中编辑配置文件:sudo vim /etc/default/grub
4、将GRUB_DEFAULT行改为:GRUB_DEFAULT="Windows Boot Manager (on /dev/nvme0n1p1)"(注意保留英文双引号)
5、保存退出后执行:sudo update-grub
6、重启确认默认项是否准确跳转至指定系统
三、启用“上次选择即下次默认”记忆功能
该方法使GRUB自动记录用户上一次手动选择的启动项,并将其设为下一次开机的默认项,适合需频繁切换操作系统的用户。
1、编辑主配置文件:sudo vim /etc/default/grub
2、将GRUB_DEFAULT行修改为:GRUB_DEFAULT=saved
3、在文件末尾新增一行:GRUB_SAVEDEFAULT=true
4、保存后执行:sudo update-grub
5、重启系统,手动在GRUB菜单中选择Windows并启动
6、再次重启,系统将自动以Windows为默认启动项
四、通过UEFI固件启动顺序强制调用麒麟引导
当Windows安装过程覆盖了UEFI启动优先级,导致固件跳过GRUB直接加载Windows Boot Manager时,需在BIOS/UEFI设置中手动调整启动项顺序。
1、重启电脑,在开机自检画面按Del/F2/F12(依主板型号而定)进入UEFI BIOS设置界面
2、进入“Boot”或“Startup”选项卡,查找“Boot Option #1”或“Primary Boot Sequence”项
3、将启动项由“Windows Boot Manager”更改为kylinsp1或Kylin OS(具体名称取决于grub-install时--bootloader-id参数所设)
4、按F10保存设置并退出
5、重启后观察是否出现GRUB菜单;若仍未出现,请确认BIOS中“Secure Boot”已关闭且“Boot Mode”为UEFI
五、重装GRUB引导程序并扫描全部系统
该方法适用于GRUB完全丢失、未识别Windows启动项或引导文件损坏等严重情形,通过重新安装GRUB并强制扫描所有操作系统来恢复双系统引导能力。
1、确保EFI系统分区已挂载:执行ls /boot/efi/EFI/,确认存在Microsoft/与BOOT/子目录
2、创建麒麟专用引导目录:sudo mkdir -p /boot/efi/EFI/kylinsp1
3、重装GRUB至EFI分区:sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=kylinsp1 --recheck
4、执行全盘扫描并更新配置:sudo update-grub,观察输出中是否包含“Found Windows Boot Manager”提示
5、重启系统验证双系统菜单是否完整呈现

















