我有一台笔记本电脑(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。