在 Ubuntu 15.10 中无法从 SSD 启动

在 Ubuntu 15.10 中无法从 SSD 启动

我购买了一个新的 SSD 并决定迁移我的 Ubuntu(在 HDD 中)。

/dev/sda (SSD)
/dev/sdb (HDD)

我使用 Live USB 在 中创建了一个分区,SSD并使用复制/dev/sdb2(which is /)到。之后,我在 中更改了 / 的entry( ) 。/dev/sda1rsync -aUUIDSSD/dev/sda1/etc/fstab

我有一个分区,并且我执行efi了以下步骤grub installationSSD

sudo mount /dev/sda1 /mnt
sudo mount /dev/sdb1 /mnt/boot/efi
sudo grub-install --efi-directory=/mnt/boot/efi --root-directory=/mnt /dev/sda

现在的问题是,无论HDD我选择哪个进行首次启动,grub总是会安装我的旧版本HDD as /。我无法安装SSD as /.

答案1

我发现了问题。当我尝试克隆 HDD 分区时,它也会复制/boot/grub from HDD to SSD。由于某种原因(可能是错误),grub-install没有更新/boot/grub

所以我删除/boot/grub from SSD并再次运行 grub 安装过程。

sudo mount /dev/sda1 /mnt
sudo rm -rf /mnt/boot/grub
sudo mount /dev/sdb1 /mnt/boot/efi
sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
sudo grub-install --efi-directory=/mnt/boot/efi --root-directory=/mnt /dev/sda
sudo chroot /mnt
update-grub

现在一切都好了。

答案2

尝试使用名为 Clonezilla 的程序。

您可以使用它来制作系统硬盘的精确副本,并可以用来替换正在使用的硬盘。

假设您有一个 1TB 驱动器作为 Linux 的主要操作系统,请制作它的 clonezilla 副本并将该映像恢复到新的 SSD 驱动器上。通过移除旧的 1TB 驱动器并将其替换为新的 SSD,您应该一切顺利。

请记住,从较大的驱动器转移到较小的驱动器可能会导致一些问题,并且可能需要您缩小分区来解决问题。

有关使用 Clonezilla 的帮助,YouTube 上有许多视频解释如何使用该应用程序备份和恢复硬盘。

相关内容