我刚刚使用 macrium 将我的双启动 Windows 10 和 Linux Ubuntu 的硬盘克隆到较小的固态硬盘上。如果硬盘断开连接,固态硬盘将完美、快速地启动,所有程序就像是我旧 PC 的改进版本一样。但如果硬盘插入,我将在固态硬盘上启动 grub,加载 Windows 需要很长时间,之后当我检查时,旧硬盘被列为 C 盘。我的理论是,新固态硬盘中的 grub/mbr 仍在调用旧的 Windows 安装,因为当硬盘连接时,它会将其检测为 C:,而固态硬盘安装为 F:。
我不知道该怎么做,因为我当然希望将操作系统安装在 SSD 上,但保留 1 TB HDD 用于存储。
编辑:我已经编辑了启动顺序,并且我拉了 BIOS 启动菜单并选择了 SSD 进行启动,这就是为什么我知道新的 SSD Grub/Mbr 正在调用旧安装。
答案1
解决了!我在谷歌上搜索了正确的单词组合后,在另一个问题中找到了解决方案。只需以管理员权限打开 CMD 并输入:
bcdedit /set {default} device partition=f: bcdedit /set {default} osdevice partition=f:
其中 F 是新 Windows 安装的分区。然后重新启动计算机,您将看到现在新安装已启动并被分配了 C: 驱动器号。
答案2
在 BIOS 中编辑启动顺序,将 SSD 设置为第一的启动选项。通过使用 ESC、Enter、F12 或任何系统启动键进入 BIOS 来执行此操作。转到Boot > Primary Boot Order
并将 SSD 移至顶部。转到Boot > Automatic Boot Order
并优先考虑 SSD。SSD
是否已优先考虑?我现在不确定。我只会相信我的话而不是尝试,但删除 HDD 中的 EFI 分区会导致 BIOS 寻找其他 EFI 分区,并进入 SSD 的引导加载程序。