一段时间以来,我一直在笔记本电脑上双启动 Windows 10 和 Ubuntu。不久前,我的笔记本电脑坏了,不得不送去维修。原来是 BIOS 中存在一些错误,所以必须重新安装。不过,我的 SSD 完好无损。它没有被擦除,Windows 也没有重新安装。
唯一的问题是,我不再看到紫色启动屏幕,无法选择要启动的操作系统。它直接进入 Windows。我的 Ubuntu 安装可能还在那里,或者至少我的 Windows 分区仍然小于整个驱动器。
我需要做什么才能再次启动 Linux?我的技术水平很低,不知道引导加载程序或类似的东西是如何工作的。
答案1
您需要做以下两件事之一……
- 启动修复
- Windows 中的 bcdedit
要在从 Ubuntu Live DVD/USB 运行时安装并运行启动修复,请参阅:
https://help.ubuntu.com/community/Boot-Repair
要安装,请打开一个新的terminal
,然后键入以下命令(每行后按 Enter):
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
如果这不能解决问题,则必须bcdedit
在 Windows 中使用 CLIbcdedit
命令,或者在安装后使用Visual BCD Editor
(https://www.boyans.net/)。 看:
Windows 10 升级会杀死 grub,并且启动修复也无济于事
他们这样称呼 CLI bcdedit:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
笔记:当我遇到类似的问题时,我使用了:
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
答案2
事实证明,它总是直接启动到 Windows 的原因很简单。启动顺序已更改,因此 Windows 是第一个选项。
对我来说,解决方案是进入 BIOS 设置,并将 Ubuntu 移至启动顺序的顶部。因此,在这种情况下不需要任何外部程序或复杂的过程。
有关如何执行此操作的更多详细信息,请参见这里。