在我的笔记本电脑中,我有一个 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
不知道这是否是最好的举措,但我这样做了:
- 首先更改克隆的ubuntu的UUID
- 使用 grub 定制器,复制启动原始 ubuntu 的脚本并将其粘贴到克隆的 ubuntu 脚本上,更改 UUID
这最终成功了。