更改启动设备 Windows/Linux

更改启动设备 Windows/Linux

我有一台笔记本电脑(HP 350 G2),内置 HDD 设备,安装了 Windows 8。现在我买了一个 SSD 将其添加为附加(主要)设备。

我完全移除了 HDD,并用 SSD 替换了它。然后我在这个设备上安装了 Linux Mint,没有任何问题。现在我将旧的 win8-hdd(通过 CD Rom Caddy)重新连接到笔记本电脑。

问题:在连接两个存储设备的情况下,PC 总是从 Windows HDD 启动(如果我断开 HDD 连接,Linux 启动将按预期工作)。当我进入启动选项(启动时按 esc)时,我可以手动选择 ssd 和 linux 进行启动

我尝试了所有 BIOS 选项来更改启动顺序,但都不起作用。有人能向我解释一下我该怎么做吗:

  • 默认从(现在是内部)SSD 启动 Linux
  • 将 Windows HDD 作为第二个设备(每个 CD 盒)用于额外存储(如果可能的话,我想让 Windows HDD 保持这种可运行状态,如果我因为某种原因需要再次启动 Windows)

答案1

我已经根据以下内容修复了它:

https://wiki.ubuntuusers.de/EFI_Problembehebung/

我使用以下命令停用了 Windows 启动管理器

sudo efibootmgr -b XXXXX -A

按预期工作。

答案2

可能有不同的方法。您可以尝试在 etc/grub.d 中手动编辑条目,或者尝试以下方法:

在 Linux 上启动并使用 Windows 安装硬盘(分区)。

打开 bash(命令行)并输入:

sudo os-prober

检查是否找到您的 Windows 操作系统,然后输入:

sudo 更新 grub

注意,您可以直接运行 sudo update-grub,但一定要运行 sudo os-prober。

相关内容