从 HDD 克隆到 SSD 的 Ubuntu 无法启动

从 HDD 克隆到 SSD 的 Ubuntu 无法启动

在我的笔记本电脑中,我有一个 1 TB 的硬盘,里面装有 Windows,还有 200 GB 分配给 Ubuntu。我最近在笔记本电脑上安装了一个 250 GB 的 SSD,并将 Ubuntu 分区克隆到这个 SSD 上。当尝试启动 Ubuntu SSD 时,计算机实际上会启动到硬盘上的 Ubuntu。如何让 Windows 从硬盘启动,让 Ubuntu 从 SSD 启动,并从硬盘中删除原始的 Ubuntu 分区?

答案1

您的问题不清楚。如果您的意思是,您有一块 1TB 的 HDD,其中 800G 用于 Windows,200G 用于 Ubuntu,并且您已将 200G Ubuntu 分区克隆到 256G SSD,那么...

笔记:执行的顺序将直接影响结果

  • 是的,如果你希望 Ubuntu 在你想要的地方启动,你的 UUID 将会相同,并且两者不能同时连接
  • 您可以使用 更改 HDD 或 SSD 上的 UUID,gparted并且可能必须将新的 UUID 编辑到 /etc/fstab 中
  • 如果你过早删除硬盘上的 Ubuntu 分区,你可能根本无法启动,因为 GRUB 核心安装在那里
  • 你可以使用它sudo update-grub来查看它是否在 HDD 和 SSD 上找到可启动系统
  • 你可能必须sudo grub-install进入 /dev/sdb1 才能使其可启动
  • 最后,你需要使用它gparted来调整 SSD 上的分区大小

答案2

不知道这是否是最好的举措,但我这样做了:

  1. 首先更改克隆的ubuntu的UUID
  2. 使用 grub 定制器,复制启动原始 ubuntu 的脚本并将其粘贴到克隆的 ubuntu 脚本上,更改 UUID

这最终成功了。

相关内容