Ubuntu 外置 SSD 无法在我的台式机上启动,但可以在我的笔记本电脑上启动

Ubuntu 外置 SSD 无法在我的台式机上启动,但可以在我的笔记本电脑上启动

我已成功将 Ubuntu 18.04 安装到外部三星 T5 SSD 上,并且它可以与我的笔记本电脑(华硕 UX303UB)很好地配合使用:https://www.asus.com/Laptops/ASUS-ZenBook-UX303UB/)。

但是,当我尝试使用台式机从 T5 启动时,出现了一个奇怪的黑屏,其中有一个白色空间线类型的东西会闪烁并稍微移动,但主要在屏幕的左上象限闪烁。抱歉,目前还不允许嵌入图片,但这是我找到的一张看起来很相似的图片的链接。过了一​​会儿,它就进入了 BIOS,我可以将启动顺序切换回 Windows 优先,一切正常。

我的台式机是我自己组装的一台 Ryzen 机器(我知道我知道,这可能已经是它无法工作的原因了,但我想看看是否可能是除了英特尔与 AMD 和不同芯片组之外的其他原因)。

我尝试过的:

  • 已禁用快速启动
  • 由于某些奇怪的原因,无法禁用安全启动,但它被设置为其他操作系统,所以它应该不是问题,因为它没有设置为 Windows 安全启动。
  • 今天回到笔记本电脑,T5 启动正常。

我注意到的是:

  • 我怀疑这是由于 GRUB 问题(或者更像是我在安装过程中的某个错误),因为当我在笔记本电脑上启动内部 SSD Windows 10 时,没有连接 T5,会出现 GRUB 命令行,而当我输入 exit 时它就会消失并启动到 Windows。
  • 当 T5 连接时,我的笔记本电脑上会显示 GRUB 命令行,我输入 exit,然后出现我从 GRUB 菜单中选取 Ubuntu,它顺利启动。该图像不是来自我的电脑,所以那里没有 Windows 7,我认为它只是说 Windows 启动管理器。

磁盘管理器是我怀疑自己犯了与 GRUB 相关的错误的另一个原因。以下是 Windows 磁盘管理器的屏幕截图,首先是Windows 上的 C: 驱动器有一个 EFI 分区。这是我的 T5其中有奇怪的未分配空间,并且没有启动/EFI 分区。我创建的 SSD 存储分区(图中为 NTFS)在我的桌面上也能完美运行,并且它在磁盘管理器中可以看到 Ubuntu 的分区和交换(我猜 16GB 是我的交换空间?)。

但它无法启动。

那么,我是不是不小心在笔记本电脑上安装了 GRUB?如果是,我该如何将其安装到 SSD 上?还是完全是其他原因。

答案1

感谢 oldfred 为我指明了正确的方向!您的答案并非立即可用,但我设法使用 Gparted 摆弄分区,在驱动器开头创建两个 1GB 分区,一个 exfat32 和一个 ext4(分别为 EFI 和启动驱动器),然后像您建议的那样使用 boot-repair 的高级编辑器并创建了一个启动分区 + 一个 EFI 分区,所以现在我的桌面可以顺利启动到 Linux(之前在启动优先级列表中显示三星 T5,现在显示三星 T5 和 Ubuntu!)。我是一个快乐的人,在 Ubuntu 上写下这篇文章。

而 Windows 的问题是由于我忘记断开旧驱动器,启动信息甚至无法识别我的 Windows 10 所在的 RAID SSD。

相关内容