我有 2 个 SSD(Windows 和 Ubuntu),但 Ubuntu 的 SSD 无法单独识别,只有与 Windows 的 SSD 一起使用时才能识别

我有 2 个 SSD(Windows 和 Ubuntu),但 Ubuntu 的 SSD 无法单独识别,只有与 Windows 的 SSD 一起使用时才能识别

首先让我解释一下背景。我有一台笔记本电脑(我称之为计算机 A),上面有 2 个硬盘,一个 480GB SSD,安装 Windows,另一个 120GB SSD,安装 Ubuntu。我在 BIOS 中的启动优先级设置为 Ubuntu。我在 Ubuntu 中安装了 GNU GRUB 启动菜单,因此一开始我可以在操作系统之间进行选择:Ubuntu 或 Windows。到目前为止,问题还在后面。

我买了一台新电脑(称为电脑 B),电脑上预装了 Windows,我想使用装有 Ubuntu(来自电脑 A)的 120GB SSD 作为主硬盘来启动。我在电脑 B 上安装了装有 Ubuntu 的 SSD,但 Ubuntu 并未启动。实际上,在电脑 B 的 BIOS 菜单中,我可以看到装有 Ubuntu 的 SSD 在那里,但当我尝试启动它时,就好像它被忽略了,因此 Windows(预装)被启动了。

所以我做了一个测试:在计算机 A 中,我移除了装有 Windows 的 SSD,只保留装有 Ubuntu 的 SSD。但是当打开计算机时,Ubuntu 无法启动,而是直接进入 BIOS 菜单。在 BIOS 菜单中,我看到装有 Ubuntu 的 SSD 不在那里,就像上面没有 SSD 一样。所以我把装有 Windows 的 SSD 放回去,进入 BIOS 菜单,可以看到两个 SSD 都在那里,我甚至可以正常启动 Ubuntu。此外,如果我只让装有 Windows 的 SSD 启动,Windows 可以正常启动。但装有 Ubuntu 的 SSD 却没有发生同样的情况。

我不知道为什么,但感觉 Ubuntu 的 SSD 依赖于 Windows 的 SSD 才能启动。我尝试从 Ubuntu 中删除 GRUB 启动菜单,但我仍然无法单独启动 Ubuntu 的 SSD,而没有另一个 Windows 的 SSD。我需要让它工作,这样我才能将 Ubuntu 的 SSD 从计算机 A 移动到计算机 B。

请帮忙!如果情况不清楚,我会在这里回答问题。谢谢!

答案1

感谢 @oldfred,我解决了我的问题。只需按照https://help.ubuntu.com/community/Boot-Repair。 多谢!

相关内容