在 Debian 10 中将根分区从一个磁盘移动到另一个磁盘

在 Debian 10 中将根分区从一个磁盘移动到另一个磁盘

我已将 Debian 10 安装在硬盘上的逻辑卷分区中(名称:deb10)。现在我想将正在运行的安装移动到 SSD 上的逻辑卷(名称:deb10ssd)。

  1. 我将文件从旧分区复制到新分区(使用 rsync 在另一个磁盘上的另一个 debian 安装上运行)。
  2. 我更改了复制的 fstab 以反映新的根。
  3. 我运行了 update-grub 和 grub-update (发现了新安装)

当我启动时,我在启动菜单中看到新安装(deb10ssd)。当我选择它时,系统正常启动,但最终进入旧的根磁盘(deb10,而不是deb10ssd)。

需要哪些额外步骤来通知 grub 从新的根设备启动?

答案1

您可能需要重新运行update-initramfs -u以接受 fstab 更改。这需要在 chroot 到新系统时完成。您可以在救援模式下启动 Debian 安装程序来为您设置 chroot。

相关内容