双系统电脑怎么设置默认系统,双系统 默认系统 设置 教程

题图来自Unsplash,基于CC0协议
导读
设置双系统之后,你可能习惯了每次开机都要等待选择启动菜单才能进入想要的系统。这确实有点麻烦。幸运的是,有几种方法可以在开机时直接默认启动你指定的操作系统(比如 Windows 或 Ubuntu),让你享受更快捷的开机体验。
最常用且最直接的方法通常是在电脑的 BIOS/UEFI(基本输入/输出系统/统一可扩展固件接口)中设置,或者使用各自操作系统的内部工具来实现。选择哪种方法取决于你的电脑硬件和你对操作系统命令的熟悉程度。
方法一:通过 BIOS/UEFI 设置(推荐,速度最快)
这是最常被用来“锁定”默认启动系统的方法,因为它在操作系统加载前就决定了启动目标,默认启动速度最快。
-
进入 BIOS/UEFI:
- 电脑开机时,连续快速按下特定的键(通常是
F2、F10、F12、Del键,具体键位请参考你的电脑品牌制造商说明书或开机时屏幕提示)。不同品牌电脑不同,比如戴尔常是 F2 或 F12,惠普常是 F10 或 F12,联想常是 F1 或 F2。
- 电脑开机时,连续快速按下特定的键(通常是
-
找到启动设置:
- 在 BIOS/UEFI 界面中,找到“Boot”(启动)、“启动顺序”、“高级 BIOS 特性”或类似的菜单选项。
-
设置默认操作系统(Windows 系统):
- 在启动顺序列表中,你会看到已安装的操作系统启动项,如“Windows Boot Manager”、"ubuntu"(通常指向 GRUB 这个引导加载程序)或“UEFI OS”等。
- 将你想要作为默认启动的操作系统启动项移动到列表最顶部,并确保其状态指示(如“First Boot Order”、“bootable”,或启用其前面的复选框)是选中的或置顶的。仔细查看你的 BIOS/UEFI 界面,每个特定品牌界面的布局和术语可能略有不同。
- 对于 Windows XP/Legacy 启动,你需要确保 Windows Boot Manager 是第一。对于大多数现代 Windows 10/11 和 Ubuntu 双系统,由于是 UEFI 启动,通常会有一个“Secure Boot”、“Legacy Support”或类似的选项。你可能需要:
- 如果只想默认启动 Windows,可以尝试禁用 Secure Boot,或者在 Ubuntu 系统的启动项处将其设置为非 Secure Boot 启动。但需要注意,这可能涉及你在 Windows 启动时按
Shift + F10打开终端,然后手动运行bcdedit命令来标记 Windows 分区为可启动,但这实际上是在 Ubuntu 使用 grub 进行管理。 - 更直接的方式是在 BIOS中将Windows Boot Manager直接设置为第一启动项。(务必能找到)。
- 如果只想默认启动 Windows,可以尝试禁用 Secure Boot,或者在 Ubuntu 系统的启动项处将其设置为非 Secure Boot 启动。但需要注意,这可能涉及你在 Windows 启动时按
-
保存并退出:
- 设置好后,按 F10 或其他指定键(通常标注了“Save & Exit”或“Exit Saving Changes”)并确认保存设置。
- 电脑重启后,如果没有意外,你应该可以直接进入你设置为默认的那个操作系统了。
方法二:通过 Windows 操作系统设置默认(Windows 内部方法)
Windows 提供了使用命令行工具 bcdedit 来设置默认启动项的功能。
- 注意: 这种方法会影响传统的 BIOS 启动顺序设置,有时可能需要配合上述 BIOS 设置才能达到预期效果,而且进行此操作最好先熟悉
bcdedit的命令以防万一出错影响系统启动。
简单步骤(适用于UEFI 和 BIOS 加载 Windows XP/Legacy 方式混合的系统):
- 管理员权限命令提示符: 在 Windows 搜索栏输入
cmd,然后右键点击“命令提示符”,选择 “以管理员身份运行”。 - 查看启动配置:
- 在打开的黑窗口中输入
bcdedit /enum {current},然后按回车键。这会显示当前活动操作系统的启动配置数据集。你需要仔细查找与 Ubuntu 相关的部分(通常是{guid}长串)以及 Windows 11 新增的标准 (PXE) 无头用户界面-{BCD0000000}-partition{xxxxx} 项。
- 在打开的黑窗口中输入
-
设置默认操作系统:
- 识别标识符 (Identifier): 在列表里找到
{identifier}为 “Windows Boot Manager (on {硬盘号})” 或类似的那一行。 - 设置为默认: 输入
bcdedit /default {identifier}并按回车,其中{identifier}是上一步找到的那个长串字母数字组合值,最后替换花括号内的内容,例如bcdedit /default {current}会将当前活动的操作系统设置为默认。 - 指定特定操作系统: 如果你想指定默认启动 Ubuntu,首先要找到 Ubuntu 的标识符
{identifier}(通常某个很长的数字和字母组成的值,里面会包含 “ubuntu” 字样,或者是 grub 关联的启动项)。然后替换上面命令里的{identifier},例如bcdedit /default {xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx}。
Windows 11自带一个启动更简单的新项,如果你的 Ubuntu 系统是 UEFI 且设置了 Secure Boot,其启动项可能位于 {nxp}, {bootmgr} 这些复杂结构下,
bcdedit /enum会显示,但默认不常见。有时打开系统设置(Win+i)的 “恢复” 里 “高级启动” -> “高级选项” -> “启动设置” -> “立即重新启动” 后选择 “Troubleshoot” -> “Advanced Options” -> “Startup Settings” -> “Restart” 然后按 F4 调出,F5调试启动,其实也是调通用 GUI。 - 识别标识符 (Identifier): 在列表里找到
- 重启电脑:
- 设置完成后,重启电脑,就能测试是否成功将默认启动系统更改为 Windows 了。
方法三:通过 Ubuntu 系统设置 (间接影响)
Ubuntu 系统通过 GRUB(Grand Unified Root Bootloader)管理启动,通常 GRUB 是多系统双系统的引导程序。直接从 Ubuntu 控制台修改让它忽略 Windows 不现实。你通常可以:
-
启动后修改 GRUB 配置文件: (谨慎操作,配置错误可能导致无法启动)
- 打开终端,编辑 GRUB 配置文件
sudo nano /etc/default/grub,找到GRUB_DEFAULT=0这一行,最后面的数字 “0” 表示启动第一个菜单项。如果你想将第一个菜单项更改为默认(默认情况下是第一个选项,但有时 GRUB 的第一个选项是“高级选项”),可以将其改为GRUB_DEFAULT=saved。 - 然后运行
sudo grub-set-default "<Label or Index>"来指定 [GRUB 菜单项 上的标签或菜单索引号]。但这方法可能使第一个启动项总变成你上次修改的结果。 - 最后运行
sudo update-grub应用更改。重启后,GRUB 菜单仍然可见,但可能会尝试过去设的那个默认项。
- 打开终端,编辑 GRUB 配置文件
-
隐藏高级启动选项: (同样需要修改配置文件或使用工具,比较复杂) 尝试让 GRUB 菜单隐藏更多高级选项,只显示主要操作系统。这通常需要更深入地修改
/etc/grub.d/*/下的脚本文件或配置文件,并需非常小心,推荐用专用工具。 -
利用 GRUB 的自动选择功能: 在 GRUB 菜单出现的时间段(比如10秒)内,如果你不按任何键选择,它会默认启动默认的操作系统。你可以调整这个超时时间和默认选择项。
为什么有时候“改不回来了”?
在更改了默认启动系统后,如果遇到无法恢复原状的问题,常见的原因可能有:
-
Secure Boot 限制: UEFI系电脑通常强制使用“安全启动”(Secure Boot),它要求操作系统和其加载的驱动程序都是经过认证的。强行设置某个不符合微软认证规则的Linux发行版(如某些精简版)作为默认启动,并且该机器Secure Boot未关闭或禁用了必要的认证,可能导致以后每次开机都强制进入UEFI固件或无法启动该操作系统。尤其是在BIOS强制只认某个签名的情况下。但 Ubuntu 默认是自带签名KEY请求的,安装时也会处理,一般没问题。重不回来的情况多发生在 Windows 和 Ubuntu 混合 EFI 启动方式不稳定,或是 BIOS/UEFI 的启动选项被彻底禁用,或者配置文件损坏。
-
错误的操作: 尝试使用 bcdedit 进行更为复杂的
path指向设置,或者误删了 GRUB 配置,或者误删了 bcd 文件,导致 Windows 启动失败,无法通过 Windows 命令修复,就变得复杂了。在 Windows 中使用 bcdedit 错误修改启动记录,有时可以尝试使用 Windows 安装盘修复引导记录。
总的来说,通过 BIOS/UEFI 设置默认启动是最简单直接有效的方法。如果你只希望默认启动 UEFI方式成功的某一个操作系统(无论是 Windows 还是 Ubuntu),并在需要时能再次启动另一个,BIOS 设置通常能满足需求。操作 bcdedit 有一定风险,操作前最好用 bcdedit /enum 备份当前配置信息。Ubuntu 的 GRUB 菜单是它管理启动的方式,想在它下面隐藏另一个系统可以选择一种策略。
祝你设置愉快!
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com