将 Ubuntu 16.04 安装的引导和 LVM 分区从 SSD 迁移到 SSD

问题描述

我在 256GB SSD 上安装了 Ubuntu 16.04,我正在尝试将其移至新的 500GB SSD。

我的旧 SSD 的状态是:

enter image description here

使用 GParted,我在新驱动器中创建了类似的分区,并将 /boot 分区复制到新驱动器:

enter image description here

此时是我的知识下降的地方。 我已经尝试按照此处接受的答案进行操作:https://askubuntu.com/questions/161279/how-do-i-move-my-lvm-250-gb-root-partition-to-a-new-120gb-hard-disk。这使我能够成功地将 sda5 的 LVM 驱动器的内容移动到 sdb5。
但是,在尝试启动到新的 SSD 时,我收到一个黑色的 GRUB 菜单。 通过阅读其他几篇 SO 帖子,我非常有信心需要对 GRUB 以及可能的 fstab 和 initramfs 文件进行调整,但我不清楚具体是什么/如何进行。

我已经尝试使用以下命令在 /boot 分区中安装 GRUB:

sudo mount /dev/sdb1 /mnt
sudo grub-install --root-directory=/mnt /dev/sdb
sudo umount /mnt

我仍然在启动时看到黑色的 GRUB 菜单。

我尝试按照 chroot 方法安装 GRUB:https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot 但是,我在尝试挂​​载 LVM 分区时遇到了问题(我猜这是可能的,但我是 LVM 新手)。此外,我似乎遗漏了一些关键步骤,因为 grub-installgrub-update 抱怨缺少 /bin/bash

我确信我的目标是相当标准的,但作为这类事情的新手,我无法充分理解指南。大多数(如果不是全部)假设非 LVM 分区(例如 https://askubuntu.com/questions/741723/moving-entire-linux-installation-to-another-drive),我不确定如何将它们的步骤转换为我的场景。

如果有人能详细说明实现我的目标的具体步骤,我将不胜感激。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)